Spatial transcriptomics reveal signatures of histopathological changes in muscular sarcoidosis
Sarcoidosis is a multisystemic disease characterized by non-caseating granuloma infiltrating various organs. The form with symptomatic muscular involvement is called muscular sarcoidosis. The impact of immune cells composing the granuloma on the skeletal muscle is misunderstood. Here, we investigated the granuloma-skeletal muscle interactions through spatial transcriptomics. Five major transcriptomic clusters corresponding to perigranuloma, granuloma, and three successive muscle tissue areas (proximal, intermediate and distal) around the granuloma were identified. Analyses revealed upregulated pathways in the granuloma corresponding to the activation of T-lymphocytes and monocytes/macrophages cytokines and upregulation of extracellular matrix signatures and induction of the TGF-β signaling in the perigranuloma. Comparison between proximal and distal muscles to the granuloma revealed an inverse correlation between distance to the granuloma and upregulation of cellular response to interferon-γ/α, TNF-α, IL-1,4,6, fibroblast proliferation, epithelial to mesenchymal cell transition and downregulation of muscle gene expression. These data shed light on the intercommunications between granulomas and the muscle tissue and provides pathophysiological mechanisms by showing that granuloma immune-cells have a direct impact on proximal muscle tissue by promoting its progressive replacement by fibrosis via the expression of pro-inflammatory and pro-fibrosing signatures. These data could possibly explain the evolution towards a state of disability for some patients.
from sddb import Catalog
cohort = Catalog().collection("geo-gse243291")
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-gse243291")
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-gse243291 --dest data/ Licenses: 2 NCBI GEO policy
Cite this collection
No linked publication found — please cite the data source.