https://github.com/cyang235/LncADeep
Raw File
Tip revision: 2b374e0d6af820ee4b0ddcf812f147f96caa0994 authored by cyang235 on 04 June 2018, 16:26:57 UTC
Update citation
Tip revision: 2b374e0
configure
#########################################################################
# File Name:configure.sh
# Author:Cheng Yang
# Description: configure LncADeep
#########################################################################

#!/bin/bash
#set -x


# 1. Pre-requisite for LncADeep: lncRNA identification:
# ---------------------------

echo "Pre-requisite for lncRNA identification:"
echo "1. Python, version >= 2.7.6"
echo "2. numpy, version >= 1.8.2"
echo "3. HMMER package: can be downloaded from http://hmmer.org/download.html"
echo "-------------------------------------------"


# 2. Pre-requisite for LncADeep: predict lncRNA-protein interactions and conduct function annotations:
# ---------------------------

echo "Pre-requisite for lncRNA functional annotations:"
echo "1. Python 2, version >= 2.7.6"
echo "2. numpy, version >= 1.8.2"
echo "3. theano, version >= 0.8.2"
echo "4. pandas, version >= 0.18.0"
echo "5. Keras, version 1.2.2 (https://github.com/fchollet/keras). Please install Keras according to the online installation manual."
echo "6. MCL package: https://micans.org/mcl/"
echo "7. iGraph R package (optional): http://igraph.org/r/"
echo "-------------------------------------------"


# 3. pre-defined variables
# ------------------------

workdir=`pwd`
readonly workdir
echo "The working directory is $workdir"


# 4. Install HMMER 3.1b2
# ----------------------

echo "Check HMMER"

HMMERdir=$workdir/LncADeep_lncRNA/src
HMMERexe=$workdir/LncADeep_lncRNA/src/hmmsearch
chmod +x $HMMERexe

echo "export PATH=\$PATH:$HMMERdir" >> $HOME/.bash_profile

if [ ! -f "$HMMERexe" ]; then
    cd $HMMERdir
    wget http://eddylab.org/software/hmmer3/3.1b2/hmmer-3.1b2-linux-intel-x86_64.tar.gz
    hmm_target_file="hmmer-3.1b2-linux-intel-x86_64.tar.gz"
    hmm_target_dir="hmmer-3.1b2-linux-intel-x86_64"

    tar xzvf $hmm_target_file -C $HMMERdir
    hmm_bin_dir=$HMMERdir/$hmm_target_dir/binaries
    echo $hmm_bin_dir
    echo "export PATH=\$PATH:$hmm_bin_dir" >> $HOME/.bash_profile
fi



# 5. Check Pfam database
# -------------------------

echo "Check Pfam 29.0 database"

pfam_dir=$workdir/LncADeep_lncRNA/src
cd $pfam_dir

pfam_file="Pfam-A.hmm.gz"
pfam_target="$pfam_dir"/"Pfam-A.hmm"

if [ ! -f "$pfam_target" ]; then
    cd $pfam_dir
    wget ftp://ftp.ebi.ac.uk/pub/databases/Pfam/releases/Pfam29.0/Pfam-A.hmm.gz
    gzip -d $pfam_file
fi


# 6. Add directory to environment path 
# -------------------------

LncADeep_src_dir=$workdir/LncADeep_anno/src
chmod +x -R $LncADeep_src_dir 
echo "export PATH=\$PATH:$LncADeep_src_dir" >> $HOME/.bash_profile


# 7. Add LncADeep to environment path
# ------------------------------------------

cd $workdir
echo "export PATH=\$PATH:$workdir" >> $HOME/.bash_profile

echo "Please run the following command to complete installation:"
echo "source \$HOME/.bash_profile"
back to top