Tutorials
The following tutorials aim to cover the common bioinformatics workflows from data acquisition to comparative genomics.
Getting Started
- Rhizomorph Assembly - Quick introduction to genome assembly with Mycelia
Core Workflow Tutorials
- 01 Data Acquisition - Downloading and simulating sequence data
- 02 Quality Control - Quality assessment and filtering
- 03 K-mer Analysis - K-mer counting and spectrum analysis
- 04 Genome Assembly - Assembly algorithms and execution
- 05 Assembly Validation - Quality metrics and validation
- 06 Gene Annotation - Gene prediction and annotation
- 07 Comparative Genomics - Pangenome and phylogenetic analysis
- 08 Tool Integration - Working with external bioinformatics tools
Specialized Topics
Graph Types and Assembly Methods
4b. 04 Graph Type Tutorials - Overview of different graph structures
Round-Trip Examples
09a. 09 Round Trip 01: String Graphs - String graph construction and traversal 09b. 09 Round Trip 02: N-gram to String - Converting between representations 09c. 09 Round Trip 03: FASTA Sequences - Working with FASTA format 09d. 09 Round Trip 04: K-mer to Sequence - K-mer graph reconstruction 09e. 09 Round Trip 05: FASTQ Graphs - Quality-aware graph construction 09f. 09 Round Trip 06: Qualmer Graphs - Quality-weighted k-mer graphs
Advanced Topics
- 10 Viroid Assembly Workflow - Complete workflow for circular viral genomes
- 11 Reduced Amino Acid Alphabets - Reduced alphabet encodings and analysis
- 12 CoverM Coverage - Coverage profiling and reporting
- 13 Rhizomorph Assembly - Rhizomorph assembly workflows
14a. 14 Binning Workflow - Binning and post-binning workflows 14b. 14 Mash Classification - Mash sketching and screening
- 15 Round Trip Benchmarking - Reference download and simulation harness
- 16 UN Corpus Ngram vs Token Graphs - Graph comparisons on UN corpus data
- 17 Viroid Sketch Round Trip - BLAST DB export, sketching, and validation
- 18 Advanced Assembly Theory and Practice - Deep dive into assembly algorithms
Running Tutorials
All tutorials are executable Julia scripts. To run a tutorial:
import Mycelia
include("tutorials/01_data_acquisition.jl")Or run all tutorials:
include("tutorials/run_all_tutorials.jl")Next Steps
- Review the Complete API Surface for detailed function documentation
- See Getting Started for installation and basic usage
- Check the Workflow Map for common workflow patterns