scikit-bio

Compute distances, diversity metrics, and ordinations from biological sequences and trees.

46|4|Updated Apr 8, 2023
One-click install
npx skills add https://github.com/CRAG666/dotfiles --skill scikit-bio-crag666
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scikit-bio
Source: https://github.com/CRAG666/dotfiles/tree/main/skills/scikit-bio
Command: npx skills add https://github.com/CRAG666/dotfiles --skill scikit-bio-crag666

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

scikit-bio helps you perform end-to-end bioinformatics and microbial ecology analysis—turning biological sequence, alignment, tree, and count-table data into distances, diversity metrics, ordinations, and statistical test outputs.

Core Features & Use Cases

  • Sequence I/O and manipulation: Read/write biological formats (e.g., FASTA/FASTQ/GenBank/Newick) and run validated sequence operations such as reverse-complement, transcription, translation, motif regex search, and distance calculations.
  • Alignments and phylogenetics: Compute pairwise and multiple sequence alignments, construct and manipulate phylogenetic trees, and calculate tree distances and comparisons (e.g., patristic, cophenetic, Robinson–Foulds).
  • Microbiome/community ecology analytics: Compute alpha and beta diversity (including UniFrac with trees), run ordination (PCoA/CCA/RDA), and perform distance-based hypothesis tests such as PERMANOVA and Mantel tests.
  • Table and embedding support: Load BIOM-style feature tables, integrate with common data ecosystems (pandas/NumPy), and work with protein embeddings by converting them to distances/ordination.

Quick Start

Use the scikit-bio skill to compute alpha and beta diversity from a BIOM count table and an input phylogenetic tree, then summarize results with PCoA and run PERMANOVA for group differences.

Frequently Asked Questions about scikit-bio

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I calculate UniFrac beta diversity from a BIOM count table and phylogenetic tree?

To calculate UniFrac beta diversity, load a BIOM-style feature table and a Newick phylogenetic tree, then run the diversity functions to compute biologically meaningful distance matrices between microbial communities.

Can I run PERMANOVA and Mantel tests on distance matrices to check microbiome group differences?

Yes, you can run PERMANOVA and Mantel tests on distance matrices to perform distance-based hypothesis testing and determine if microbial community differences between groups are statistically significant.

What is the best way to read FASTA and GenBank files for sequence manipulation?

Reading FASTA and GenBank files uses validated I/O operations to parse biological sequence data, enabling downstream operations like reverse-complement, transcription, translation, and motif regex search.

How do I compute PCoA ordination axes from microbiome distance matrices?

Computing PCoA ordination axes from distance matrices transforms microbial community distances into principal coordinate axes, allowing you to visualize beta diversity patterns across biological samples.

Does this approach support calculating Robinson-Foulds and patristic distances for phylogenetic trees?

Yes, phylogenetic tree manipulation supports calculating patristic distances, cophenetic distances, and Robinson-Foulds comparisons to evaluate tree topology and evolutionary relationships.

Can I integrate pandas and NumPy data structures with microbiome feature tables?

Yes, the system integrates with pandas and NumPy data ecosystems, allowing you to load BIOM-style feature tables and manipulate biological count data using standard data structures.