-
Notifications
You must be signed in to change notification settings - Fork 3
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
Incorrect peptide structure from protein_test. #25
Comments
Alpha helices are not actually working. |
The floating side chains are happening because of the proline. |
The segfault that is currently failing protest:
|
Though the side chains no longer float, their hydrogens are still coming up disembodied, and the heavy atoms are clashing pretty bad. |
The protein test is horribly broken. It is placing all of the N atoms at [0,0,0] and failing to bond each residue to the previous residue. |
The lack of correct atom names is causing a bunch of other problems. To position the residues onto their previous residues, we can assume the following conditions to always be true:
Algorithmically, then, we can do something like:
But first, have to name all the atoms. |
Atom names are now working (checkins for #36). |
Peptide structures are coming along well. Histidine is causing a spatial disruption in chains, but only because the atom locations are not quite right. Proline is failing to attach to its preceding neighbor due to its lack of an HN atom. |
Since protein_test is using SMILES strings to build amino acids, this ticket is now a duplicate of #5. |
./protest TTTTTTTTTTTTTTTTTTTTTTT
The result is a coiled strand where the atoms are too close together. This conformation would be impossible in a real protein.
There is a function call in protest.cpp to straighten the chain, but every iteration shows zero as the molecular energy, so no bonds are rotated.
The text was updated successfully, but these errors were encountered: