biotite

Read, manipulate, analyze, and fetch biomolecular structures and sequences in Python.

2|Updated May 12, 2026
One-click install
npx skills add https://github.com/LiorZ/protein-design-skills --skill biotite
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biotite
Source: https://github.com/LiorZ/protein-design-skills/tree/main/skills/biotite
Command: npx skills add https://github.com/LiorZ/protein-design-skills --skill biotite

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Biotite provides a fast, NumPy-backed toolkit to read, manipulate, analyze, and fetch biomolecular structures and sequences, serving as the connective tissue between design predictors, structure analysis tools, and data sources.

Core Features & Use Cases

  • Read/write PDB/mmCIF/BinaryCIF structures and trajectories; convert between AtomArray and AtomArrayStack; fetch data from sources such as RCSB PDB, AlphaFold DB, UniProt, NCBI Entrez, and PubChem.
  • Structural analysis and transformation: RMSD, TM-score, lDDT, SASA, hydrogen bonds, secondary structure, and alignment of designs with predictions.
  • Interoperability: thin wrappers and bridges to external tools (RDKit, OpenMM, PyMOL) to prepare inputs, refine models, and automate pipelines.
  • Use case: design-validation workflows that combine predictor outputs with structural analyses to rank survivors.

Quick Start

Install Biotite and run a quick check: fetch a PDB by its id, load it, and compute a simple RMSD against a rotated copy.

Frequently Asked Questions about biotite

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

FAQPage Schema
How do I read and analyze PDB and mmCIF structures in Python?

Biotite reads and analyzes PDB and mmCIF structures in Python using a NumPy-backed AtomArray model, enabling fast structural manipulation, trajectory loading, and format conversion for biomolecular data.

Can I fetch biomolecular sequences and structures directly from RCSB PDB and AlphaFold DB?

Yes, you can fetch biomolecular sequences and structures directly from RCSB PDB, AlphaFold DB, UniProt, NCBI Entrez, and PubChem to populate AtomArray objects for downstream analysis and validation workflows.

How do I compute RMSD, lDDT, and TM-score for protein structure predictions?

Compute RMSD, lDDT, and TM-score for protein structure predictions by loading models into an AtomArray or AtomArrayStack, then applying built-in structural analysis functions to compare and align designs.

Does this protein-structure toolkit integrate with RDKit and OpenMM for pipeline automation?

Yes, this protein-structure toolkit integrates with RDKit and OpenMM through optional bridges, allowing you to prepare inputs, refine models, and automate end-to-end structural analysis pipelines.

What is the best way to validate protein designs against structural predictions?

The best way to validate protein designs against structural predictions is to combine predictor outputs with structural analyses like RMSD and hydrogen bonds to rank survivors within a NumPy-based pipeline workflow.

When should I use BinaryCIF over mmCIF for structural data IO?

Use BinaryCIF over mmCIF for structural data IO when you need faster read and write speeds for large biomolecular datasets, as both formats are fully supported within the NumPy-based structure model.