L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Données et recherche · 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

Documentation de la Skill

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.

Skills enregistrées