biopython

Parse biological sequence and structure data using Biopython modules.

783|65|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/LeonChaoX/qinyan-academic-skills --skill biopython-leonchaox
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biopython
Source: https://github.com/LeonChaoX/qinyan-academic-skills/tree/main/skills/05-%E7%94%9F%E7%89%A9%E4%BF%A1%E6%81%AF%E4%B8%8E%E5%9F%BA%E5%9B%A0%E7%BB%84%E5%AD%A6/biopython
Command: npx skills add https://github.com/LeonChaoX/qinyan-academic-skills --skill biopython-leonchaox

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Biopython removes the burden of writing custom parsers and glue code for biological sequence formats, NCBI data access, and common downstream analyses, so you can go from raw FASTA/GenBank/PDB to actionable results faster.

Core Features & Use Cases

  • Sequence parsing & conversion: Read/write/convert formats like FASTA, GenBank, FASTQ, PDB/mmCIF, and handle large datasets efficiently.
  • Database access & automation: Programmatic NCBI Entrez workflows for searching and fetching PubMed/GenBank/Protein/Nucleotide records.
  • Analysis building blocks: Run alignments, BLAST searches (web-service), parse outputs, analyze structures, and work with phylogenetic trees.
  • Use case: You have a set of candidate genes (FASTA) and need to batch-query NCBI, fetch corresponding records, run alignments, and assemble a phylogenetic tree-ready dataset.

Quick Start

Use the biopython skill to parse your input FASTA and compute basic per-record sequence statistics plus (optionally) Entrez-backed metadata lookup for batch processing.

Frequently Asked Questions about biopython

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

FAQPage Schema
How do I parse and convert biological sequence files like FASTA and GenBank?

Sequence parsing and conversion for FASTA, GenBank, FASTQ, and PDB formats is handled by using Biopython's SeqIO and AlignIO modules to read, write, and convert biological sequence datasets efficiently.

How do I automate fetching GenBank records from the NCBI Entrez database?

Automating NCBI Entrez access allows you to programmatically search and fetch PubMed, GenBank, Protein, and Nucleotide records by integrating Entrez module queries into your bioinformatics workflows.

Can I automate BLAST searches and parse the XML results programmatically?

BLAST automation and result parsing are supported through Biopython's Blast and NCBIXML modules, enabling you to run web-service BLAST searches and extract alignment data from XML outputs.

What is the best way to construct and manipulate phylogenetic trees from sequence alignments?

Phylogenetic tree construction and manipulation utilize Biopython's Phylo module to read, write, and modify phylogenetic trees directly from your sequence alignment outputs.

Does this approach support structural bioinformatics analysis on PDB and mmCIF files?

Structural bioinformatics on PDB and mmCIF files is fully supported, allowing you to parse macromolecular structures and handle DSSP-related structural data for protein analysis.

How do I batch-process candidate genes and assemble a phylogenetic tree-ready dataset?

Batch processing candidate genes involves parsing input FASTA files, querying NCBI Entrez for metadata, running sequence alignments, and preparing the combined outputs for phylogenetic tree construction.