forked from InfluenceFunctional/E2EDNA2
-
Notifications
You must be signed in to change notification settings - Fork 0
Creating pull request to fix merge conflicts in my fork #2
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
Open
ISDementyev
wants to merge
126
commits into
ISDementyev:main
Choose a base branch
from
InfluenceFunctional:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
First incorporation of implicit solvent. Need to refine the code and test it on GPU.
(1) Skipped pdb4amber for now - otherwise there's disagreement in atom numbers between topology (pdb) and traj (dcd) files in MDAnalysis (2) small errors: eg implicit solvent model = HCT (not 'HCT')
Make ambertools work compatibly with others, particularly numpy. Lots of try-and-check. The order of those commands should (probably matter).
Bypass the cleanTraj function when using implicit solvent. Need to confirm if this is ideal: even without water and ions, is there still something worth cleaning?
1. Bypass the "particle coordinate is nan" issue by changing implicit solvent model from HCT to OBC1. Need to find out the detail. 2. Add a feature to skip 'do 2d analysis' and 'MMB', instead, start with a folded structure. 3. A few remaining issues: "extractFrame" of MD smoothing gave error of no unit cell dimension; cleanTraj and analyzeTraj: MDAnalysis seems confused by the pdb file (generated by MMB and processed in implicit solvent)
1. Add a few lines to and re-arrange opendna.py to allow a user to specify a chk file for resuming a MD simulation. Some decorative changes to main.py and interfaces.py too. 2. print_record() function in utils.py: add a parameter to specify the file path.
Use OpenMM PDBFile.writeFile() to save the last frame of the relaxed trajectory (MD smoothing): (1) OpenMM does not warn the lack of unit cell dimension (MDAnalysis does when fed with a structure + trajectory) -- perhaps not a good thing (2) The saved structure does NOT arouse "Non-optimal GB parameters detected for GB model" warning when using OBC1 or OBC2 implicit solvent. (3) Under HCT implicit solvent, the saved structure does NOT lead to "particle coordinate is nan" error in the following MD sampling step!!!
Add parameter "simTime=self.params['smoothing time']" to OpenMM class initialization during MDSmoothing. Before, MDSmoothing runs for the same length as MDSampling (runFreeApatmer).
Fixed the conflict between MMB program and OpenMM Python package on MacOS python environment, regarding the path to the .dylib files!
Allow users to resume previous sampling (MD sampling for free aptamer, not the MD smoothing yet) from the .chk file; This feature was completed and tested in the explicit solvent branch first; Have not tested them in implicit solvent yet.
(1) Went through all the parameters of prmtop.createSystem() when used for creating a simulation system in implicit solvent: implicitSolventSaltConc, soluteDielectric, solventDielectric, etc. Caution: no PBC in implicit solvent, therefore some non-bonded methods cannot be applied: PME, Ewald, LJPME. (2) freeImpATP_HCT.sh: an example job submission file.
"--impSolv=HCT" in the command line would pass HCT as a string, whereas createSystem() does not take a string but a class of HCT. Same for the other 4 supported implicit solvent models.
clean up some comments. Update the pipeline control of MD smoothing.
Added: params['skip smoothing']
Remove redundant comments and code
Update the example_sub.sh for local run
Update the main.py for local run
Update the opendna.py for local run
Update the interfaces.py for local run: change import statements regarding OpenMM
Update the pdbfixersource.py for local run: change import statements regarding OpenMM
Update the utils.py for local run: change import statements regarding OpenMM
Fix the links to bash files due to the change of repo name
Fix the situation when there is no docked structure found
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.