agentsclimarketplace

Ocean genomics

Skill broomva/skills/skills/science/ocean-genomics

Comprehensive bioinformatics and ocean genomics skill for eDNA metabarcoding, metagenomics, protein structure prediction, and marine biodiversity analysis. Use when: (1) Working with DNA/RNA sequences (FASTQ, FASTA, SAM/BAM, VCF files), (2) Running BLAST, QIIME2, Kraken2, or Nextflow pipelines, (3) Predicting protein structures via ESMFold2, AlphaFold, or ColabFold, (4) Analyzing environmental DNA (eDNA) from marine samples, (5) Querying marine databases (OBIS, BOLD, DOO, GenBank, UniProt), (6) Using biological foundation models (Evo 2, ESMC/ESMFold2, ProGen3), (7) Setting up MCP servers for bioinformatics (gget-mcp, bio-mcp), (8) Building agentic bioinformatics workflows, (9) Ocean biodiversity research, deep-sea species discovery, extremophile enzyme characterization, (10) Any task involving genomics, proteomics, transcriptomics, or computational biology.From its SKILL.md

Install
npx -y skills add broomva/skills --skill ocean-genomics

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

11.5 KB, ~3.0k tokens by cl100k_base, as published. Nobody here has run it

Ocean Genomics

Agentic bioinformatics skill for ocean genomics — from eDNA water sampling to species identification, protein structure prediction, and scientific insight publication.

Quick Start

1. Set Up MCP Integration

Install gget-MCP for immediate access to BLAST, AlphaFold, sequence retrieval, and 9 other genomics tools:

// Add to .claude/settings.json → mcpServers
{
  "gget-mcp": {
    "command": "uvx",
    "args": ["--from", "gget-mcp@latest", "stdio"]
  }
}

2. Install CLI Tools

# Core tools
brew install blast mmseqs2 samtools minimap2 nextflow
pip install biopython biotite gget

# Nanopore basecalling (runs on Apple Silicon)
brew install nanoporetech/dorado/dorado

# eDNA pipeline (conda recommended)
conda create -n edna -c bioconda -c conda-forge qiime2 kraken2 fastp fastqc

3. Install Companion Skills

npx skills add adaptyvbio/protein-design-skills@alphafold -g -y
npx skills add anthropics/life-sciences@nextflow-development -g -y
npx skills add gptomics/bioskills@bioskills -g -y
npx skills add davila7/claude-code-templates@gget -g -y

Core Workflows

Workflow A: eDNA Species Inventory

Trigger: User has sequencing data from marine water samples and needs species identification.

Input: FASTQ files (amplicon sequencing of CO1/16S/18S marker gene)

1. Quality control
   → fastp: trim adapters, filter low-quality reads
   → FastQC + MultiQC: generate QC reports

2. Denoise and classify
   → QIIME2 import → DADA2 denoise → ASV table
   → Taxonomy: classify-sklearn against BOLD (CO1) or SILVA (16S/18S)

3. Diversity analysis
   → Alpha diversity: Shannon, Simpson, Chao1
   → Beta diversity: Bray-Curtis, PCoA ordination
   → Rarefaction curves

4. Species report
   → Taxa count table (species × samples)
   → Novel species flags (CO1 divergence >3% from nearest reference)
   → Upload-ready format for OBIS

Output: Species inventory, diversity metrics, novel species candidates

Nextflow shortcut: nextflow run nf-core/ampliseq --input samplesheet.csv --FW_primer <fwd> --RV_primer <rev>

Workflow B: Metagenomic Community Profiling

Trigger: User has shotgun metagenomic data and needs taxonomic + functional profiles.

Input: FASTQ files (shotgun whole-metagenome sequencing)

1. QC → fastp
2. Taxonomic classification → Kraken2 + Bracken (abundance estimation)
3. Functional profiling → HUMAnN3 (metabolic pathways)
4. Assembly (optional) → SPAdes/MEGAHIT → QUAST quality check
5. Binning (optional) → MetaBAT2 → CheckM quality → MAG annotation

Output: Taxonomic profiles, functional pathways, metagenome-assembled genomes (MAGs)

Nextflow shortcut: nextflow run nf-core/mag --input samplesheet.csv --assembly_type megahit

Workflow C: Novel Protein Characterization

Trigger: User has protein sequences (from metagenomics or genome annotation) and needs structure/function prediction.

Input: Protein sequences (FASTA)

1. Homology search
   → BLAST/MMseqs2 against UniProt, GenBank nr
   → If match found: annotate function from homolog

2. Structure prediction (if novel / no homolog)
   → Fast screening: ESMFold2 single-sequence mode (no MSA) — legacy: ESMFold
   → With ligands / DNA / RNA / modified AA: AlphaFold 3 (leads both subsets); ESMFold2 if MIT required
   → High accuracy: benchmark ESMFold2 vs AlphaFold 3 / ColabFold on your targets
   → Check confidence: pLDDT >70 = reliable fold

3. Structural search
   → Foldseek against AlphaFold DB + PDB
   → Find structural homologs even without sequence similarity

4. Functional annotation
   → Domain analysis: InterPro scan
   → Pathway mapping: gget enrichr
   → Interaction networks: STRING database

5. Report
   → Structure visualization (PDB files)
   → Functional predictions with confidence scores
   → Comparison to known extremophile enzymes

Output: 3D structures, functional annotations, drug/enzyme candidates

Workflow D: Variant Effect Analysis

Trigger: User wants to understand impact of mutations in marine organism genomes.

Input: DNA sequences + variants of interest

1. Score variants with Evo 2
   → Zero-shot pathogenicity prediction
   → No fine-tuning needed — works across all species

2. Structural impact (if protein-coding)
   → Translate → AlphaFold → compare wild-type vs mutant structure
   → Stability prediction (ΔΔG estimation)

3. Conservation analysis
   → Multiple sequence alignment (MUSCLE/MAFFT)
   → Conservation scores across species

Output: Variant effect scores, structural impact, conservation context

Tool Reference

Sequence Analysis

TaskToolCommand
Nucleotide BLASTBLAST+blastn -query input.fasta -db nt -evalue 1e-6 -outfmt 6
Protein BLASTBLAST+blastp -query proteins.fasta -db nr -evalue 1e-10
Fast homology searchMMseqs2mmseqs search queryDB targetDB resultDB tmp
Short read alignmentBWAbwa mem ref.fa reads.fq | samtools sort -o out.bam
Long read alignmentMinimap2minimap2 -ax map-ont ref.fa reads.fq | samtools sort -o out.bam
BAM statisticsSAMtoolssamtools flagstat aligned.bam
Variant callingbcftoolsbcftools mpileup -f ref.fa in.bam | bcftools call -mv

eDNA & Taxonomy

TaskToolCommand
Amplicon denoisingQIIME2/DADA2qiime dada2 denoise-paired ...
Taxonomic classificationKraken2kraken2 --db standard --paired R1.fq R2.fq --report report.txt
Abundance estimationBrackenbracken -d db -i report.txt -o output.txt -r 150 -l S
Basecalling (Nanopore)Doradodorado basecaller sup pod5_dir/ > calls.bam

Structure Prediction

TaskToolCommand/API
Fast structure (no MSA)ESMFold2 / ESMFold2-FastESMFold2InputBuilder().fold(model, spi, ...)
Fast structure (legacy)ESMFoldmodel.infer_pdb(sequence)
High-accuracy structureColabFoldcolabfold_batch input.fasta output/
Complex w/ ligand/DNA/RNAAlphaFold 3 (ESMFold2 if MIT req.)StructurePredictionInput(sequences=[ProteinInput(...), LigandInput(...)])
Complex predictionAlphaFold 3python run_alphafold.py --input_dir inputs/
Structural searchFoldseekfoldseek easy-search query.pdb afdb result.m8 tmp

Database Queries (via gget)

import gget

gget.blast("ATCGATCG...")          # BLAST search
gget.alphafold("MVLSPADKTNVK...")  # Structure prediction
gget.seq("ENSG00000012048")        # Fetch sequence
gget.info("BRCA1")                 # Gene metadata
gget.enrichr(["BRCA1", "TP53"])    # Pathway enrichment
gget.pdb("1BNA")                   # PDB structure

File Format Reference

FormatExtensionContentWhen You See It
FASTQ.fq, .fastqRaw reads + qualityFresh from sequencer
FASTA.fa, .fasta, .fnaSequences (no quality)References, assemblies
SAM/BAM.sam, .bamAligned readsAfter alignment
VCF.vcf, .vcf.gzVariant callsAfter variant calling
BED.bedGenomic intervalsFeature coordinates
GFF/GTF.gff, .gtfGene annotationsGene models
PDB/mmCIF.pdb, .cif3D protein structuresFrom AlphaFold/PDB
BIOM.biomTaxa count tablesFrom QIIME2

Marine Databases

DatabaseURLBest For
OBISobis.orgMarine species occurrence (100M+ records)
BOLDboldsystems.orgCO1 barcode species ID
DOOdeepoceanomics.orgDeep-sea multi-omics (72 genomes, 1112 metagenomes)
GenBankncbi.nlm.nih.gov/genbankAll nucleotide sequences
UniProtuniprot.orgProtein sequences + function
AlphaFold DBalphafold.ebi.ac.uk200M+ predicted structures
ESM Metagenomic Atlasesmatlas.com617M metagenomic protein structures (Meta FAIR, still live)
ESM Atlasbiohub.ai/esm/protein/atlas6.8B proteins, >1B structures, SAE-feature organized
Tara Oceansfondationtaraocean.orgGlobal ocean microbiome
WoRMSmarinespecies.orgMarine species taxonomy

Foundation Models

ModelScaleInputBest ForInstall
Evo 240B paramsDNAVariant effects, genome designpip install evo2
ESMC300M/600M/6BProteinEmbeddings, SAE features (current gen)pip install esm@git+https://github.com/Biohub/esm.git@main
ESMFold2On frozen ESMC 6BProtein+DNA+RNA+ligand+modified AAAll-atom structure, binder designsame as ESMC · HF biohub/ESMFold2
ESM-2 (legacy)15B paramsProteinEmbeddings, contactspip install fair-esm
ESMFold (legacy)Based on ESM-2ProteinFast structure predictionpip install fair-esm
AlphaFold 3N/AProtein+DNA+RNA+ligandHigh-accuracy complexesDocker + weights request
ColabFoldAF2+ESMFoldProteinBatch structure predictionpip install colabfold
ProGen3BillionsConditioningNovel protein generationProprietary

ESM stewardship: Meta FAIR → EvolutionaryScale → Chan Zuckerberg Biohub. Repo moved to github.com/Biohub/esm and relicensed to MIT (2026-05-27); facebookresearch/esm is archived.

Accuracy is task-dependent, vendor-self-reported, and not independently replicated as of 2026-07-21: ESMFold2 beats AlphaFold 3 head-to-head on protein-protein (76 vs 73) and antibody-antigen (53 vs 47), but AF3 leads protein-ligand and protein-DNA. Benchmark your own targets.

⚠️ Local ESMFold2 needs the Biohub transformers fork (stock transformers has no esmfold2 module) and Python 3.12 only — install via pip install esm@git+https://github.com/Biohub/esm.git@main. ESMC context window: 2048 tokens — chunk longer metagenomic ORFs.

For detailed specifications on each model, see references/foundation-models.md.

Detailed References

What ships with it: 14 files

154.9 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,782. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.