-
Notifications
You must be signed in to change notification settings - Fork 31
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
Should we provide all trajectories having starting timestep to be zero? #195
Comments
In which code exactly is this problem? |
I saw that in scattering code, but I suppose it could be in many parts. That is not a problem actually, it's more like an uncertainty in the behavior. |
I think we can fix this issue by making use of the For any trajectory, the first timestep in the analysis should be In
setting EQtime=float(system['TIMELEFTOUT'] + system['PREEQTIME])*1000 should do the trick. We'll need to rerun the entire databank, though. |
PREEQTIME can not be the starting point of the trajectory. I can do the equilibration during 300 ns first and then make new MD run starting from zero. Then PREEQTIME I will anyway set to 300 to inform a user that I did equilibrate it for a long. There are three possibilities:
That is the choice, I suppose. |
Your example makes sense. I’d prefer your third suggestion. We could set the Eq time as the (first_time_stamp + TIMELEFTOUT).
… On 29. Jun 2024, at 15:09, Alexey Nesterenko ***@***.***> wrote:
PREEQTIME can not be the starting point of the trajectory. I can do the equilibration during 300 ns first and then make new MD run starting from zero. Then PREEQTIME I will anyway set to 300 to inform a user that I did equilibrate it for a long. There are three possibilities:
we ask users to always start trajectory from 0
we ask users to always start trajectory from PREEQTIME
we ignore starting time of the trajectory and calculate TIMELEFTOUT from starting trajectory time
That is the choice, I suppose.
—
Reply to this email directly, view it on GitHub <#195 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AB47SNNPBHTAUHEQBTMFWNLZJ2PXDAVCNFSM6AAAAABJUKDKCSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJYGEZDSMZQG4>.
You are receiving this because you commented.
|
Ok, let's do the third one. I like it better also. You can assign it to me. |
I found the problem that some of systems cannot be recomputed. For example many of united-atom systems contain definition, which buildh doesn't know. Probably they were added to buildH locally but were never synchronized with buildh github. Probably, there exist other problems so I'm now quite skeptical regarding a possibility of recomputing the entire databank. Probably, I can do this issue without recomputing? |
Could you please post the output for some of the united-atom systems that you couldn't recompute? As a test, can you recompute the same united-atom system with the code you haven't modified? |
I answered but then I found my problem and deleted last post. I found that I accidentaly broke path to |
okay, that's relieving. so you're done with implementing the change and now just recomputing the systems with the new code, right? |
It's not a problem to fix this issue. It's a problem to recompute the databank. I would like to do it after I'm ready with my current code optimizing and testing. Once I'm ready to start recomputing, I will do this issue. Also, I would probably want to ensure everyone to separate the Probably it's actually better for me to FIX this issue after I make tests, to cover this fix with tests and then just wait until everything will be ready for the recomputing... |
It makes a lot of sense to separate data and scripts. I'll create a separate issue to discuss this. |
Some story about magic 22000 number for gmx3. It is also related to this problem of zero time step. Here is the list of the trajectories with
Do you want me to open an issue about the discussion of supporting these records? Originally posted by @comcon1 in #201 (comment) I want to avoid using 22000 magic number and also the gromacs 3 dependency. So yes, maybe an issue can be worth. I believe that 22000 is just a magic number that once was established for all this trajectories. We actually can't use MDAnalysis or other tools to extract the value of the first frame. What can be done, is application of Originally posted by @pbuslaev in #201 (comment) |
Now when we go through the trajectory using MDAnalysis, we use TIMELEFTOUT starting from 0 time. And trajectory can have starting time 120 ns for example. And TIMELEFTOUT 50 means that it will actually skip nothing.
Is that correct behavior?
Should we check then that TIMELEFTOUT is larger than zero timestep?
I offer just checking starting time to be zero inside AddFile script. That will fix at least future trajectories.
The text was updated successfully, but these errors were encountered: