ReactionMiner is a tool to predict (bio)chemical reactions using graph mining. It currently is built on the KEGG database.
- Clone this repository to your computer using
git
, or download the entire repository and decompress it. - Unzip
data.zip
in its current (root) directory jbliss
needs to be installed, by usingmake
command. In theMakefile
, edit the path of theJNI_H
andJNI_MD_H
libraries. Also changelibjbliss.dylib
tolibjbliss.so
while compiling, if on a Linux system.
- Use
ReactionMiner/java/PathwayFinding/Scripts/predict_paths.sh
script to use the ReactionMiner prediction algorithm. This requires a file as input. The file should contain the source and target molecules with KEGG ids, in a tab separated format. Alternatively, it can contain the entire path in a tab-separated format, in which case the paths will be predicted between the first and last molecules. - For using an unknown molecule (not present in the KEGG database) as query, add the mol file to the
data/molStereo_Hadded_PH_CoA/
directory and use the name of the mol file in the query. - By default, pathway prediction will happen in the KEGG Universe. To predict paths in a different organism, an extra command line argument needs to be provided with the organism ID in the Path2Models database.
cd java/PathwayFinding/Scripts/
./predict_paths.sh ../../../Queries/glyco_p1.txt BMID000000142681
In this case, paths will be predicted between C00267 and C00118 in E. coli
cd java/PathwayFinding/Scripts/
./predict_paths.sh ../../../Queries/Retrosynthesis/artemisinate.txt
If you use ReactionMiner in your work, please cite
Aravind Sankar, Sayan Ranu and Karthik Raman (2017) "Predicting novel metabolic pathways through subgraph mining " Bioinformatics In Press doi:10.1093/bioinformatics/btx481
- By using the software enclosed in this package (ReactionMiner), you agree to become bound by the terms of this license.
- This software is for your internal use only. Please DO NOT redistribute it without the permission from the authors.
- This software is for academic use only. No other usage is allowed without a written permission from the authors. It cannot be used for any commercial interest.
- The authors appreciate it if you can send us your feedback including any bug report.
- The authors do not hold any responsibility for the correctness of this software, though we cross-checked all experimental results.
This work was supported by the Indian Institute of Technology Madras grant CSE/14-15/5643/NFSC/SAYN to Sayan Ranu and the Initiative for Biological Systems Engineering (IBSE) at IIT Madras.