docs | |
tests | |
package |
Elastic network model using fluctuation matching.
- Free software: BSD license
Fluctuation matching is a different approach to protein structural analysis. Typically, an elastic network model (ENM) creates springs between coarse-grain sites and then uses normal mode analysis (NMA) to determine the vibrational information that occurs within the structure; most ENMs emply study proteins representing each residue at the C-alpha position. Fluctuation matching has been programmed to incorporate more molecules of interest, including nucleic acids, solvent, and ions. Residues can either be represented on the alpha-carbon; an alpha-carbon and the sidechain; or the amino group, carboxyl group, and sidechain.
Previous versions of fluctuation matching strictly employed CHARMM for all calculations (average structure, initial bond statistics, and NMA). Furthermore, the directory structure was such that all average structures were used to determine the springs available within the system. The current code base as been completely retooled allowing for easier definitions of additional coarse-grain models, additions to analysis, and implementation of other MD packages. Because MDAnalysis 0.16.2+ has also been employed (compared with 0.10.0 for fluctmatch 2.0), greater improvements have been made in the efficiency of the code.
pip install fluctmatch
https://python-fluctmatch.readthedocs.io/
To run the all tests run:
tox
Note, to combine the coverage data from all the tox environments run:
Windows |
|
Other |
|