- Taxonomy -- classification
- Function -- hmms and orthology mapping
- Molecular evolution -- binning and phylogenomics
- Community Ecology -- network analysis
- You should do amplicon sequencing instead if…
- You should do genome sequencing instead if…
- You should do transcriptomics instead if…
- The power of kmers
- Choosing a metagenomics classifier
- Demo using kraken2, centrifuge, kaiju, etc.
-
- Adapter trimming using cutadapt, bbduk, etc.
- How does MinHash work?
- Choosing a metagenomics sketcher
- Demo using mash, sourmash, sendsketch, etc.
-
- Quality filtering using cutadapt, bbduk, etc.
- How does mapping work?
- Choosing a reference genome
- Choosing a metagenomic read mapper
- Demo using bowtie, bwa, bbmap, etc.
- How do HMMs work?
- What is an open reading frame?
- Choosing an hmm profiler
- Demo using hmmer, barrnap, etc.
- What is the difference between a homolog and an ortholog?
- Choosing an orthology database
- Querying an orthology database
- Demo using InterProScan, MG-RAST, MGnify, etc.
-
- Read merging using FLASH, bbmerge, etc.
- How does sequence assembly work?
- What is a deBruijn graph?
- Choosing an assembler
- Demo using tadpole, megahit, SPAdes, etc.
-
- Error correction using BayesHammer/SPAdes, tadpole, etc.
- How do you determine the quality of an assembly?
- Choosing an assembly quality metric
- Demo using QUAST, etc.
- What is an assembly graph useful for?
- Demo using Bandage
- How does metagenomic binning work?
- Choosing a metagenomic binner
- Demo using metabat2, CONCOCT, etc.
- What are single-copy core genes?
- Choosing a bin evaluation tool
- Demo using CheckM, etc.
- What are single-copy core genes?
- Basics of sequence alignment
- Basics of phylogenetic tree construction
- Demo using GToTree, GTDBtk, etc.
- A review of existing workflows
- Why you probably shouldn’t invent your own workflow
- What to do when you inevitably decide to invent your own workflow anyway
- Demo using SnakeMake, Nextflow, etc.
- MGnify
- MG-RAST
- Galaxy
- JGI
- Cyverse
- KBase
- etc
- How to use HPC to your advantage
- Common workload managers: slurm, moab, etc.
- Why you should share your data
- How to deposit your data in GenBank, EBI, etc.
- How to share your results on Figshare, etc.
- How to share your code on Github, etc.
- Best practices for writing Methods
- Best practices for visualizing results
- Examples of bad visualizations
- Examples of good visualizations
- How to write a JGI New Investigator proposal
- How to get time on XSEDE