计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
fingerprints【效率与协作】Run ProLIF fingerprints on trajectories, ligand-pose iterables, or molecule pairs and export results safely.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when an agent must execute a ProLIF interaction fingerprint, inspect the sparse IFP results, convert results to tabular or RDKit vector forms, compare frames or docking poses, or persist/reload a completed fingerprint.
../interactions/ before constructing prolif.Fingerprint(...) with non-default interactions, parameters, count=True, implicit_hydrogens=True, bridged interactions, or custom ignore predicates.MDAnalysis.AtomGroup, iterable prolif.Molecule, supplier, residue, and use_segid inputs in ../molecules-and-io/ before running fingerprints.../visualization/ after a fingerprint has been run; this sub-skill only cross-links plotting preconditions.Fingerprint.run(traj, lig, prot, ...) for MDAnalysis trajectories, sliced trajectories, indexed frames, or a single timestep with ligand/protein AtomGroup objects.Fingerprint.run_from_iterable(lig_iterable, prot_mol, ...) for docking poses or any iterable yielding prolif.Molecule ligand conformers against one prepared protein Molecule.Fingerprint.generate(lig_mol, prot_mol, ...) for one ligand/protein Molecule pair when you want an immediate sparse IFP or bitvector dictionary without storing a trajectory-scale fp.ifp.prolif.utils.select_over_trajectory(...) before run() when a distance-based MDAnalysis selection must include atoms that appear near a reference over multiple frames.references/api-reference.md lists the installed runtime signatures and result object contracts.references/workflows.md gives executable trajectory, docking-pose, single-pair, and parallel recovery recipes.references/results-and-export.md covers to_dataframe, to_bitvectors, to_countvectors, to_pickle, from_pickle, IFP indexing, Tanimoto comparison, and count fingerprints.references/troubleshooting.md covers run-before-export errors, empty results, residue-selection mistakes, multiprocessing differences, converter_kwargs, pickle portability, progress/noise, and use_segid surprises.Run the bundled helper to confirm the installed package can execute a minimal package-data fingerprint:
python scripts/run_fingerprint_smoke.py --no-progress
Expected JSON includes dataframe_shape, frame_keys, and interactions. A verified package-data run with three interactions produced shape [1, 10] and frame key [0].