REEFFIT is a method to fit RNA secondary structure ensembles to multi-dimensional chemical mapping data. Currently, the method can take data from one and multiple mutate-and-map or mutate-bind-and-map (mutate-and-map plus ligand titrations, e.g. for riboswitches) experiments. Output is a set of weights and expected reactivities for each structure that linearly combine to form the data. If the structural ensemble is not provided, REEFFIT uses RNAstructure to generate a suboptimal set of structures of all mutants.
To install REEFFIT, simply:
- Run:
cd path/to/REEFFIT/repo
python setup.py installFor system-wide installation, you must have permissions and use with sudo.
REEFFIT requires the following Python packages as dependencies, all of which can be installed through pip.
cvxopt >= 1.1.6
joblib >= 0.5.4
matplotlib >= 1.1.1
numpy >= 1.6.1
scipy >= 0.9.0
pymc >= 2.2
rdatkit >= 1.0.4-
Note that you should have
RDATKitinstalled and properly set up as well (see https://github.com/ribokit/RDATKit) -
In your profile (e.g.
~/.bashrc), include an environment variableREEFFIT_HOMEthat points to the REEFFIT home directory, e.g.:
export REEFFIT_HOME=path/to/REEFFIT/repo- Be sure to add
REEFFIT_HOME/binto yourPATH. Similarly in~/.bashrcor~/.bash_profile, include:
export PATH=$PATH:$REEFFIT_HOME/bin- Check that REEFFIT is correctly installed. Test the
reeffitcommand by runningreeffit -hin your shell.
Documentation is available at https://reeffit.readthedocs.org/ or https://ribokit.github.io/REEFFIT/.
Copyright © of REEFFIT Source Code is described in LICENSE.md.
Cordero, P., and Das, R. (2015)
Rich structure landscapes in both natural and artificial RNAs revealed by mutate-and-map analysis.
PLOS Computational Biology 11 (11): e1004473.
Developed by Das lab, Leland Stanford Junior University.
README by t47, May 2016.