One-click install
npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill biopython-silverstein
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biopython
Source: https://github.com/silverstein/claude-scientific-skills-desktop/tree/main/corpus/biopython
Command: npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill biopython-silverstein

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Biopython helps you implement common molecular biology and bioinformatics workflows reliably, without stitching together many separate scripts or inconsistent parsing code.

Core Features & Use Cases

  • Sequence I/O & Format Conversion: Read/write/convert FASTA, GenBank, FASTQ, PDB/mmCIF, and more, and manipulate sequences programmatically.
  • Database Access via NCBI Entrez: Search and fetch records from NCBI (including PubMed) with proper email/API-key configuration for rate limits.
  • Alignment, BLAST, Structures & Phylogenetics: Perform pairwise and multiple alignments, run/parse BLAST results, analyze 3D structures (PDB/mmCIF), and build/visualize phylogenetic trees.
  • Advanced Genomics/Protein Utilities: Motif finding, population genetics utilities, restriction site analysis, and sequence/structure-derived statistics.

Quick Start

Ask: "Show me Python code using Biopython to fetch the top PubMed hits for my query with Entrez, then extract and print the titles and abstracts."

Frequently Asked Questions about biopython

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

FAQPage Schema
How do I parse FASTA and GenBank sequence files in Python?

You can parse FASTA and GenBank sequence files in Python using Bio.SeqIO for robust file I/O. It allows you to read, write, and convert between multiple sequence formats while manipulating sequences programmatically.

How do I fetch PubMed abstracts and sequences from NCBI Entrez programmatically?

Fetch PubMed abstracts and sequences from NCBI Entrez by setting Entrez.email and an optional API key. This configuration ensures you search and retrieve records reliably while respecting NCBI rate limits.

Can I run and parse BLAST results using Python scripts?

Yes, you can run and parse BLAST results using Bio.Blast in Python. It handles BLAST operations and parses BLAST XML output, enabling you to extract alignment data directly within your bioinformatics workflows.

What is the best way to build phylogenetic trees from sequence alignments in Python?

The best way to build phylogenetic trees from sequence alignments in Python is using Bio.Phylo. It provides tools for tree construction and visualization, complementing multiple sequence alignment operations handled by Bio.Align.

Does Biopython support parsing 3D protein structures from PDB and mmCIF files?

Yes, Biopython supports parsing 3D protein structures from PDB and mmCIF files using the Bio.PDB module. It enables structural analysis and extraction of coordinate data directly from these standard structural formats.

Do I need an API key to access NCBI databases with Biopython?

An API key is optional but recommended to increase rate limits when accessing NCBI databases with Biopython. You must set your email address via Entrez.email before searching and fetching records to comply with NCBI guidelines.