-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Alternative Conformation #25
Comments
BiochemicalAlgorithms.jl/src/fileformats/pubchem_json.jl Lines 527 to 544 in a6eeffc
Pubchem files can consists of several compounds which in turn can comprise several alternative conformations. Alternative conformations are stored in thee coordinates section of the file. Currently, our implementation stores different conformation in a molecule by writing all atom coordinates in the dataframe - conformations are distinguished by setting the field frame_id of the atom tuple to the index of the conformation. However, in PDB files the frame_id is set to the model number:
The model number (or ID) is only available, if all atoms of a structure have an alternative location according to: PDB web site: In some cases selected residues or parts of residues may have alternate locations as determined by the experiment. Each alternate location of a particular atom is differentiated with a unique Alt ID. For example, the residue number Ser 9 in Chain D in PDB entry 1trz has two atoms, each with alternate IDs A and B. When all the atoms of a structure have multiple locations, they are presented as multiple models and assigned unique Model IDs, often seen in NMR structures (e.g., PDB ID 2kpq). What exactly should frame_id describe? BiochemicalAlgorithms.jl/src/core/atom.jl Lines 3 to 15 in a6eeffc
The different frames of a MD simulation? In this case, I would suggest to add a field conformation_id to the tuple Atom: |
PDB and Pubchem files often contain alternative location for atom coordinates (or entire conformation). Mechanisms to switch between these alternative conformations are needed e.g., to generate an alternative atoms data frame.
Particularly, interested with regard to the multiple variants present in the Fragment database.
The text was updated successfully, but these errors were encountered: