Skip to content
/ ipknot Public
forked from satoken/ipknot

Integer programming based prediction of RNA secondary structures with pseudoknots

License

Notifications You must be signed in to change notification settings

gurgese/ipknot

 
 

Repository files navigation

IPknot for predicting RNA pseudoknot structures using integer programming

Requirements

Install

For GLPK,

./configure --with-vienna-rna=/path/to/vienna-rna --with-glpk

For Gurobi,

./configure --with-vienna-rna=/path/to/vienna-rna --with-gurobi=/path/to/gurobi

For CPLEX,

./configure --with-vienna-rna=/path/to/vienna-rna --with-cplex \
            --with-cplex-include=/path/to/cplex/include \
	        --with-cplex-lib=/path/to/cplex/lib

Usage

IPknot can take FASTA formatted RNA sequences as input, the predict their secondary structures including pseudoknots.

% ipknot: [options] fasta
 -h:       show this message
 -t th:    threshold of base-pairing probabilities for each level
 -g gamma: weight for true base-pairs equivalent to -t 1/(gamma+1)
           (default: -g 4 -g 8)
 -m:       use McCaskill model (default: CONTRAfold model)
 -i:       allow isolated base-pairs
 -b:       output the prediction via BPSEQ format

% ipknot ASE00001.fa
> ASE_00001
gaggaaagucccgccUCCAGAUCAAGGGAAGUCCCGCGAGGGACAAGGGUAGUACCCUUGGCAACUGCACAGAAAACUUACCCCUAAAUAUUCAAUGAGGAUUUGAUUCGACUCUUACCUUGGCGACAAGGUAAGAUAGAUGAAGAGAAUAUUUAGGGGUUGAAACGCAGUCCUUCCCGGAGCAAGUAGGGGGGUCAAUGAGAAUGAUCUGAAGACCUCCCUUGACGCAUAGUCGAAUCCCCCAAAUacagaagcgggcuua
.....(((.(((((.((........[[(([[[[[[..((]]]](((((((...)))))))...(((((...........((((((((((((((..............((...((((((((((....))))))))))..))......))))))))))))))......))))).]]))]]...[[....(((((((((....(((....)))...))))))))).(((]]...)))...))...........)).)))))))).

References

  • Sato, K., Kato, Y., Hamada, M., Akutsu, T., Asai, K.: IPknot: fast and accurate prediction of RNA secondary structures with pseudoknots using integer programming, Bioinformatics, 27(13):i85-i93 (Jul. 2011)

About

Integer programming based prediction of RNA secondary structures with pseudoknots

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 73.8%
  • C 17.9%
  • Shell 4.0%
  • Makefile 3.6%
  • Other 0.7%