biopython

Automates molecular biology tasks with Python sequence, database, and structure tools.

22|4|Updated May 25, 2026
One-click install
npx skills add https://github.com/crazymsn/academic-skills --skill biopython-crazymsn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biopython
Source: https://github.com/crazymsn/academic-skills/tree/main/academic-skills/biopython
Command: npx skills add https://github.com/crazymsn/academic-skills --skill biopython-crazymsn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Biopython provides a comprehensive Python toolkit for performing computational molecular biology tasks, enabling researchers to automate sequence handling, file I/O, database access, and analysis workflows without bespoke pipelines.

Core Features & Use Cases

  • Sequence handling: read, write, and manipulate DNA/RNA/protein sequences with Bio.Seq and Bio.SeqIO.
  • Database access & analysis: fetch records from NCBI Entrez, BLAST results, and phylogenetic data for large-scale analyses.
  • Structure and analysis: parse PDB/mmCIF structures, build alignments, and perform phylogenetic and comparative analyses.
  • Use Case: Build a batch pipeline that downloads GenBank records, parses FASTA sequences, runs a local BLAST, and summarizes results.

Quick Start

Parse a FASTA file with SeqIO and print each record's ID and length.

Frequently Asked Questions about biopython

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

FAQPage Schema
How do I parse FASTA sequences and print record IDs in Python?

Python sequence handling uses Bio.SeqIO to parse FASTA files, allowing you to read, write, and manipulate DNA, RNA, and protein sequence records for computational biology workflows.

How do I fetch GenBank records from the NCBI Entrez database in batch?

Fetching GenBank records from NCBI Entrez in batch utilizes the Bio.Entrez module to automate database access and retrieve large-scale molecular sequence data directly within Python pipelines.

Can I run a local BLAST search and parse the results programmatically?

You can run local BLAST searches and parse the results programmatically using the Bio.Blast module, which supports robust formatting and result summarization for sequence analysis pipelines.

What is the best way to parse PDB and mmCIF structural files for analysis?

Parsing PDB and mmCIF structural files for analysis is best handled by the Bio.PDB module, enabling structural data extraction and comparative analysis across computational biology workflows.

Does this sequence analysis toolkit support phylogenetic tree building and alignments?

This sequence analysis toolkit supports phylogenetic tree building and alignments by providing modular components to construct alignments and perform comparative phylogenetic analyses from retrieved biological data.

Do I need external dependencies to build a reproducible molecular biology pipeline?

No external dependencies are required to build a reproducible molecular biology pipeline, as the toolkit provides self-contained modular components for parsing, retrieval, and formatting of biological data.