carushi / ParasoR

Parallel solution for local RNA secondary structure analysis
https://github.com/carushi/ParasoR/wiki
GNU General Public License v2.0
10 stars 2 forks source link
bioinformatics c-plus-plus rna secondary-structure

ParasoR

Latest

2023.02.14 Update wiki to include the detail of Radiam (simulation of point mutation).

Features


ParasoR computes a variety of RNA secondary structure features for long RNA sequences even for human genome-level sequences by distributed computation using computer clusters.

Currently availabel features of ParasoR are

Additionally, ParasoR simulates structure arrangements caused by a single point mutation.

Requirements

We already tested ParasoR running with Apple LLVM version 6.0 and GCC 4.8.1.

How to install

git clone https://github.com/carushi/ParasoR
cd ParasoR
./configure
make
make install

Another way without git is downloading the directory directly from "Download ZIP" button.

As a default, a 'double' option is valid for the precision of floating point. This setting can be changed by editting the line in the makefile as below.

make VAR=LONG
# use long double.
make VAR=SHORT
# use float.

If you have a trouble about automake setting, please try a handmade makefile as shown below.

cd src
make -f _Makefile

or

 autoreconf -ivf

Example

A shell script 'check.sh' can be used for a test run. This script is exected by typing the commands as follows.

cd script/
sh check.sh
cat ../doc/pre.txt
# stem probability based on previous algorithm (Rfold model)
cat ../doc/stem.txt
# stem probability based on ParasoR algorithm
python test.py
# Output numerical error between the result of ParasoR with single core and multiple core

To see more samples, please visit our wiki.

Reference

Citation

Algorithm

Implementation

Energy model