fgrunewald / fast_forward Goto Github PK
View Code? Open in Web Editor NEWMap atomistic trajectories to CG Martini level fast and compute interactions
Map atomistic trajectories to CG Martini level fast and compute interactions
If the output file has the same name as an existing file, the existing file is not backed up.
Would be cool to also have a good procedure to map water.
Currently, the program calculates estimates of the angle bending parameters directly from the distribution of the angle from AA trajectory.
This is correct for angles in restrained environment, like in sugar rings,
but is incorrect for angles of freely moving moieties as e.g. in alkanes.
In alkanes, the free movement of the chain favours entropically perpendicular angles (i.e. around 90º)
and disfavours those around 0º and 180º.
For straight chains, this has a qualitative effect – the resulting estimates are equilibrium angle, e.g. 140º instead of 180º.
See e.g. here, angle from pycgmap
-ped Charmm36 (blue: current status, orange: with the entropy correction)
The correction is simple – use the Jacobi factor of the transformation to remove this entropy from the distribution.
This can be simply done by assigning weights to the angle values
w(ang) = 1.0/sin(ang)
I think this could be implemented either as an CLI option or as a comment in the input itp file.
Currently only single molecule systems are supported
What happens when we set the resid to 0. This relates to the old PR #5 .
At the moment, if an atom is mapped between two residues, it can't be accounted for in both of them.
We need some tests to make sure core functionalities work as intended
Installing fast_forward using any version of python > 3.8.18 is impossible due to the dependency on numpy version 1.20.0.
Additionally, some package managers will try to install other dependencies which will cause another clash. For example, using conda to install fast_forward will result in conda trying install a gsd version greater than 3.2.0 for MDAnalysis. The result is a failing installation due to the numpy version.
Being limited to python 3.8.18 is also preventing the use of newer MDAnalysis versions. This means only .tpr files from Gromcas version 2021 or lower can be read.
Currently using a single resname gives an error. Defaults in the map parser need fixing.
Since 'np.arccos' is used to calculate the angle distributions, the returned value is always positive. This is the convention used by Numpy. This, however, causes some sign issues while fitting distributions.
A possible solution is calculating the determinant of 'a matrix' to get the correct sign, see here.
There should be a faster way to do the PBC completion. Subprocess call to GROMACS?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.