2026-05-13
Multi-modal INtegration Operations, Tools and AUxilaries in R
| package | description | |
|---|---|---|
| 🗃️ | MultiFactor | S7 classes for relational data |
| 🧶 | ariadne | Import and wrangle relational data |
| 🕷️ | anansi | Analysis of feature-pair interactions |
| 🦉 | pallas | Compose and send SPARQL queries |
| ⛵ | argonaut | Tools for stratified analysis |
Genome
genes & genomes
orthologues (KOs)
pathways
Proteome
unique proteins
protein clusters
redundant prots
Reactome:
reactions
enzymes (EC)
compounds
What databases do you use in your research?
Have you had any challenges using databases?
Loading…
Same data, different formats
Large data volumes
“The sum of the parts is greater than the whole”
across the ariadne graph
Links between origin and target
Use ariadne to retrieve and combine relational information from multiple databases, and integrate it with your data.
In practice:
Functional annotation (ChocoPhlAn, WoL)
Module-wise analysis (alpha, beta, DE)
Gene/Microbe-set enrichment analysis (MSigDB, BugSigDB)
Pathway enrichment analysis (KEGG, Rhea, MetaCyc)
Prepping submission to Bioconductor (forging nice logo)
Spreading the word (manuscript, EuroBioC poster & talk)
Adding features (use cases, app/website, Python extension)
Wanna join the adventure?
the Turku Data Science Group
Co-developer: Thomaz Bastiaanssen
Testers: Vilhelm Suksi and Eugenia Natasha
# Import resource graph
graph <- ariadne()
# Plot resource graph
plotPath(graph, res.name = c("KEGG", "UniProt", "Rhea"))
# Plot path
plotPath(graph, taxid ~ chebi, k = 19, focus = TRUE)
# Search for alternative pathways
searchPath(graph, taxid ~ chebi, k = 30)
# Get pathway description for reproducibility
drawPath(graph, taxid ~ chebi, k = 19)
# Link taxa to compounds
tax2chebi <- weavePath(graph, taxid ~ chebi, k = 19, init = c(some_taxid))