One-click install
npx skills add https://github.com/Estrella-231/Mathematical_modeling_tongmeng --skill biopython-estrella-231
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biopython
Source: https://github.com/Estrella-231/Mathematical_modeling_tongmeng/tree/main/.agents/skills/biopython
Command: npx skills add https://github.com/Estrella-231/Mathematical_modeling_tongmeng --skill biopython-estrella-231

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Biopython removes the burden of writing custom parsers and utilities by providing a unified toolkit to manipulate biological sequences, read common bioinformatics file formats, and automate database and BLAST-driven workflows.

Core Features & Use Cases

  • Sequence I/O & transformation: Read/write/convert FASTA, GenBank, FASTQ, and translate/transcribe sequences in a consistent API; use it to clean and batch-process sequence datasets.
  • Alignment & phylogenetics: Compute pairwise alignments, parse multiple alignment formats, and construct/visualize phylogenetic trees from alignments or distance matrices.
  • Database access & BLAST automation: Use Entrez for programmatic NCBI queries and Bio.Blast to run BLAST searches and parse results for downstream analysis.

Quick Start

Use the biopython skill to convert an input GenBank file into FASTA and print sequence lengths for each record in the file.

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 GenBank files to FASTA in Python?

To parse and convert GenBank files to FASTA in Python, use the Biopython SeqIO module to read GenBank records and write them into FASTA format. SeqIO provides a consistent API for handling biological sequence file formats.

What is the best way to automate NCBI Entrez queries in Python?

Automating NCBI Entrez queries in Python is done using the Biopython Entrez module. You must set the Entrez.email parameter to identify your requests and comply with NCBI usage requirements for programmatic database access.

How do I run and parse BLAST searches programmatically?

To run and parse BLAST searches programmatically, use the Biopython Bio.Blast module. It enables execution of BLAST searches and parsing of results for downstream sequence alignment analysis.

Can I build phylogenetic trees from sequence alignments in Python?

Yes, you can build and visualize phylogenetic trees from sequence alignments in Python using the Biopython Phylo module. It supports tree construction directly from multiple sequence alignments or distance matrices.

Does Python support parsing PDB files for structural bioinformatics?

Python supports parsing PDB files for structural bioinformatics through the Biopython PDB module. It enables programmatic access to parse macromolecular structural data and perform structural bioinformatics analysis.