"Use Biotite structure analysis APIs for AtomArray construction,
Scanned 9/8/2026
Install to Claude Code
npx -y skills add VectorSpaceLab/AREX-Skill --skill structure-analysis --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Structure Analysis?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/vectorspacelab-structure-analysis)More formats (shields.io, HTML) on the badges page.
---
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`.

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!