package localConfig;


###################################################################################################################################
#
# Copyright 2014-2018 IRD-CIRAD-INRA-ADNid
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/> or
# write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
#
# You should have received a copy of the CeCILL-C license with this program.
#If not see <http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt>
#
# Intellectual property belongs to IRD, CIRAD and South Green developpement plateform for all versions also for ADNid for v2 and v3 and INRA for v3
# Version 1 written by Cecile Monat, Ayite Kougbeadjo, Christine Tranchant, Cedric Farcy, Mawusse Agbessi, Maryline Summo, and Francois Sabot
# Version 2 written by Cecile Monat, Christine Tranchant, Cedric Farcy, Enrique Ortega-Abboud, Julie Orjuela-Bouniol, Sebastien Ravel, Souhila Amanzougarene, and Francois Sabot
# Version 3 written by Cecile Monat, Christine Tranchant, Laura Helou, Abdoulaye Diallo, Julie Orjuela-Bouniol, Sebastien Ravel, Gautier Sarah, and Francois Sabot
#
###################################################################################################################################



use strict;
use warnings;
use Exporter;

our @ISA=qw(Exporter);

our @EXPORT=qw($bwa $picard $samtools $GATK $cutadapt $fastqc $java $toggle $fastxTrimmer $tophat2 $bowtie2Build $bowtieBuild $htseqcount $cufflinks $cuffdiff $cuffmerge $tgicl $trinity  $stacks $snpEff $bamutils $crac $cracIndex $bowtie $bowtie2 $atropos $duplicationDetector $plink $bedtools $snmfbin $readseqjar $fastme $abyss $bam2cfg $breakDancer $pindel $fastqStats);

#toggle path
#If you installed TOGGLe in another location, such as your /home, do not forget to modify the following position
our $toggle="/usr/local/TOGGLe";



#PATH for Mapping on cluster
our $java = "java -Xmx12g -jar";

our $bwa = "/usr/bin/bwa";
our $picard = "$java /usr/local/picard_tools/picard.jar";

our $samtools = "/usr/bin/samtools";
our $GATK = "$java -Xmx12g -jar /usr/local/GenomeAnalysisTK.jar";
our $fastqc = "/usr/bin/fastqc";

#Path for CutAdapt
our $cutadapt = "/usr/bin/cutadapt";

##### FOR RNASEQ analysis
#Path for fastq_trimmer
our $fastxTrimmer="/usr/bin/fastx_trimmer";

#Path for tophat2
our $tophat2="/usr/bin/tophat2";

#path for bowtie2-build
our $bowtie2Build="/usr/bin/bowtie2-build";

#path for bowtie-build
our $bowtieBuild="/usr/bin/bowtie-build";

#path for htseqcount
our $htseqcount = "/usr/bin/htseq-count";

#path for Cufflinks
our $cufflinks = "/usr/bin/cufflinks";
our $cuffdiff = "/usr/bin/cuffdiff";
our $cuffmerge = "/usr/bin/cuffmerge";

#path for tgicl
our $tgicl = "/usr/bin/tgicl";

#path for trinity
our $trinity = "/usr/bin/trinity";

#path for process_radtags
our $stacks = "/usr/bin/process_radtags";

#path for snpEff
our $snpEff = "/usr/local/snpEff/snpEff.jar";

#path for bamutils
our $bamutils = "/usr/bin/bamutils";

#path for atropos
our $atropos="/usr/bin/atropos";

#Path to bowtie
our $bowtie = "/usr/bin/bowtie";
our $bowtie2 = "/usr/bin/bowtie2";

#Path to crac
our $crac = "/usr/bin/crac";
our $cracIndex = "/usr/bin/crac-index";

#Path to DuplicationDetector
our $duplicationDetector = "/usr/local/duplicationDetector/duplicationDetector.pl";

#Path to BEDtools
our $bedtools = "/usr/bin/bedtools";

#Path to Abyss/TransAbyss
our $abyss = "/usr/bin/abyss";
our $transAbyss = "/usr/bin/transAbyss";

#Path to breakDancer
our $bam2cfg = "/usr/bin/bam2cfg.pl";
our $breakDancer = "/usr/bin/breakDancer";

#Path to pindel
our $pindel = "/usr/bin/pindel";


# path for plink
our $plink="/usr/bin/plink";

# path to sNMF
our $snmfbin = "/usr/bin/snmf";

# path to readseq
our $readseqjar = "$java -jar /usr/bin/readseq.jar";

#path to FastME
our $fastme= "/usr/bin/fastme";

#path to fastq-stats
our $fastqStats= "/usr/bin/fastq-stats";
1;
