Package: scMetaLink 0.99.1

scMetaLink: Single-Cell Metabolite-Mediated Cell Communication Analysis

A comprehensive framework for inferring metabolite-mediated cell-cell communication from single-cell transcriptomic data. scMetaLink integrates metabolite production potential via enzyme expression, metabolite sensing capability via receptor and transporter expression, and secretion potential to construct intercellular metabolic communication networks. The package leverages the MetalinksDB database containing 41894 metabolite-protein interactions covering 1128 metabolites and 4374 proteins. Key features include probabilistic inference of metabolite production, receptor-mediated metabolite sensing quantification, permutation-based statistical testing with multiple hypothesis correction, pathway-level aggregation analysis, and publication-ready visualization.

Authors:Zaoqu Liu [aut, cre]

scMetaLink_0.99.1.tar.gz
scMetaLink_0.99.1.zip(r-4.7)scMetaLink_0.99.1.zip(r-4.6)scMetaLink_0.99.1.zip(r-4.5)
scMetaLink_0.99.1.tgz(r-4.6-any)scMetaLink_0.99.1.tgz(r-4.5-any)
scMetaLink_0.99.1.tar.gz(r-4.7-any)scMetaLink_0.99.1.tar.gz(r-4.6-any)
scMetaLink_0.99.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
scMetaLink/json (API)

# Install 'scMetaLink' in R:
install.packages('scMetaLink', repos = c('https://zaoqu-liu.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/zaoqu-liu/scmetalink/issues

Pkgdown/docs site:https://zaoqu-liu.github.io

Datasets:

On CRAN:

Conda:

softwaresinglecelltranscriptomicscellbiologymetabolomicsnetworkvisualizationgeneexpressionspatial

3.78 score 3 stars 10 scripts 70 exports 75 dependencies

Last updated from:d5e03bd61e. Checks:7 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64NOTE262
source / vignettesOK323
linux-release-x86_64NOTE240
macos-release-arm64NOTE181
macos-oldrel-arm64NOTE163
windows-develNOTE180
windows-releaseNOTE181
windows-oldrelNOTE179
wasm-releaseOK173

Exports:aggregateByPathwaycheckLactateGenescitationScMetaLinkcompareCommunicationcomputeCommunicationcomputeSpatialCommunicationcreateScMetaLinkcreateScMetaLinkFromSCEcreateScMetaLinkFromSeuratcreateScMetaLinkFromSeuratSpatialcreateScMetaLinkFromSpatialenrichPathwaysexportResultsfilterSignificantInteractionsgetCommunicationMatrixgetCommunicationScoresgetDatabaseInfogetLactateGenesgetLactateSignalingSummarygetMetaboliteReceptorsgetParametersgetPathwayAggregatedgetPathwayCommunicationMatrixgetPathwayMetaboliteNetworkgetPathwayMetabolitesgetProductionScoresgetSensingScoresgetSignificantInteractionsgetSpatialDistanceStatsgetSpatialLactateHotspotsgetSummaryStatsgetTopLactateProducersgetTopLactateSensorsgetTopProducersgetTopSensorsidentifyCellTypeSpecificMetabolitesidentifyCommunicationHotspotsinferLactateSignalinginferProductioninferSensinginferSpatialLactateSignalinglistGeneslistMetaboliteslistTopPathwaysloadScMetaLinkplotCommunicationCircleplotCommunicationHeatmapplotCommunicationNetworkplotDifferentialCommunicationplotEnrichedPathwaysplotLactatePathwayComparisonplotLactateSignalingplotMetaboliteProfileplotPathwayCommunicationplotSpatialCellTypesplotSpatialCommunicationNetworkplotSpatialComparisonplotSpatialDistanceDistributionplotSpatialFeatureplotSpatialHotspotsplotSpatialLactateplotTopInteractionsrunScMetaLinkrunScMetaLinkSeuratsaveScMetaLinksearchGenesearchMetaboliteshowsummarizeCommunicationPairssummarizePathwayActivity

Dependencies:base64encBiocGenericscachemcirclizecliclueclustercodetoolscolorspaceComplexHeatmapcpp11crayondigestdoParalleldplyrfarverfastmapforeachfuturefuture.applygenericsGetoptLongggforceggplot2ggraphggrepelGlobalOptionsglobalsgluegraphlayoutsgridExtragtableigraphIRangesisobanditeratorsjsonlitelabelinglatticelifecyclelistenvmagrittrMASSMatrixmatrixStatsmemoiseparallellypillarpkgconfigpngpolyclippurrrR6RColorBrewerRcppRcppArmadillorjsonrlangS4VectorsS7scalesshapestringistringrsystemfontstibbletidygraphtidyrtidyselecttweenrutf8vctrsviridisviridisLitewithr

Quick Start Guide
Introduction | What You'll Learn | Installation | Load Package and Example Data | The 5-Minute Workflow | Step 1: Create scMetaLink Object | Step 2: Infer Metabolite Production | Step 3: Infer Metabolite Sensing | Step 4: Compute Communication | Step 5: Filter Significant Interactions | Quick Visualization | Communication Heatmap | Chord Diagram | One-Line Workflow | Understanding the Output | Key Objects in the Result | Accessing Results | Export Results | Next Steps | Session Info

Last update: 2026-01-22
Started: 2026-01-22

Theory & Methods
Overview | The MetalinksDB Knowledge Base | Interaction Types | Mode of Regulation (MOR) | Protein Types | Mathematical Framework | 1. Metabolite Production Potential (MPP) | Gene Expression Scoring | Trimean Option | 2. Metabolite Sensing Capability (MSC) | Affinity Weighting | Hill Function (Optional) | 3. Communication Score | 4. Population Size Correction (Optional) | Statistical Framework | Permutation Test | Multiple Testing Correction | Data Processing Pipeline | Key Assumptions | Comparison with Ligand-Receptor Methods | References | Next

Last update: 2026-01-22
Started: 2026-01-22

Readme and manuals

Help Manual

Help pageTopics
scMetaLink: Single-Cell Metabolite-Mediated Cell Communication AnalysisscMetaLink-package scMetaLink
Accessor Functions for scMetaLink Objectsaccessors getCommunicationScores getCommunicationScores,scMetaLink-method getParameters getParameters,scMetaLink-method getPathwayAggregated getPathwayAggregated,scMetaLink-method getProductionScores getProductionScores,scMetaLink-method getSensingScores getSensingScores,scMetaLink-method getSignificantInteractions getSignificantInteractions,scMetaLink-method
Aggregate Communication by PathwayaggregateByPathway
Check Lactate Gene AvailabilitycheckLactateGenes
Show Package CitationcitationScMetaLink
Compare Two ConditionscompareCommunication
Compute Metabolite-Mediated Cell CommunicationcomputeCommunication
Compute Spatial CommunicationcomputeSpatialCommunication
CRC Example Expression Datacrc_expr
CRC Example Cell Metadatacrc_meta
Create scMetaLink ObjectcreateScMetaLink
Create scMetaLink from SingleCellExperimentcreateScMetaLinkFromSCE
Create scMetaLink from Seurat ObjectcreateScMetaLinkFromSeurat
Create scMetaLink from Seurat Spatial ObjectcreateScMetaLinkFromSeuratSpatial
Create scMetaLink Object from Spatial DatacreateScMetaLinkFromSpatial
Pathway Enrichment AnalysisenrichPathways
Export Results to CSVexportResults
Filter Significant InteractionsfilterSignificantInteractions
Get Communication Summary MatrixgetCommunicationMatrix
Get Database InformationgetDatabaseInfo
Get Lactate Signaling Gene SetsgetLactateGenes
Get Lactate Signaling SummarygetLactateSignalingSummary
Get Receptors for a MetabolitegetMetaboliteReceptors
Get Pathway Communication MatrixgetPathwayCommunicationMatrix
Get Pathway-Metabolite NetworkgetPathwayMetaboliteNetwork
Get Metabolites in PathwaygetPathwayMetabolites
Get Spatial Distance StatisticsgetSpatialDistanceStats
Get Spatial Lactate HotspotsgetSpatialLactateHotspots
Get Summary StatisticsgetSummaryStats
Get Top Lactate ProducersgetTopLactateProducers
Get Top Lactate SensorsgetTopLactateSensors
Get Top Producing Cell Types for a MetabolitegetTopProducers
Get Top Sensing Cell Types for a MetabolitegetTopSensors
Identify Cell Type Specific MetabolitesidentifyCellTypeSpecificMetabolites
Identify Communication HotspotsidentifyCommunicationHotspots
Infer Lactate-Mediated Cell CommunicationinferLactateSignaling
Infer Metabolite Production PotentialinferProduction
Infer Metabolite Sensing CapabilityinferSensing
Infer Spatial Lactate SignalinginferSpatialLactateSignaling
List Available GeneslistGenes
List Available MetaboliteslistMetabolites
List Top PathwayslistTopPathways
Load scMetaLink ObjectloadScMetaLink
MetalinksDB Databasemetalinksdb
Plot Communication CircleplotCommunicationCircle
Plot Communication HeatmapplotCommunicationHeatmap
Plot Communication NetworkplotCommunicationNetwork
Plot Differential CommunicationplotDifferentialCommunication
Plot Enriched PathwaysplotEnrichedPathways
Plot Lactate Pathway ComparisonplotLactatePathwayComparison
Plot Lactate Signaling HeatmapplotLactateSignaling
Plot Metabolite ProfileplotMetaboliteProfile
Plot Pathway CommunicationplotPathwayCommunication
Plot Spatial Cell TypesplotSpatialCellTypes
Plot Spatial Communication NetworkplotSpatialCommunicationNetwork
Plot Spatial Communication ComparisonplotSpatialComparison
Plot Spatial Distance DistributionplotSpatialDistanceDistribution
Plot Spatial Communication HeatmapplotSpatialFeature
Plot Spatial HotspotsplotSpatialHotspots
Plot Spatial Lactate SignalingplotSpatialLactate
Plot Top InteractionsplotTopInteractions
Run Complete scMetaLink AnalysisrunScMetaLink
Run scMetaLink from Seurat ObjectrunScMetaLinkSeurat
Save scMetaLink ObjectsaveScMetaLink
scMetaLink Class DefinitionscMetaLink-class show,scMetaLink-method
Search Gene in DatabasesearchGene
Search Metabolite in DatabasesearchMetabolite
Colon Spatial Transcriptomics Expression Datast_expr
Colon Spatial Transcriptomics Metadatast_meta
Colon Spatial Transcriptomics Scale Factorsst_scalefactors
Summarize Communication by Cell Type PairssummarizeCommunicationPairs
Summarize Pathway ActivitysummarizePathwayActivity