Software#
The general ECCO landing page at BIOHPC (https://biohpc.cornell.edu/lab/ecco.htm) for the general overview.
Available software#
MATLAB (various versions)
Stata (various versions)
OxMetrics
In addition, all regular BioHPC-maintained software is available, see the full list. You search through the list with ctrl-f
or cmd-f
in your browser.
You can also run
Tip
Always read the BioHPC-specific instructions on how to run the software!
Using module
#
When multiple versions of a software exist, you must decide which version to use. For BioHPC-maintained software, you can use the module
command to load the desired version.
BioHPC-managed modules#
You can find out the available versions of software “managed” through module
by using the module avail
command.
module avail
which will list out the available configurations:
$ module avail
------------------------------------------------------ /usr/share/modulefiles -------------------------------------------------------
mpi/openmpi-x86_64
-------------------------------------------------- /usr/share/Modules/modulefiles ---------------------------------------------------
gcc/10.2.0 java/1.7.0 java/13.0.2 perl/5.16.3 python/2.7.5 python/3.6.15-r9 R/4.0.5-r9 R/4.2.1-r9
gcc/10.4.0 java/1.8.0 java/21.0.1 perl/5.22.0 python/2.7.15 python/3.10.6-r9 R/4.1.3-r9 R/4.3.2
(default versions may be underlined).
For instance, to load the default version of R, use:
module load R
To load a specific version of R, use:
module load R/4.3.2
Customizing modules
#
BioHPC only maintains modules for common software. For ECCO-specific software, you may need to create your own module files, or use a pre-configured set maintained by Lars.
Getting additional module configurations#
The easiest way to get started is to copy the module
files from Lars’s Github repository:
git clone https://github.com/labordynamicsinstitute/biohpc-modules $HOME/.modulefiles.d
You can refresh this at any time using
cd $HOME/.modulefiles.d
git pull
Not all modules listed are actually installed!
The modules listed in the repository will work on the specific nodes that the software is installed. Not all nodes have all software installed. The module
command only allows the shell to find the software if it is installed, but does not actually install the software.
Creating your own module files#
You can suggest additional module files, or create your own. If you create your own, create a fork from Lars’ repository, and create additional ones there. If you want to contribute back, issue a pull request.
Additional software#
You can use additional software via docker
or singularity
(apptainer
). If you need software installed, contact BioHPC, or install in your own home directory.