技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
structural-bioinformatics【数据与研究】Use Biopython Bio.PDB to parse, write, traverse, and analyze PDB, mmCIF, BinaryCIF, PQR, and PDBML structure data.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task involves macromolecular coordinate structures with Biopython's Bio.PDB: reading or writing structure files, navigating the SMCRA hierarchy, selecting atoms/residues/chains, handling alternate locations or point-mutant disorder, extracting polypeptides, computing contacts or geometry, or superimposing structures.
Structure objects.PDBParser, MMCIFParser, FastMMCIFParser, BinaryCIFParser, PDBMLParser, PDBIO, and MMCIFIO.Structure -> Model -> Chain -> Residue -> Atom objects and using Selection.unfold_entities.PPBuilder or CaPPBuilder.PDBList only when an explicitly network-enabled task needs wwPDB downloads.SeqRecord internals, annotations, feature locations, translation, and reverse-complement behavior: use sequence-objects-and-features.SeqIO/AlignIO, including PDB-derived sequence formats such as pdb-atom or pdb-seqres: use file-io-and-format-conversion unless the task needs coordinate objects.alignment-search-and-phylogeny.web-databases-and-biosql.references/structure-workflows.md for parser choice, SMCRA traversal, writing/selecting, polypeptides, contacts, geometry, superposition, downloads, and optional tools.references/structure-api-reference.md for verified signatures, object relationships, entity levels, residue/atom ID conventions, and format limits.references/troubleshooting.md for parser warnings/errors, malformed coordinates, PQR charge/radius issues, mmCIF/PDB ID mismatches, BinaryCIF optional dependencies, writer limits, NeighborSearch, Superimposer, PDBList, and external-tool failures.scripts/pdb_structure_smoke.py for a safe offline sanity check of PDBParser, SMCRA traversal, atom geometry, NeighborSearch, and PDBIO round-tripping on an embedded tiny PDB fixture.PERMISSIVE=True as data-loss-tolerant parsing: warnings may mean atoms or residues were omitted. Use strict parsing when data integrity matters.Superimposer minimizes RMSD for equal-length lists and mutates the moving atoms when apply is called.