Agent skill · Data & Analytics

scikit-bio

Biological data toolkit. Sequence analysis, alignments, phylogenetic trees, diversity metrics (alpha/beta, UniFrac), ordination (PCoA), PERMANOVA, FASTA/Newick I/O, for microbiome analysis.

K-Dense-AIgithub.com/K-Dense-AIGitHub ↗
claude-codecan modify filesMIT
Install
npx skills add K-Dense-AI/scientific-agent-skills --skill scikit-bio --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 19 KB
Bundled scripts: none
Version: 1.1
Allowed tools: ReadWriteEditBash
Requires: Requires Python 3.10+ and scikit-bio 0.7+ (uv pip install scikit-bio). NumPy 2.0+ is required. Optional…
Path: skills/scikit-bio/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 32,619
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

A skill for biological data analysis in Python, covering sequence handling, alignment, phylogenetic trees, diversity metrics (alpha/beta, UniFrac), ordination (PCoA, CA, CCA, RDA), PERMANOVA, ANOSIM, Mantel tests, and file I/O across 19+ formats. It also supports BIOM tables and table interoperability with optional plotting libraries.

How it works

The skill exposes operations across multiple domains:

  • Sequence Manipulation: read/write FASTA/FASTQ/GenBank/EMBL, slicing, reverse complement, transcription, translation, motif search, and quality-aware handling from FASTQ.
  • Sequence Alignment: uses pair_align_nucl and pair_align_prot with configurable scoring, gap penalties, and path-based results; supports TabularMSA construction and alignment reading.
  • Phylogenetic Trees: build/read trees from Newick, construct from distance matrices with nj/upgma/gme/bme, prune/ reroot/ lca, compute cophenet, compare_rfd.
  • Diversity Analysis: alpha and beta diversity computations, including phylogenetic metrics with tree and taxa mapping; supports rarefaction and various input table types.
  • Ordination Methods: pcoa and related ordination analyses with plotting, handling of OrdinationResults and associated metadata.
  • Statistical Testing: PERMANOVA, ANOSIM, PERMDISP, Mantel, Bioenv, and differential abundance tests in skbio.stats.composition; requires raw counts for some tests.
  • File I/O and Formats: read/write 19+ formats with automatic detection; generators for large files; format conversion helpers via skbio.io.
  • Distance Matrices: DistanceMatrix and PairwiseMatrix construction, indexing, and use in downstream analyses.
  • Biological Tables: BIOM I/O, dispatch system allowing table-like inputs (BIOM Table, pandas/polars DataFrame, NumPy array, AnnData) and data augmentation techniques.

When to use it

Use when working with biological sequences, alignments, phylogenetic trees, microbiome diversity analyses, ordination, and ecological statistics, especially with microbiome-derived data and protein embeddings.

What it can touch

  • Reads and writes via Read/Write operations
  • File system interactions for I/O and formats via Bash-capable workflows
  • Data structures: DNA/RNA/Protein, TabularMSA, DistanceMatrix, Table, OrdinationResults, and various skbio.* modules

Caveats

  • Requires Python 3.10+ and scikit-bio 0.7+; NumPy 2.0+; optional plotting and BIOM-related formats may need extra packages
  • Some tests expect raw counts for differential abundance analyses; results depend on input format compatibility and tree availability
From the SKILL.md

# scikit-bio ## Overview scikit-bio is a comprehensive Python library for working with biological data. Apply this skill for bioinformatics analyses spanning sequence manipulation, alignment, phylogenetics, microbial ecology, and multivariate statistics. ## When to Use This Skill This skill should be used when the user: - Works with biological sequences (DNA, RNA, protein) - Needs to read/write biological file formats (FASTA, FASTQ, GenBank, Newick, BIOM, etc.) - Performs sequence alignments or searches for motifs - Constructs or analyzes phylogenetic trees - Calculates diversity metrics (alpha/beta diversity, UniFrac distances) - Performs ordination analysis (PCoA, CCA, RDA) - Runs statistical tests on biological/ecological data (PERMANOVA, ANOSIM, Mantel) - Analyzes microbiome or community ecology data - Works with protein embeddings from language models - Needs to manipulate biological data tables ## Core Capabilities ### 1. Sequence Manipulation Work with biological sequences using specialized classes for DNA, RNA, and protein data. **Key operations:** - Read/write sequences from FASTA, FASTQ, GenBank, EMBL formats - Sequence slicing, concatenation, and searching - Reverse comp

What's inside
Steps it walks through
  1. Overview
  2. When to Use This Skill
  3. Core Capabilities
  4. 1. Sequence Manipulation
  5. 2. Sequence Alignment
  6. 3. Phylogenetic Trees
  7. 4. Diversity Analysis
  8. 5. Ordination Methods
  9. 6. Statistical Testing
  10. 7. File I/O and Format Conversion
  11. 8. Distance Matrices
  12. 9. Biological Tables
  13. 10. Protein Embeddings
  14. Best Practices
Ships with 1 file
  • references/api_reference.md
Commands it runs
uv pip install scikit-bio
More from scientific-agent-skills
All skills →
About this skill
What does the scikit-bio skill do?

Biological data toolkit. Sequence analysis, alignments, phylogenetic trees, diversity metrics (alpha/beta, UniFrac), ordination (PCoA), PERMANOVA, FASTA/Newick I/O, for microbiome analysis.

How do I install it?

Run `npx skills add K-Dense-AI/scientific-agent-skills --skill scikit-bio --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From K-Dense-AI/scientific-agent-skills, a repository with 32,619 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going