molecular footprint