The interface is localized. Skill descriptions and documents are machine-translated by AI into your language; code, commands, paths and technical terms stay in the original, and the author's document governs.
Explore skills
Data & research · SKILL.md

structure-analysis

structure-analysis

Use Biotite structure analysis APIs for AtomArray construction, filtering, bonds, geometry, superposition, contacts, trajectories, and structural alphabets.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill documentation

GitHub

name: structure-analysis description: "Use Biotite structure analysis APIs for AtomArray construction, filtering, bonds, geometry, superposition, contacts, trajectories, and structural alphabets." disable-model-invocation: true metadata: disco-role: operating license: BSD 3-Clause

Biotite Structure Analysis

Use this sub-skill when the task centers on in-memory molecular structures with biotite.structure: constructing or editing Atom, AtomArray, or AtomArrayStack objects; filtering atoms/residues/chains; managing bonds/connectivity; measuring geometry; superimposing structures; computing RMSD/RMSF, SASA, hydrogen bonds, base pairs, pseudoknots, secondary structure, periodic boxes, or trajectory summaries.

For file parser classes, PDB/PDBx/BinaryCIF conversion, or trajectory file reading/writing, route to ../file-io-formats/. For RCSB/Entrez/AlphaFold fetching or external applications such as DSSP, route to ../database-application/. For PyMOL/RDKit/OpenMM or plotting/export-oriented tasks, route to ../interfaces-visualization/.

Start Here

  • Read references/api-reference.md for the main classes, annotations, filters, geometry, connectivity, and structure-info helpers.
  • Read references/workflows.md for task recipes covering construction, filtering, bonds, superposition, trajectories, nucleic acids, and structural alphabets.
  • Read references/troubleshooting.md when coordinates, annotations, bonds, altlocs, periodic boxes, secondary structure, or residue names behave unexpectedly.
  • Run scripts/structure_geometry_smoke.py --help to inspect the bundled smoke helper, or run it directly for a tiny local AtomArray geometry check.

Core Routing Rules

  • Prefer import biotite.structure as struc and import biotite.structure.info as info for structure work.
  • Treat coordinates, distances, surface areas, boxes, and trajectory lengths as Å-based unless a caller explicitly converted units.
  • Keep parser decisions out of this sub-skill: load structures with the file-IO sub-skill, then return here for in-memory analysis.
  • Keep database and visualization side effects out of structure recipes unless another sub-skill owns that step.

Evidence Base

This sub-skill distills the Biotite structure tutorial pages for atoms, filtering, bonds, editing, measurement, trajectories, and structural alphabets; source modules under src/biotite/structure/; structure examples under doc/examples/scripts/structure/; and behavior checks from tests/structure/test_atoms.py, test_filter.py, test_geometry.py, test_superimpose.py, test_hbond.py, test_sasa.py, test_connect.py, and test_basepairs.py.

Saved skills