Spatially-guided metabolomics profiling of heterogeneous human tumor tissues
Bulk high-resolution mass spectrometry can provide sensitive and global snapshots of metabolites involved in cancer metabolism. However, intra-tumor heterogeneity (IntraTH) convolutes the cellular origins and tumor pathologies associated with the detected metabolites, thus making the elucidation of reproducible metabolic pathways and/or biomarkers very challenging. Here, we present “Spatially-guided MEtabolomics (SgME) profiling”, a multi-modal metabolomics data analysis approach to delineate IntraTH by integrating spatial and bulk metabolomics profiles from the same tumors. We applied SgME profiling to 117 tumor and adjacent normal tissues from 26 surgically resected primary liver tumors, and constructed SgME maps of metabolic regions (MERs) associated with key histopathological features. We used these maps to survey IntraTH and train regression models that accurately predict the MER compositions of bulk tumor samples. We also discovered a group of putative metabolites that increase in low-grade tumor regions but abruptly decrease in necrotic regions. SgME profiling may also be applied to heterogeneous tissues from other cancer types or metabolic diseases and provide systems-level understandings of the roles of local cellular niches in cancer metabolism and tumorigenesis.
from sddb import Catalog
cohort = Catalog().collection("geo-gse312327")
cohort.members # the 2 datasets as a table
print(cohort.licenses()) # check the terms before you download
sdatas = cohort.to_dict() # {uid: SpatialData}, cached locally
# or keep the .zarr files in a folder of your choice:
# sdatas = cohort.to_dict(dest="data/") Needs pip install lamindb and network access to the Lamin database, which is limited during the alpha. If it fails, use the Client tab.
import lamindb as ln
db = ln.DB("scverse/spatialdata-db")
coll = db.Collection.get(key="geo-gse312327")
coll.ordered_artifacts.to_dataframe() # the 2 members, ordered
# download every member .zarr to the local cache:
paths = [a.cache() for a in coll.ordered_artifacts.all()] # sddb client: download every member .zarr into data/
sddb-cli download --collection geo-gse312327 --dest data/ Licenses: 2 NCBI GEO policy
Cite this collection
No linked publication found — please cite the data source.