Skip to content

tclick/python-fluctmatch

Repository files navigation

Overview

docs Documentation Status
tests
Travis-CI Build Status AppVeyor Build Status Requirements Status
Coverage Status Coverage Status
package
PyPI Package latest release PyPI Wheel Supported versions Supported implementations
Commits since latest release

Elastic network model using fluctuation matching.

  • Free software: BSD license

Introduction

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.

Installation

pip install fluctmatch

Documentation

https://python-fluctmatch.readthedocs.io/

Development

To run the all tests run:

tox

Note, to combine the coverage data from all the tox environments run:

Windows
set PYTEST_ADDOPTS=--cov-append
tox
Other
PYTEST_ADDOPTS=--cov-append tox

About

Elastic network model using fluctuation matching.

Resources

License

Stars

Watchers

Forks

Packages

No packages published