-
Notifications
You must be signed in to change notification settings - Fork 667
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
Support for secondary structure identification #1612
Comments
Do you want to read a STRIDE (or DSSP) output or do you want to implement the method in MDAnalysis? In anyway we'll need a secondary structure topology attribute. What should be its value for the atoms that are not part of a protein? |
DSSP (new) is open source http://swift.cmbi.ru.nl/gv/dssp/ ; a while back I looked into wrapping but that was too complicated. A cython reimplementation that uses a Universe would be useful. |
Ok I've started this. I've got a conda build recipe for STRIDE here which should allow |
I'm a little hesitant to put the stride stuff into |
It for sure should not go in core as it calls an external program. Also, now that I think about it, we do not have support for time dependent topologies, so we cannot store the secondary structure in a topology attribute. I uses Martini too much, I forgot secondary structures could change over time... |
You could consider the secondary structure an auxiliary that is indexed with residue index. Then you just have to write an AuxParser for the STRIDE or DSSP output. If you want to do selections then instead of using time-dependent topologies, add something to the selection language to select on Aux data, similar to |
I removed "STRIDE" from the issue title because of licensing concerns MDAnalysis/stride#2. A secondary structure detection would be great (especially if we could do it natively without piping into external tools). |
It would be great if we had "pydssp" ... see MDAnalysis/dssp#1 |
Is your feature request related to a problem?
gmx do_dssp
isn't making nice with DSSP version 3.1.4, and I would like to quantify the secondary structure of my protein.Describe the solution you'd like
An MDAnalysis version where I don't need to load my entire trajectory into memory.
Describe alternatives you've considered
MDTraj has
compute_dssp
but it loads the trajectory into memory.Additional context
The issue text was copied from #2608 (duplicate), now that this issue is about dssp and not stride.
The text was updated successfully, but these errors were encountered: