Difference between revisions of "Software:Application"

From CAC Wiki
Jump to: navigation, search
(Language-specific software package installation)
(Table of Software on the Linux (CentOS) Platform)
Line 309: Line 309:
 
|-
 
|-
 
| Java based data mining || 3.6 || weka ||  ||   
 
| Java based data mining || 3.6 || weka ||  ||   
 +
|}
 +
 
|}
 
|}
  

Revision as of 17:37, 19 May 2016

The systems at the C entre for Advance Computing have a large amount of software pre-installed for use on our clusters. Here we give an overview of software installed on the Linux platform (CentOS). Note that software that was installed for the Solaris platform is not documented here, as that platform is being discontinued.

Software

Table of Software on the Linux (CentOS) Platform

The following software can be accessed from the swlogin1 (login) node or through the abaqus.q queue of the Grid Engine scheduler. Most software may be accessed through usepackage entries which add software and libraries to your $PATH. As an example, "use anaconda3" replaces the default version of Python with the copy of Python provided by Anaconda. Which copy of software you are using may be verified with "which X", where X is the name of the executable. Note that some package entries are purely short cuts provided for convenience, and will add the default version of that software to your $PATH. The entries these short cuts "point to" are indicated in the "Points To" column.

NOTE: Unless explicitly specified here, it is generally best to run software using the usepackage entries (i.e. "use xxxxxxx") instead of attempting to call the software directly from its absolute location in /opt. The reason for this is that "use xxxxxxx" often loads required dependencies.

Software Name Version Package Name Points To Usage Notes
Abaqus default abaqus abaqus-6.11 More information
6.10 abaqus-6.10
6.11 abaqus-6.11
Abinit default Abinit Abinit6.12.3_32bit More information
6.12.3, 32 bit Abinit6.12.3_32bit
6.12.3, 64-bit Abinit6.12.3_64bit
ABySS 1.9.0 abyss
AllPaths-LG default allpaths-lg allpaths-lg-52488 More information
52488 allpaths-lg-52488
Anaconda Python distribution 2.2.0 (Python 2.7.11) anaconda2 includes numpy & scipy
3-2.3.0 (Python 3.4.4) anaconda3
Fluent Ansys 14 ansys14 More information
Ansys 16 ansys16
Autodock default autodock autodock425
4.2.5, 64-bit autodock425
BEAST default beast beast-1.8.2
1.8.2 beast-1.8.2
BioPython Python package "use anaconda2"
BioScripts Python package "use anaconda2" OR "use anaconda3"
Blast default blast blast-2.2.30 More information
2.2.30 blast-2.2.30
Bowtie Version 1, default bowtie bowtie-1.1.2 rowspan=2
1.1.2 bowtie-1.1.2
Bowtie2 Version 2, default bowtie2 bowtie2-2.2.6
2.2.6 bowtie2-2.2.6
BWA default bwa bwa-0.7.12
0.7.12 bwa-0.7.12
CPMD default, 32 bit CPMD CPMD3.13.2_32bit More information
3.13.2, 32-bit CPMD3.13.2_32bit
3.13.2, 64-bit CPMD3.13.2_64bit
default, 64 bit CPMD_64bit
Cufflinks default cufflinks cufflinks-2.2.1
2.2.1 cufflinks-2.2.1
Cutadapt "use anaconda3" or "use anaconda2"
Discovar De Novo default discovar-denovo discovar-denovo-52488
52488 discovar-denovo-52488
ESPReSso default, 32 bit espresso espresso3.1.1_32bit
3.1.1, 32-bit espresso3.1.1_32bit
3.1.1, 64-bit espresso3.1.1_64bit
default, 64 bit espresso_64bit
FastQC default fastqc fastqc-0.11.4
0.11.4 fastqc-0.11.4
FastX default fastx fastx-0.0.13
0.0.13, 64 bit fastx-0.0.13
FBAT 2.0.4 fbat-2.0.4
Fire Dynamic Simulator 6 fds
FoamExtend default foam-extend foam-extend-3.1
3.1 foam-extend-3.1
FreeFem++ default freefem freefem-3.44 More information
3.36-1 freefem-3.36
3.44 freefem-3.44
FreeSurfer freesurfer More information
FSL 5.0.9 fsl More information
Gamess Dec 5 2014 gamess More Information
Genome Analysis Toolkit (GATK) gatk java -jar /opt/gatk/3.5/GenomeAnalysisTK.jar <args>
GNU compilers 4.1.2 gcc-4.1.2
4.8.2 gcc-4.8.2
4.8.3 gcc-4.8.3
4.9.2 gcc-4.9.2
Gnuplot default gnuplot gnuplot_4.6.6
4.6.6 gnuplot_4.6.6
Gromacs default, 32 bit Gromacs Gromacs4.0.7_32bit More information
4.0.7, 32-bit Gromacs4.0.7_32bit
4.0.7, 64-bit Gromacs4.0.7_64bit
4.6, 32-bit Gromacs4.6_32bit
4.6, 64-bit Gromacs4.6_64bit
5.0, 64-bit Gromacs5.0.6
default, 64 bit Gromacs_64bit
Gurobi default, 64-bit gurobi More information
HMMER default hmmer hmmer-3.1b2
3.1b2 hmmer-3.1b2
HTSeq Python package "use anaconda2"
Hypre hypre located in /opt/hypre
Intel Compilers ics
ICS + Intel MPI icsmpi
InStruct instruct use instruct
Java 7 (default) Already on PATH, simply type "java"
8 java8
Jmol default jmol jmol-14.2.7
14.2.7 jmol-14.2.7
LAMMPS default lammps lammps_64bit More information
Dec 2013, 64 bit, Intel lammps_64bit
August 2015, 64 bit, gcc/openmpi 1.8 lammps_aug15
Matlab default matlab matlab-2014a Requires user-supplied license More information
2014a matlab-2014a
migrate-n default migrate-n migrate-n-3.6.8
3.6.8 migrate-n-3.6.8
MPICH-1 default mpich-1
mrtrix 3 mrtrix More information
MUSCLE 3.8.31 muscle
NAMD default namd namd-2.10 NAMD
2.10 namd-2.10
NWChem default nwchem nwchem-6.1 More information
6.1 nwchem-6.1
octave default octave octave-4.0.0 More information
4.0.0 octave-4.0.0
OpenFOAM default openfoam openfoam-2.3.0 More information
2.1.1 openfoam-2.1.1
2.3.0 openfoam-2.3.0
3.0.0 openfoam-3.0.0
openmpi default openmpi openmpi-1.8
1.2 openmpi-1.2
1.8 openmpi-1.8
1.8.4 openmpi-1.8.4
orca r2131 orca
r2360 orca-2360
Paraview default paraview paraview-4.3 More information
4.3 paraview-4.3
PEAR 0.9.6 pear
Perl 5 5.10 Already on PATH, simply type "perl"
PETSc default petsc petsc-3.5.2 More information
3.5.2 (OpenMPI 1.8, gcc 4.4.6) petsc-3.5.2
3.6.0 (Intel) petsc-3.6.0-intel
default (Intel) petsc-intel
Picard Tools picardtools use java8; java -jar /opt/picardtools/2.0.1/picard.jar
PLINK Already on PATH
1.9 beta 3.30 plink-1.9
PLINK/SEQ 0.10 plink-seq
PyRx 0.9.2 PyRx More information
0.9 PyRx-0.9
Python 3.4.3 python-3.4
Pyzo Python distribution 2015a pyzo2015a includes numpy & scipy
Quantum Espresso default, 64 bit qespresso qespresso5.2.1_64bit More information
5.0.2, 64-bit qespresso5.0.2_64bit
5.2.1, 64-bit qespresso5.2.1_64bit
R statistical software default R R-3.2.3 More information
2.15, 32 bit R-2.15.2
2.15, 64 bit R-2.15.2_64bit
3.2.3, 64 bit R-3.2.3
samstat 1.5.1 samstat use samstat
SAMtools default samtools samtools-1.3
0.1.19 samtools-0.1.19
1.3 samtools-1.3
seqtk seqtk use seqtk
Sun Grid Engine 6 sge6 use sge6
SRA Toolkit default sratoolkit sratoolkit-2.5.7
2.5.7 sratoolkit-2.5.7
Stacks default stacks stacks-1.35
1.35 stacks-1.35
STAR 2.5.1b star
Tophat2 default tophat2 tophat2-2.1.0
2.1.0 tophat2-2.1.0
Trinity default trinity trinity-2.1.1
2.1.1 trinity-2.1.1
VisIt 2.10 visit More information
vsearch 1.9.10 vsearch
Java based data mining 3.6 weka

Language-specific software package installation

Certain programming languages require the use of multiple add-on packages to reach their full functionality. If we are missing a package you need, there are two options: either request it be installed email us at cac.help@queensu.ca or perform a local install. Both methods will give you a working copy of the software package

Perl

To install Perl modules to a local directory, use the following bash commands to create a localized install of whatever modules you may need. It's actually not as complicated as it looks.

# install local::lib
wget http://search.cpan.org/CPAN/authors/id/H/HA/HAARG/local-lib-2.000018.tar.gz
tar -xzf local-lib-2.000018.tar.gz
cd local-lib-2.000018
perl Makefile.PL --bootstrap
make test && make install

# setting up appropriate environment variables so that perl knows about our new ~/perl5/lib directory
cd ~                
echo 'eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)"' >> ~/.bashrc
source ~/.bashrc

# check that local::lib is indeed installing to the right directory, you should see a bunch of paths beginning with ~/perl5/lib/perl5/ get printed out
perl -e 'print "@INC"'

Installing Perl modules from CPAN will now allow you install whatever you need. For an example of using CPAN to install BioPerl, see below. This part requires a bit of baby-sitting, just hit enter whenever a prompt comes up.

cpan
install CJFIELDS/BioPerl-1.6.924.tar.gz
q

Python

We highly recommend using one of the two Anaconda installations on the SW cluster. These already have a large number of pre-installed packages and will serve you well. However, if they are missing something you need, you can make a local install using the following instructions:

use anaconda3 #or "use anaconda2" for python 2.7
pip install --user packageName

R

When using R, make sure to use the centralized install first with "use R". The system R version on the login node has a slightly different set of installed libraries from the versions of R found on the production nodes, which can result in dependency issues. Adding "use R" to your scripts will avoid this.

When installing R packages from CRAN, it's easiest to manually specify the CRAN mirror to download from with:

install.packages("packageName", repos="mirrorURL")

where mirrorURL is one of the repositories listed at [1]. It will tell you at some point that the directory is not writeable and ask you if you want to make a local library instead- select 'yes'. The package should install normally and be ready for use.


When installing packages from Bioconductor:

source("http://bioconductor.org/biocLite.R")
biocLite("packageName")

If you see an error about "URLs are not supported", simply change any "https" URL to "http" and it will work. Again, it will ask you to make a "personal library", select 'yes'.

Using your own software

It's very easy to use software that is not pre-installed on the systems. Simply specify the absolute or relative path to your software in a script and it will run. For example, if you had a program called "test" located in ~/bin/, you could easily invoke it with "~/bin/test" in your scripts.