Skip to content

structuralbioinformatics/RADI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

raDI

raDI (reduced alphabet Direct Information) is a variation of the direct-coupling analysis (DCA) algorithm that groups physico-chemically equivalent amino acids prior to the computation of DCA. raDI achieves similar results than the original DCA while reducing the computation time by more than 30-fold for sequences with length of ~1,000 residues. Moreover, raDI overcomes the quality of predictions based on mutual information (MI); the accuracies and distributions of contacts predicted by raDI are higher and more useful than those predicted using MI, while reducing the time of computation more than 180-fold.

Please cite: ...

Content

The repository is organized as follows:

  • The bin folder contains the raDI executable
  • The msa folder contains scripts for multiple sequence alignment construction
  • The src folder contains the raDI code

Dependencies

RADI requires the following dependencies: ...

Installation

raDI is written in C programming language.

To compile the code, type make from within the src folder. This will create a raDI executable file both in the src and ./bin/ folders.

Usage

Execution of raDI depends on the user being allowed to use an unlimited number of processors, a feature normally blocked in unix-based systems.

This property can be re-written for bash:

ulimit -s unlimited

or for csh:

limit stacksize unlimited

or for MacOS:

ulimit -s 65532

Without this, the executable will rise a segmentation fault. As this parameters do not affect normal functionality of the system, we recommend to add the command to the ~/.bashrc or ~/.cshrc configuration file.

Call raDI -h to see the options of the executable:

./raDI -h

#          Program for Mutual Information and Direct Information between positions of a Multiple Sequence Alignment(MSA)
#          It includes the possibility to check contact-pairs using a PDB file
#          Authors:
#                 Bernat Anton, Mireia Besalú, Gemma de las Cuevas,
#                 Oriol Fornes, Jaume Bonet, Narcis Fernandez-Fuentes
#                 Baldo Oliva
#          Structural Bioinformatics lab (GRIB)
#          Universitat Pompeu Fabra
#          Catalonia
#          Contact: baldo.oliva@upf.edu  (+34 933160509)
#          Last Update: March 2018


	 -msa 		 File with Multiple Sequence Alignments (MSA)
	 -ssa 		 File with Secondary Structure (SS) aligned with the seed in the MSA file
	 -xsa 		 File with sequence of PDB structure aligned with the seed in the MSA file
	 -pdb 		 PDB File of the SINGLE chain structure of the seed
	 -sdis		 Minimum distance in sequence between residue-pairs (default 10)
	 -lfrg		 Fragment length to avoid redundant results (selecting the best pair between two fragments, default 5)
	 -ra  		 Reduced alphabet of AA (default is no-reduction:0)
	      		    0 {-}{A}{C}{D}{E}{F}{G}{H}{I}{K}{L}{M}{N}{P}{Q}{R}{S}{T}{V}{W}{Y}
	      		    1 {-}{RKH}{DE}{STNQ}{AVLIM}{FWY}{C}{G}{P}
	      		    2 {-}{RKHDESTNQC}{AVLIMFWY}{G}{P}
	      		    3 {-}{RKHDESTNQCG}{AVLIMFWYP}
	 -o   		 Root name of the outputs with MI, DI and Contact-Map data for GNU plot.
	 -swap		 Swap the AA (or raAA) without affecting gaps
	 -v   		 Verbose
	 -h   		 This help (if MSA file is null help is also shown)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages