技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
universe-io【数据与研究】Load, construct, inspect, iterate, and write molecular systems with MDAnalysis Universe, readers, writers, and synthetic in-memory systems.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when an MDAnalysis task starts from creating or loading a molecular system, attaching coordinates, iterating trajectories, validating coordinate/topology compatibility, or writing basic coordinate output.
references/api-reference.md for exact entry points, signatures, and object responsibilities.references/workflows.md for loading, synthetic Universe.empty, in-memory trajectories, trajectory iteration, Merge, and basic writing recipes.references/troubleshooting.md for format, atom-count, topology-attribute, timestep, writer, and optional dependency failures.scripts/universe_smoke_check.py for a self-contained import and synthetic Universe check that does not use external test data files.MDAnalysis.Universe(topology, *coordinates, format=..., topology_format=...).Universe.empty(...) and optional MemoryReader trajectories.Universe.load_new(...), including NumPy arrays via MemoryReader.u.trajectory, reading Timestep positions/dimensions/frame/time, and validating frame counts.Merge(...) and adding a new in-memory trajectory when needed.MDAnalysis.Writer(...), MDAnalysis.coordinates.reader(...), MDAnalysis.coordinates.writer(...), or AtomGroup.write(...) for basic output.../selections-topology/SKILL.md.AnalysisBase workflows belong in ../analysis-workflows/SKILL.md.../transformations-writing/SKILL.md.../formats-converters/SKILL.md.len(u.atoms) equals u.trajectory.n_atoms after load or load_new.u.trajectory.ts.positions.shape == (len(u.atoms), 3) and u.trajectory.ts.dimensions is meaningful before box-dependent operations.format= or topology_format= for streams, ambiguous extensions, arrays, or filenames that MDAnalysis cannot infer.