pydseams#
Load a LAMMPS dump, XYZ, PDB, GRO, DCD, or eOn .con as a
Frame.
CHILL+ labels and HC / DDC cage scores on one frame.
Round-trip ASE Atoms. Optional solvis view of the same
cloud.
About#
pydseams is the Python package for the d-SEAMS engine. The compiled
module is yoda. Helpers (Frame, read, ASE, solvis) sit on
that surface. import pydseamslib still works.
The engine and the seams CLI live in
seams-core. Lua is
dseams in yodaStruct.
This site documents the Python Frame API. The header Ecosystem
menu jumps to the engine docs, the Lua front end, and linkcell.
import pydseams as ds
frame = ds.read("water.lammpstrj")
print(frame.chill_plus())
print(frame.cages())
Suite stack#
Python helpers sit on the compiled yoda module. The same
libyodaLib engine backs the seams CLI and the Lua dseams
module.
flowchart TB
subgraph engine["seams-core"]
LIB[libyodaLib]
end
subgraph compiled["pydseams.yoda"]
YODA[yoda]
ALIAS["_core / cyoda"]
end
subgraph helpers["Python helpers"]
READ[ds.read]
FRAME[Frame]
ASE[from_ase / to_ase]
SOL[to_solvis]
end
CLI["seams CLI"]
LUA["yodaStruct / dseams"]
LC[linkcell]
LC --> LIB
LIB --> YODA
YODA --- ALIAS
LIB --> CLI
LIB --> LUA
YODA --> READ
YODA --> FRAME
FRAME --> ASE
FRAME --> SOL
Documentation structure#
This documentation follows the Diataxis framework.
Getting Started
Tutorials
How-to
Explanation
License#
MIT. Cite the 2020 d-SEAMS paper (DOI 10.1021/acs.jcim.0c00031). See How to cite.