diff --git a/envfiles/R/3.0.3 b/envfiles/R/3.0.3 new file mode 100644 index 0000000000000000000000000000000000000000..5e2a98cf40af5b4fd9915774f631de99b53fc516 --- /dev/null +++ b/envfiles/R/3.0.3 @@ -0,0 +1,24 @@ +#%Module###################################################################### +# +# R-3.0.3 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use R-3.0.3" +puts stderr "The program R-3.0.3" +puts stderr "is added to PATH." +} + + +set is_module_rm [module-info mode remove] + +set R_LEVEL 3.0.3 +set R_CURPATH /share/apps/bin/R/R-$R_LEVEL + +prepend-path PATH $R_CURPATH/bin/ +prepend-path LD_LIBRARY_PATH $R_CURPATH/lib64/R/lib +prepend-path MANPATH $R_CURPATH/share/man + +append-path PE_PRODUCT_LIST R-$R_LEVEL +setenv R_LIBS $R_CURPATH/lib64/R/library diff --git a/envfiles/R/3.1.3 b/envfiles/R/3.1.3 new file mode 100644 index 0000000000000000000000000000000000000000..817d3e304248e3589f5ec6595cf05740a8c44a60 --- /dev/null +++ b/envfiles/R/3.1.3 @@ -0,0 +1,24 @@ +#%Module###################################################################### +# +# R-3.1.3 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use R-3.1.3" +puts stderr "The program R-3.1.3" +puts stderr "is added to PATH." +} + + +set is_module_rm [module-info mode remove] + +set R_LEVEL 3.1.3 +set R_CURPATH /share/apps/bin/R/R-$R_LEVEL + +prepend-path PATH $R_CURPATH/bin/ +prepend-path LD_LIBRARY_PATH $R_CURPATH/lib64/R/lib +prepend-path MANPATH $R_CURPATH/share/man + +append-path PE_PRODUCT_LIST R-$R_LEVEL +setenv R_LIBS $R_CURPATH/lib64/R/library diff --git a/envfiles/R/3.2.0 b/envfiles/R/3.2.0 new file mode 100644 index 0000000000000000000000000000000000000000..30ef4557229a674b4b1e87318875c76b027588d9 --- /dev/null +++ b/envfiles/R/3.2.0 @@ -0,0 +1,24 @@ +#%Module###################################################################### +# +# R-3.2.0 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use R-3.2.0" +puts stderr "The program R-3.2.0" +puts stderr "is added to PATH." +} + + +set is_module_rm [module-info mode remove] + +set R_LEVEL 3.2.0 +set R_CURPATH /share/apps/bin/R/R-$R_LEVEL + +prepend-path PATH $R_CURPATH/bin/ +prepend-path LD_LIBRARY_PATH $R_CURPATH/lib64/R/lib +prepend-path MANPATH $R_CURPATH/share/man + +append-path PE_PRODUCT_LIST R-$R_LEVEL +setenv R_LIBS $R_CURPATH/lib64/R/library diff --git a/envfiles/R/3.3.1 b/envfiles/R/3.3.1 new file mode 100644 index 0000000000000000000000000000000000000000..707fe56a46fac1c7989057e8fe5f18209b09ef9d --- /dev/null +++ b/envfiles/R/3.3.1 @@ -0,0 +1,56 @@ +#%Module###################################################################### +# +# R-3.3.1 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use R-3.3.1" +puts stderr "The program R-3.3.1" +puts stderr "is added to PATH." +} + +set rel [uname release] +global prodlist +set prodlist {xz-5.2.2 openssl/1.1.0b \ + atlas curl-7.50.3 \ + pcre-8.39 } + + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} + +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + } + } + } +} + + +set R_LEVEL 3.3.1 +set R_CURPATH /share/apps/bin/R/R-$R_LEVEL + +prepend-path PATH $R_CURPATH/bin/ +if { $rel == "2.6.32-504.16.2.el6.x86_64" } { + prepend-path LD_LIBRARY_PATH $R_CURPATH/lib64/R/lib +} else { + prepend-path LD_LIBRARY_PATH /share/apps/lib/atlas/3.0:$R_CURPATH/lib64/R/lib +} +prepend-path MANPATH $R_CURPATH/share/man + +append-path PE_PRODUCT_LIST R-$R_LEVEL +setenv R_LIBS $R_CURPATH/lib64/R/library diff --git a/envfiles/R/3.4.3 b/envfiles/R/3.4.3 new file mode 100644 index 0000000000000000000000000000000000000000..4d71c75e718ee4331d156c0f833a0d84460ccfec --- /dev/null +++ b/envfiles/R/3.4.3 @@ -0,0 +1,51 @@ +#%Module###################################################################### +# +# R-3.4.3 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use R-3.4.3" +puts stderr "The program $R-3.4.3" +puts stderr "is added to PATH." +} + +set rel [uname release] +global prodlist +set prodlist { singularity/2.4.1 } + + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} + +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + unset-alias R + unset-alias Rscript + } + } + } +} + + +set R_LEVEL 3.4.3 +set-alias R "singularity run /share/apps/sing-images/2.4/R-3.4.3_from_source" +set-alias Rscript "singularity exec /share/apps/sing-images/2.4/R-3.4.3_from_source Rscript" + +# aliases not passing through SGE. Would need to source a file... +prepend-path PATH /share/apps/sing-images/2.4 + +append-path PE_PRODUCT_LIST R-$R_LEVEL diff --git a/envfiles/R/3.4.3-with-jags b/envfiles/R/3.4.3-with-jags new file mode 100644 index 0000000000000000000000000000000000000000..cdc9fb1be2067dfcf3ebdfe0fc7c74ba5bf07e48 --- /dev/null +++ b/envfiles/R/3.4.3-with-jags @@ -0,0 +1,51 @@ +#%Module###################################################################### +# +# R-3.4.3 modulefile with rjags +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use R-3.4.3" +puts stderr "The program $R-3.4.3" +puts stderr "is added to PATH." +} + +set rel [uname release] +global prodlist +set prodlist { singularity/2.4.1 } + + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} + +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + unset-alias R + unset-alias Rscript + } + } + } +} + + +set R_LEVEL 3.4.3 +set-alias R "singularity run /share/apps/sing-images/2.4/R-343-jags" +set-alias Rscript "singularity exec /share/apps/sing-images/2.4/R-343-jags" + +# aliases not passing through SGE. Would need to source a file... +prepend-path PATH /share/apps/sing-images/2.4 + +append-path PE_PRODUCT_LIST R-$R_LEVEL diff --git a/envfiles/R/3.5.3 b/envfiles/R/3.5.3 new file mode 100644 index 0000000000000000000000000000000000000000..2340facc0a26e36047b952b1dc17aec4134c1bd4 --- /dev/null +++ b/envfiles/R/3.5.3 @@ -0,0 +1,49 @@ +#%Module###################################################################### +# +# R-3.5.3 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use R-3.5.3" +puts stderr "The program R-3.5.3" +puts stderr "is added to PATH." +} + +set rel [uname release] +global prodlist +set prodlist { singularity/3.1 } + + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} + +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + unset-alias R + unset-alias Rscript + } + } + } +} + + +set R_LEVEL 3.5.3 + +# aliases not passing through SGE. Would need to source a file... +prepend-path PATH /share/apps/sing-images/3.1 + +append-path PE_PRODUCT_LIST R-$R_LEVEL diff --git a/envfiles/blast/2.6.0 b/envfiles/blast/2.6.0 new file mode 100644 index 0000000000000000000000000000000000000000..842c9039b12c60e923bc4a26ab2fb83de5b753d0 --- /dev/null +++ b/envfiles/blast/2.6.0 @@ -0,0 +1,50 @@ +#%Module###################################################################### +# +# Blast 2.6.0 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use Blast-2.6.0" +puts stderr "The program Blast2.6.0" +puts stderr "is added to PATH." +} + +#set rel [uname release] +global prodlist +#set prodlist {gcc/4.9 openssl/1.1.0b \ +# atlas openmpi-4.0.1 } + + +set is_module_rm [module-info mode remove] + +#catch {set modulehomes $env(MODULEPATH)} +#if { [ module-info mode load ] } { +# foreach prod $prodlist { +# foreach mfilehome [ split $modulehomes :] { +# if { [file exists $mfilehome/$prod] } { +# module load $prod +# } +# } +# } +#} + +#if { [ module-info mode remove ] } { +# foreach prod $prodlist { +# foreach mfilehome [ split $modulehomes :] { +# if { [file exists $mfilehome/$prod] } { +# module unload $prod +# } +# } +# } +#} + + +set BLAST_LEVEL 2.6.0 +set BLAST_CURPATH /share/apps/bin/blast/2/$BLAST_LEVEL + +prepend-path PATH $BLAST_CURPATH/bin/ +prepend-path LD_LIBRARY_PATH $BLAST_CURPATH/lib +#prepend-path MANPATH $BLAST_CURPATH/share/man + +append-path PE_PRODUCT_LIST BLAST.$BLAST_LEVEL diff --git a/envfiles/blast/2.8.1 b/envfiles/blast/2.8.1 new file mode 100644 index 0000000000000000000000000000000000000000..7b95420155126267a2aa62336601899bb66b0fd0 --- /dev/null +++ b/envfiles/blast/2.8.1 @@ -0,0 +1,50 @@ +#%Module###################################################################### +# +# Blast 2.6.0 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use Blast-2.8.1" +puts stderr "The program Blast2.8.1" +puts stderr "is added to PATH." +} + +#set rel [uname release] +global prodlist +#set prodlist {gcc4.9 openssl-1.1.0b \ +# atlas openmpi-x86_64 } + + +set is_module_rm [module-info mode remove] + +#catch {set modulehomes $env(MODULEPATH)} +#if { [ module-info mode load ] } { +# foreach prod $prodlist { +# foreach mfilehome [ split $modulehomes :] { +# if { [file exists $mfilehome/$prod] } { +# module load $prod +# } +# } +# } +#} + +#if { [ module-info mode remove ] } { +# foreach prod $prodlist { +# foreach mfilehome [ split $modulehomes :] { +# if { [file exists $mfilehome/$prod] } { +# module unload $prod +# } +# } +# } +#} + + +set BLAST_LEVEL 2.8.1 +set BLAST_CURPATH /share/apps/bin/blast/2/$BLAST_LEVEL + +prepend-path PATH $BLAST_CURPATH/bin/ +prepend-path LD_LIBRARY_PATH $BLAST_CURPATH/lib +#prepend-path MANPATH $BLAST_CURPATH/share/man + +append-path PE_PRODUCT_LIST BLAST-$BLAST_LEVEL diff --git a/envfiles/dapl/1.2 b/envfiles/dapl/1.2 new file mode 100644 index 0000000000000000000000000000000000000000..e4ff0b057a9958b80c85d2eb6e294b65bc99b251 --- /dev/null +++ b/envfiles/dapl/1.2 @@ -0,0 +1,22 @@ +#%Module###################################################################### +# +# libdapl1.2 modulefile 20181127 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use the library lib dapl 1.2" +puts stderr "The library dapl1.2 - The DAT API library https://www.openfabrics.org/" +puts stderr "is added to your LD_LIBRARY_PATH." +} + + +set is_module_rm [module-info mode remove] + +set LIBDAPL_LVL 1 +set LIBDAPL_SUBVER 2.19 +set LIBDAPL_CURPATH /share/apps/lib/dapl/$LIBDAPL_LVL.$LIBDAPL_SUBVER + +prepend-path LD_LIBRARY_PATH $LIBDAPL_CURPATH/lib + +append-path PE_PRODUCT_LIST LIBDAPL.$LIBDAPL_LVL.$LIBDAPL_SUBVER diff --git a/envfiles/dapl/2 b/envfiles/dapl/2 new file mode 100644 index 0000000000000000000000000000000000000000..741c3a11b1c7b935cdcd92da9a99b3cdd4334bd5 --- /dev/null +++ b/envfiles/dapl/2 @@ -0,0 +1,24 @@ +#%Module###################################################################### +# +# libdapl 2.0.34 modulefile 20181127 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use the library lib dapl 1.2" +puts stderr "The library dapl1.2 - The DAT API library https://www.openfabrics.org/" +puts stderr "is added to your LD_LIBRARY_PATH." +} + + +set is_module_rm [module-info mode remove] + +set LIBDAPL_LVL 2 +set LIBDAPL_SUBVER 0.34 +set LIBDAPL_CURPATH /share/apps/lib/dapl/$LIBDAPL_LVL.$LIBDAPL_SUBVER.el6 +setenv C_INCLUDE_PATH $LIBDAPL_CURPATH/include +setenv CPLUS_INCLUDE_PATH $LIBDAPL_CURPATH/include + +prepend-path LD_LIBRARY_PATH $LIBDAPL_CURPATH/lib + +append-path PE_PRODUCT_LIST LIBDAPL.$LIBDAPL_LVL.$LIBDAPL_SUBVER diff --git a/envfiles/gcc/4.9 b/envfiles/gcc/4.9 new file mode 100644 index 0000000000000000000000000000000000000000..82c0204ca8a978ea6848e9ea7228c6e2ba817e00 --- /dev/null +++ b/envfiles/gcc/4.9 @@ -0,0 +1,24 @@ +#%Module###################################################################### +# +# gcc4.9 modulefile 20160427 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use gcc4.9" +puts stderr "The program gcc4.9" +puts stderr "is added to PATH." +} + + +set is_module_rm [module-info mode remove] + +set GCC_LEVEL 4.9 +set GCC_SUBVER 3 +set GCC_CURPATH /share/apps/bin/gcc + +prepend-path PATH $GCC_CURPATH/gcc-$GCC_LEVEL.$GCC_SUBVER-bin/bin +prepend-path LD_LIBRARY_PATH $GCC_CURPATH/gcc-$GCC_LEVEL.$GCC_SUBVER-bin/lib64/:/usr/local/lib:/share/apps/lib/libmpc +prepend-path MANPATH $GCC_CURPATH/gcc-$GCC_LEVEL.$GCC_SUBVER-bin/share/man + +append-path PE_PRODUCT_LIST GCC.$GCC_LEVEL diff --git a/envfiles/gcc/5.3 b/envfiles/gcc/5.3 new file mode 100644 index 0000000000000000000000000000000000000000..0d65d1023312f84143ba27e2bfec750e7b07da6e --- /dev/null +++ b/envfiles/gcc/5.3 @@ -0,0 +1,53 @@ +#%Module###################################################################### +# +# gcc5.3 modulefile 20160427 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use gcc5.3" +puts stderr "The program gcc5.3" +puts stderr "is added to PATH." +} + +set rel [uname release] +global prodlist + +if { $rel == "2.6.32-504.16.2.el6.x86_64" } { + set prodlist {libc-2.14 libmpc2} +} else { + set prodlist {libmpc2} +} + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} + +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + } + } + } +} + +set GCC_LEVEL 5.3 +set GCC_SUBVER 0 +set GCC_CURPATH /share/apps/bin/gcc + +prepend-path PATH $GCC_CURPATH/gcc-$GCC_LEVEL.$GCC_SUBVER-bin/bin +prepend-path LD_LIBRARY_PATH $GCC_CURPATH/gcc-$GCC_LEVEL.$GCC_SUBVER-bin/lib64/:/usr/local/lib:/share/apps/lib/libmpc +prepend-path MANPATH $GCC_CURPATH/gcc-$GCC_LEVEL.$GCC_SUBVER-bin/share/man + +append-path PE_PRODUCT_LIST GCC.$GCC_LEVEL diff --git a/envfiles/gcc/5.4 b/envfiles/gcc/5.4 new file mode 100644 index 0000000000000000000000000000000000000000..1571c516da6fa9870bf4725a66df585d4f6462a6 --- /dev/null +++ b/envfiles/gcc/5.4 @@ -0,0 +1,48 @@ +#%Module###################################################################### +# +# gcc5.4 modulefile 20160427 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use gcc5.4" +puts stderr "The program gcc5.4" +puts stderr "is added to PATH." +} + +#global prodlist +#set prodlist {libc-2.14 libmpc2} + + +set is_module_rm [module-info mode remove] + +#catch {set modulehomes $env(MODULEPATH)} +#if { [ module-info mode load ] } { +# foreach prod $prodlist { +# foreach mfilehome [ split $modulehomes :] { +# if { [file exists $mfilehome/$prod] } { +# module load $prod +# } +# } +# } +#} + +#if { [ module-info mode remove ] } { +# foreach prod $prodlist { +# foreach mfilehome [ split $modulehomes :] { +# if { [file exists $mfilehome/$prod] } { +# module unload $prod +# } +# } +# } +#} + +set GCC_LEVEL 5.4 +set GCC_SUBVER 0 +set GCC_CURPATH /share/apps/bin/gcc + +prepend-path PATH $GCC_CURPATH/$GCC_LEVEL/bin +prepend-path LD_LIBRARY_PATH $GCC_CURPATH/$GCC_LEVEL/lib64/:$GCC_CURPATH/$GCC_LEVEL/lib:/usr/local/lib:/share/apps/lib/libmpc +prepend-path MANPATH $GCC_CURPATH/gcc/share/man + +append-path PE_PRODUCT_LIST GCC.$GCC_LEVEL diff --git a/envfiles/gcc/7 b/envfiles/gcc/7 new file mode 100644 index 0000000000000000000000000000000000000000..8a9698a38ade106dc83675d998b7723c5fc9ab7e --- /dev/null +++ b/envfiles/gcc/7 @@ -0,0 +1,54 @@ +#%Module###################################################################### +# +# gcc7 modulefile 20200205 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use gcc7" +puts stderr "The program gcc7" +puts stderr "is added to PATH." +} + +set rel [uname release] +global prodlist + +#if { $rel == "2.6.32-504.16.2.el6.x86_64" } { +# set prodlist {libc-2.14 libmpc2} +#} else { +# set prodlist {libmpc2} +#} + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +#if { [ module-info mode load ] } { +# foreach prod $prodlist { +# foreach mfilehome [ split $modulehomes :] { +# if { [file exists $mfilehome/$prod] } { +# module load $prod +# } +# } +# } +#} +# +#if { [ module-info mode remove ] } { +# foreach prod $prodlist { +# foreach mfilehome [ split $modulehomes :] { +# if { [file exists $mfilehome/$prod] } { +# module unload $prod +# } +# } +# } +#} + +set GCC_LEVEL 7 +set GCC_SUBVER 0 +set GCC_CURPATH /usr/lib/gcc/x86_64-linux-gnu/ + +prepend-path PATH $GCC_CURPATH/$GCC_LEVEL +prepend-path LD_LIBRARY_PATH $GCC_CURPATH/$GCC_LEVEL +setenv CPLUS_INCLUDE_PATH $GCC_CURPATH/$GCC_LEVEL/include +setenv C_INCLUDE_PATH $GCC_CURPATH/$GCC_LEVEL/include + +append-path PE_PRODUCT_LIST GCC.$GCC_LEVEL diff --git a/envfiles/golang/1.11 b/envfiles/golang/1.11 new file mode 100644 index 0000000000000000000000000000000000000000..ebccadd49b87f618f25b19a3a2842824d2c95b95 --- /dev/null +++ b/envfiles/golang/1.11 @@ -0,0 +1,25 @@ +#%Module###################################################################### +# +# golang 1.11 20190320 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use Go (golang) version 1.11" +puts stderr "The program Go 1.11" +puts stderr "is added to PATH." +} + +set is_module_rm [module-info mode remove] + +unsetenv LD_LIBRARY_PATH +set GO_LEVEL 1.11 +set GO_CURPATH /share/apps/bin/golang/$GO_LEVEL/go + +prepend-path PATH $GO_CURPATH/bin/ +prepend-path LD_LIBRARY_PATH $GO_CURPATH/lib/ +prepend-path MANPATH $GO_CURPATH/share/man +setenv GOPATH ~/go +setenv GOROOT $GO_CURPATH + +append-path PE_PRODUCT_LIST Golang.$GO_LEVEL diff --git a/envfiles/golang/1.13.1 b/envfiles/golang/1.13.1 new file mode 100644 index 0000000000000000000000000000000000000000..2c46a15300ac219bfe97bd3af5e6674138dd2a38 --- /dev/null +++ b/envfiles/golang/1.13.1 @@ -0,0 +1,31 @@ +#%Module###################################################################### +# +# golang 1.13 20190320 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use Go (golang) version 1.13.1" +puts stderr "Please adjust your GOPATH because Go checker does not" +puts stderr "like the tilde character '~'" +puts stderr "The program Go 1.13" +puts stderr "is added to PATH." +} + +set is_module_rm [module-info mode remove] + +unsetenv LD_LIBRARY_PATH +set GO_LEVEL 1.13 +set GO_SUBLVL 1 +set GO_CURPATH /share/apps/bin/golang/$GO_LEVEL.$GO_SUBLVL/go + +set userhome $env(HOME) + +prepend-path PATH $GO_CURPATH/bin/ +prepend-path LD_LIBRARY_PATH $GO_CURPATH/lib/ +prepend-path MANPATH $GO_CURPATH/share/man +setenv GOPATH $userhome/go +setenv GOROOT $GO_CURPATH +setenv GO111MODULE off + +append-path PE_PRODUCT_LIST Golang.$GO_LEVEL.$GO_SUBLVL diff --git a/envfiles/hdf5/1.8.18 b/envfiles/hdf5/1.8.18 new file mode 100644 index 0000000000000000000000000000000000000000..322bafae13a0211446c7fa0238e8c7da39275e02 --- /dev/null +++ b/envfiles/hdf5/1.8.18 @@ -0,0 +1,26 @@ +#%Module###################################################################### +# +# hdf 5 1.8.18 modulefile 20170518 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use hdf5 1.8.18" +puts stderr "The program hdf5 https://support.hdfgroup.org/HDF5/" +puts stderr "is added to PATH." +} + + +set is_module_rm [module-info mode remove] + +set HDF_LEVEL 5 +set HDF_SUBLEVEL 1.8.18 +set HDF_CURPATH /share/apps/lib/hdf$HDF_LEVEL/$HDF_SUBLEVEL + +prepend-path PATH $HDF_CURPATH/bin +prepend-path LD_LIBRARY_PATH $HDF_CURPATH/lib +prepend-path MAN_PATH $HDF_CURPATH/share/ +setenv C_INCLUDE_PATH $HDF_CURPATH/include +setenv CPLUS_INCLUDE_PATH $HDF_CURPATH/include + +append-path PE_PRODUCT_LIST HDF.$HDF_LEVEL.$HDF_SUBLEVEL diff --git a/envfiles/hdf5/1.8.18-parallel b/envfiles/hdf5/1.8.18-parallel new file mode 100644 index 0000000000000000000000000000000000000000..758884c6e88be3e4c87fb358b891274f3ad6ea6b --- /dev/null +++ b/envfiles/hdf5/1.8.18-parallel @@ -0,0 +1,54 @@ +#%Module###################################################################### +# +# hdf 5 1.8.18 parallel version modulefile 20170518 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use hdf5 1.8.18 (parallel)" +puts stderr "The program hdf5 https://support.hdfgroup.org/HDF5/" +puts stderr "is added to PATH." +} + +set rel [uname release] +global prodlist + +if { $rel != "2.6.32-504.16.2.el6.x86_64" } { +# set prodlist {openmpi-x86_64} + set prodlist {openmpi-4.0.1} +} else { + set prodlist {} +} + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} + +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + } + } + } +} + +set HDF_LEVEL 5 +set HDF_SUBLEVEL 1.8.18 +set HDF_CURPATH /share/apps/lib/hdf$HDF_LEVEL/$HDF_SUBLEVEL/parallel + +prepend-path PATH $HDF_CURPATH/bin +prepend-path LD_LIBRARY_PATH $HDF_CURPATH/lib +prepend-path MAN_PATH $HDF_CURPATH/share/ + +append-path PE_PRODUCT_LIST HDF.$HDF_LEVEL.$HDF_SUBLEVEL-parallel diff --git a/envfiles/hdf5/1.8.9-el6 b/envfiles/hdf5/1.8.9-el6 new file mode 100644 index 0000000000000000000000000000000000000000..35a699ce37fc1fe6e9e0e96f3d9f9feb6e4d0e50 --- /dev/null +++ b/envfiles/hdf5/1.8.9-el6 @@ -0,0 +1,26 @@ +#%Module###################################################################### +# +# hdf 5 1.8.9 modulefile 20181128 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use hdf5 1.8.9" +puts stderr "The program hdf5 https://support.hdfgroup.org/HDF5/" +puts stderr "is added to PATH." +} + + +set is_module_rm [module-info mode remove] + +set HDF_LEVEL 5 +set HDF_SUBLEVEL 1.8.9 +set HDF_CURPATH /share/apps/lib/hdf$HDF_LEVEL/$HDF_SUBLEVEL-el6-shared + +prepend-path PATH $HDF_CURPATH/bin +prepend-path LD_LIBRARY_PATH $HDF_CURPATH/lib +prepend-path MAN_PATH $HDF_CURPATH/share/ +setenv C_INCLUDE_PATH $HDF_CURPATH/include +setenv CPLUS_INCLUDE_PATH $HDF_CURPATH/include + +append-path PE_PRODUCT_LIST HDF.$HDF_LEVEL.$HDF_SUBLEVEL diff --git a/envfiles/libgeos/3.3.8 b/envfiles/libgeos/3.3.8 new file mode 100644 index 0000000000000000000000000000000000000000..878f4a77d4b2cd8e09ef5f1101719b76beacb8f7 --- /dev/null +++ b/envfiles/libgeos/3.3.8 @@ -0,0 +1,22 @@ +#%Module###################################################################### +# +# libgeos3.3.8 modulefile 20181127 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use the library libgeos3" +puts stderr "The library libgeos3" +puts stderr "is added to your LD_LIBRARY_PATH." +} + + +set is_module_rm [module-info mode remove] + +set LIBGEOS_LVL 3 +set LIBGEOS_SUBVER 3.8 +set LIBGEOS_CURPATH /share/apps/lib/geos/$LIBGEOS_LVL.$LIBGEOS_SUBVER + +prepend-path LD_LIBRARY_PATH $LIBGEOS_CURPATH/ + +append-path PE_PRODUCT_LIST LIBGEOS.$LIBGEOS_LVL.$LIBGEOS_SUBVER diff --git a/envfiles/libgeos/c-1.7.8 b/envfiles/libgeos/c-1.7.8 new file mode 100644 index 0000000000000000000000000000000000000000..daa925e0415de6db6547170b7ba546a387dfbcdc --- /dev/null +++ b/envfiles/libgeos/c-1.7.8 @@ -0,0 +1,22 @@ +#%Module###################################################################### +# +# libgeos3.3.8 modulefile 20181127 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use the library libgeos3" +puts stderr "The library libgeos3" +puts stderr "is added to your LD_LIBRARY_PATH." +} + + +set is_module_rm [module-info mode remove] + +set LIBGEOSC_LVL 1 +set LIBGEOSC_SUBVER 7.8 +set LIBGEOSC_CURPATH /share/apps/lib/geos/geos_c/$LIBGEOSC_LVL.$LIBGEOSC_SUBVER + +prepend-path LD_LIBRARY_PATH $LIBGEOSC_CURPATH/ + +append-path PE_PRODUCT_LIST LIBGEOSC.$LIBGEOSC_LVL.$LIBGEOSC_SUBVER \ No newline at end of file diff --git a/envfiles/libz/1.2.11 b/envfiles/libz/1.2.11 new file mode 100644 index 0000000000000000000000000000000000000000..469319bf77aafbe5d26f9a41f84ced20f18a0a15 --- /dev/null +++ b/envfiles/libz/1.2.11 @@ -0,0 +1,23 @@ +#%Module###################################################################### +# +# zlib 1.2.11 modulefile 201701111 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use the library zlib 1.2.11" +puts stderr "The library zlib" +puts stderr "is added to your LD_LIBRARY_PATH." +} + + +set is_module_rm [module-info mode remove] + +set ZLIB_LEVEL 1.2 +set ZLIB_SUBVER 11 +set ZLIB_CURPATH /share/apps/lib/libz/ + +prepend-path LD_LIBRARY_PATH $ZLIB_CURPATH/$ZLIB_LEVEL.$ZLIB_SUBVER/lib/ + +append-path PE_PRODUCT_LIST ZLIB + diff --git a/envfiles/libz/1.2.6 b/envfiles/libz/1.2.6 new file mode 100644 index 0000000000000000000000000000000000000000..dfdf25de595f5ee423bf0fb12952ecfe54f1f6dc --- /dev/null +++ b/envfiles/libz/1.2.6 @@ -0,0 +1,23 @@ +#%Module###################################################################### +# +# zlib 1.2.6 modulefile 20170118 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use the library zlib 1.2.6" +puts stderr "The library zlib" +puts stderr "is added to your LD_LIBRARY_PATH." +} + + +set is_module_rm [module-info mode remove] + +set ZLIB_LEVEL 1.2 +set ZLIB_SUBVER 6 +set ZLIB_CURPATH /share/apps/lib/libz/ + +prepend-path LD_LIBRARY_PATH $ZLIB_CURPATH/$ZLIB_LEVEL.$ZLIB_SUBVER/ + +append-path PE_PRODUCT_LIST ZLIB + diff --git a/envfiles/libz/1.2.8 b/envfiles/libz/1.2.8 new file mode 100644 index 0000000000000000000000000000000000000000..c1c9dbc4e83208db0b0f727140069bc0920aea9d --- /dev/null +++ b/envfiles/libz/1.2.8 @@ -0,0 +1,46 @@ +#%Module###################################################################### +# +# zlib 1.2.8 modulefile 20170118 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use the library zlib 1.2.8" +puts stderr "The library zlib" +puts stderr "is added to your LD_LIBRARY_PATH." +} + +set prodlist { libc2.14 } + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} + +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + } + } + } +} + + +set ZLIB_LEVEL 1.2 +set ZLIB_SUBVER 8 +set ZLIB_CURPATH /share/apps/lib/libz/ + +prepend-path LD_LIBRARY_PATH $ZLIB_CURPATH/$ZLIB_LEVEL.$ZLIB_SUBVER/lib/ + +append-path PE_PRODUCT_LIST ZLIB + diff --git a/envfiles/netcdf/4.3.3.1 b/envfiles/netcdf/4.3.3.1 new file mode 100644 index 0000000000000000000000000000000000000000..c6f314cbc5ebbb3ee5ec6d91dfa658fd8aeb6c66 --- /dev/null +++ b/envfiles/netcdf/4.3.3.1 @@ -0,0 +1,22 @@ +#%Module###################################################################### +# +# netcdf 4.3.3.1 modulefile 20170518 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use netcdf 4.3.3.1" +puts stderr "The program netcdf https://www.unidata.ucar.edu/downloads/netcdf/index.jsp" +puts stderr "is added to PATH." +} + + +set is_module_rm [module-info mode remove] + +set NCDF_LEVEL 4.3.3.1 +set NCDF_CURPATH /share/apps/lib/netcdf-$NCDF_LEVEL + +prepend-path PATH $NCDF_CURPATH/:$NCDF_CURPATH/ncdump:$NCDF_CURPATH/:$NCDF_CURPATH/ncgen:$NCDF_CURPATH/:$NCDF_CURPATH/ncgen3:$NCDF_CURPATH/nctest:$NCDF_CURPATH/nc_test:$NCDF_CURPATH/nc_test4:$NCDF_CURPATH/ncdap_test:$NCDF_CURPATH/h5_test +prepend-path LD_LIBRARY_PATH $NCDF_CURPATH/:$NCDF_CURPATH/liblib:$NCDF_CURPATH/libldap2:$NCDF_CURPATH/libdispatch:$NCDF_CURPATH/libsrc:$NCDF_CURPATH/libsrc4:$NCDF_CURPATH/libsrc5 + +append-path PE_PRODUCT_LIST NETCDF.$NCDF_LEVEL diff --git a/envfiles/netcdf/4.4.1.1 b/envfiles/netcdf/4.4.1.1 new file mode 100644 index 0000000000000000000000000000000000000000..b6a632b7dc254c60695a3094c11c1fe86a68b165 --- /dev/null +++ b/envfiles/netcdf/4.4.1.1 @@ -0,0 +1,23 @@ +#%Module###################################################################### +# +# netcdf 4.4.1.1 modulefile 20170518 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use netcdf 4.4.1.1" +puts stderr "The program netcdf https://www.unidata.ucar.edu/downloads/netcdf/index.jsp" +puts stderr "is added to PATH." +} + + +set is_module_rm [module-info mode remove] + +set NCDF_LEVEL 4.4.1.1 +set NCDF_CURPATH /share/apps/lib/netcdf/$NCDF_LEVEL + +prepend-path PATH $NCDF_CURPATH/bin +prepend-path LD_LIBRARY_PATH $NCDF_CURPATH/lib +prepend-path MAN_PATH $NCDF_CURPATH/share/man + +append-path PE_PRODUCT_LIST NETCDF.$NCDF_LEVEL diff --git a/envfiles/openssl/1.0.1e-devel b/envfiles/openssl/1.0.1e-devel new file mode 100644 index 0000000000000000000000000000000000000000..f3c29ec2dd08517686c69e2326802880bcb45245 --- /dev/null +++ b/envfiles/openssl/1.0.1e-devel @@ -0,0 +1,33 @@ +#%Module###################################################################### +# +# openssl 1.0.1e modulefile 20190315 +# from http://rpmfind.net/linux/centos/6.10/os/x86_64/Packages/openssl-devel-1.0.1e-57.el6.x86_64.rpm + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use OpenSSL-devel 1.0.1e" +puts stderr "The program OpenSSL" +puts stderr "is added to PATH." +} + + +set is_module_rm [module-info mode remove] + +set OPENSSL_LEVEL 1.0.1 +set OPENSSL_SUBVER e +set OPENSSL_CURPATH /share/apps/lib/openssl + +prepend-path LD_LIBRARY_PATH $OPENSSL_CURPATH/$OPENSSL_LEVEL$OPENSSL_SUBVER/lib64 +prepend-path MANPATH $OPENSSL_CURPATH/$OPENSSL_LEVEL$OPENSSL_SUBVER/share/man + +prepend-path --delim " " C_INCLUDE_PATH -I$OPENSSL_CURPATH/$OPENSSL_LEVEL$OPENSSL_SUBVER/include +prepend-path --delim " " CPLUS_INCLUDE_PATH -I$OPENSSL_CURPATH/$OPENSSL_LEVEL$OPENSSL_SUBVER/include + +prepend-path --delim " " CGO_LDFLAGS -L$OPENSSL_CURPATH/$OPENSSL_LEVEL$OPENSSL_SUBVER/lib64 +prepend-path --delim " " CGO_CFLAGS -I$OPENSSL_CURPATH/$OPENSSL_LEVEL$OPENSSL_SUBVER/include + +prepend-path --delim " " LDFLAGS -L$OPENSSL_CURPATH/$OPENSSL_LEVEL$OPENSSL_SUBVER/lib64 +prepend-path --delim " " CFLAGS -I$OPENSSL_CURPATH/$OPENSSL_LEVEL$OPENSSL_SUBVER/include + + +append-path PE_PRODUCT_LIST OPENSSL-$OPENSSL_LEVEL$OPENSSL_SUBVER diff --git a/envfiles/openssl/1.1.0b b/envfiles/openssl/1.1.0b new file mode 100644 index 0000000000000000000000000000000000000000..5fde3bf17662d0394874c27b5b77fb389d83874f --- /dev/null +++ b/envfiles/openssl/1.1.0b @@ -0,0 +1,24 @@ +#%Module###################################################################### +# +# openssl 1.1.0b modulefile 20161014 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use OpenSSL" +puts stderr "The program OpenSSL" +puts stderr "is added to PATH." +} + + +set is_module_rm [module-info mode remove] + +set OPENSSL_LEVEL 1.1 +set OPENSSL_SUBVER 0b +set OPENSSL_CURPATH /share/apps/lib/openssl + +prepend-path PATH $OPENSSL_CURPATH/$OPENSSL_LEVEL.$OPENSSL_SUBVER/bin +prepend-path LD_LIBRARY_PATH $OPENSSL_CURPATH/$OPENSSL_LEVEL.$OPENSSL_SUBVER/lib +prepend-path MANPATH $OPENSSL_CURPATH/$OPENSSL_LEVEL.$OPENSSL_SUBVER/share/man + +append-path PE_PRODUCT_LIST OPENSSL diff --git a/envfiles/openssl/3.0.0 b/envfiles/openssl/3.0.0 new file mode 100644 index 0000000000000000000000000000000000000000..5944ed4fc03c7200271998ebc1169c7ee267bf88 --- /dev/null +++ b/envfiles/openssl/3.0.0 @@ -0,0 +1,24 @@ +#%Module###################################################################### +# +# openssl 3.0.0 (following 1.1.1) modulefile 20191023 +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use OpenSSL" +puts stderr "The program OpenSSL" +puts stderr "is added to PATH." +} + + +set is_module_rm [module-info mode remove] + +set OPENSSL_LEVEL 3.0 +set OPENSSL_SUBVER 0 +set OPENSSL_CURPATH /share/apps/lib/openssl + +prepend-path PATH $OPENSSL_CURPATH/$OPENSSL_LEVEL.$OPENSSL_SUBVER/bin +prepend-path LD_LIBRARY_PATH $OPENSSL_CURPATH/$OPENSSL_LEVEL.$OPENSSL_SUBVER/lib +prepend-path MANPATH $OPENSSL_CURPATH/$OPENSSL_LEVEL.$OPENSSL_SUBVER/share/man + +append-path PE_PRODUCT_LIST OPENSSL.$OPENSSL_LEVEL.$OPENSSL_SUBVER diff --git a/envfiles/samtools/0.1.19 b/envfiles/samtools/0.1.19 new file mode 100644 index 0000000000000000000000000000000000000000..9f4c14384b73850cb68f05007240d5c5fe334395 --- /dev/null +++ b/envfiles/samtools/0.1.19 @@ -0,0 +1,24 @@ +#%Module###################################################################### +# +# samtools 0.1.19 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use samtools 0.1.19" +puts stderr "The program samtools 0.1.19" +puts stderr "is added to PATH." +} + +set is_module_rm [module-info mode remove] + +unsetenv LD_LIBRARY_PATH +set SAMTOOLS_LEVEL 0.1.19 +set SAMTOOLS_CURPATH /share/apps/bin/samtools-0.1.19/ + +prepend-path PATH $SAMTOOLS_CURPATH/ +#prepend-path LD_LIBRARY_PATH /usr/local/lib +#prepend-path LD_LIBRARY_PATH /usr/lib64 +setenv LD_LIBRARY_PATH /usr/lib64:/usr/local/lib:/opt/gridengine/lib/linux-x64:/opt/openmpi/lib:/lib64:/usr/local/lib64:/usr/lib/:/opt/python/lib + +append-path PE_PRODUCT_LIST SAMTOOLS diff --git a/envfiles/samtools/1.3 b/envfiles/samtools/1.3 new file mode 100644 index 0000000000000000000000000000000000000000..eb9d79e6a659e01a8f0277bfdf68387ca53d19c8 --- /dev/null +++ b/envfiles/samtools/1.3 @@ -0,0 +1,54 @@ +#%Module###################################################################### +# +# samtools 1.3 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use samtools 1.3" +puts stderr "The program samtools 1.3" +puts stderr "is added to PATH." +} + +unsetenv LD_LIBRARY_PATH +set SAMTOOLS_LEVEL 1.3 +set SAMTOOLS_CURPATH /share/apps/bin/samtools-1.3 + +set rel [uname release] +global prodlist + +if { $rel == "2.6.32-504.16.2.el6.x86_64" } { + set prodlist {libz/1.2.8 libc-2.14} +} else { + set prodlist {libz/1.2.8} +} + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} + +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + } + } + } +} +set is_module_rm [module-info mode remove] + +prepend-path PATH $SAMTOOLS_CURPATH/bin +#setenv LD_LIBRARY_PATH /usr/lib64:/usr/local/lib:/opt/gridengine/lib/linux-x64:/opt/openmpi/lib:/lib64:/usr/local/lib64:/usr/lib/:/opt/python/lib +prepend-path MANPATH $SAMTOOLS_CURPATH/share/man + +append-path PE_PRODUCT_LIST SAMTOOLS diff --git a/envfiles/singularity/2.4.1 b/envfiles/singularity/2.4.1 new file mode 100644 index 0000000000000000000000000000000000000000..1818524cf5981af85c212db8f283480caac8dc4d --- /dev/null +++ b/envfiles/singularity/2.4.1 @@ -0,0 +1,23 @@ +#%Module###################################################################### +# +# singularity 2.4.1 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use singularity 2.4.1" +puts stderr "The program singularity 2.4.1" +puts stderr "is added to PATH." +} + +set is_module_rm [module-info mode remove] + +unsetenv LD_LIBRARY_PATH +set SING_LEVEL 2.4.1 +set SING_CURPATH /share/apps/bin/singularity/$SING_LEVEL/ + +prepend-path PATH $SING_CURPATH/bin/ +prepend-path LD_LIBRARY_PATH $SING_CURPATH/lib/ +prepend-path MANPATH $SING_CURPATH/share/man + +append-path PE_PRODUCT_LIST Singularity.$SING_LEVEL diff --git a/envfiles/singularity/2.6 b/envfiles/singularity/2.6 new file mode 100644 index 0000000000000000000000000000000000000000..7a889bf56e7fd5395a40317b8d51f99104779897 --- /dev/null +++ b/envfiles/singularity/2.6 @@ -0,0 +1,23 @@ +#%Module###################################################################### +# +# singularity 2.6 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use singularity 2.6" +puts stderr "The program singularity 2.6" +puts stderr "is added to PATH." +} + +set is_module_rm [module-info mode remove] + +unsetenv LD_LIBRARY_PATH +set SING_LEVEL 2.6 +set SING_CURPATH /share/apps/bin/singularity/$SING_LEVEL/ + +prepend-path PATH $SING_CURPATH/bin/ +prepend-path LD_LIBRARY_PATH $SING_CURPATH/lib/ +prepend-path MANPATH $SING_CURPATH/share/man + +append-path PE_PRODUCT_LIST Singularity.$SING_LEVEL diff --git a/envfiles/singularity/3.1 b/envfiles/singularity/3.1 new file mode 100644 index 0000000000000000000000000000000000000000..d6d1eff4ae7f0cfd1af62870d456d6a7ec4b5a10 --- /dev/null +++ b/envfiles/singularity/3.1 @@ -0,0 +1,25 @@ +#%Module###################################################################### +# +# singularity 3.1 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use singularity 3.1" +puts stderr "The program singularity 3.1" +puts stderr "is added to PATH." +} + +set is_module_rm [module-info mode remove] + +unsetenv LD_LIBRARY_PATH +set SING_LEVEL 3.1 +set SING_CURPATH /share/apps/bin/singularity/$SING_LEVEL/ +set SING_IMG /share/apps/sing-images/$SING_LEVEL/ + +prepend-path PATH $SING_CURPATH/bin/ +prepend-path PATH $SING_IMG +prepend-path LD_LIBRARY_PATH $SING_CURPATH/lib/ +prepend-path MANPATH $SING_CURPATH/share/man + +append-path PE_PRODUCT_LIST Singularity.$SING_LEVEL diff --git a/envfiles/singularity/3.4.2 b/envfiles/singularity/3.4.2 new file mode 100644 index 0000000000000000000000000000000000000000..165e34a80a2d20455f93f4f438f9557331dfb0d9 --- /dev/null +++ b/envfiles/singularity/3.4.2 @@ -0,0 +1,25 @@ +#%Module###################################################################### +# +# 20191028 singularity 3.4.2 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use singularity 3.4.2" +puts stderr "The program singularity 3.4.2" +puts stderr "is added to PATH." +} + +set is_module_rm [module-info mode remove] + +unsetenv LD_LIBRARY_PATH +set SING_LEVEL 3.4.2 +set SING_CURPATH /share/apps/bin/singularity/$SING_LEVEL/ +set SING_IMG /share/apps/sing-images/$SING_LEVEL/ + +prepend-path PATH $SING_CURPATH/bin/ +prepend-path PATH $SING_IMG +prepend-path LD_LIBRARY_PATH $SING_CURPATH/lib/ +prepend-path MANPATH $SING_CURPATH/share/man + +append-path PE_PRODUCT_LIST Singularity.$SING_LEVEL diff --git a/envfiles/singularity/3.5.3 b/envfiles/singularity/3.5.3 new file mode 100644 index 0000000000000000000000000000000000000000..51f064fddc63124a0897aad550c5fa2a54a8bbda --- /dev/null +++ b/envfiles/singularity/3.5.3 @@ -0,0 +1,25 @@ +#%Module###################################################################### +# +# 20200221 singularity 3.5.3 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use singularity 3.5.3" +puts stderr "The program singularity 3.5.3" +puts stderr "is added to PATH." +} + +set is_module_rm [module-info mode remove] + +unsetenv LD_LIBRARY_PATH +set SING_LEVEL 3.5.3 +set SING_CURPATH /share/apps/bin/singularity/$SING_LEVEL/ +set SING_IMG /share/apps/sing-images/$SING_LEVEL/ + +prepend-path PATH $SING_CURPATH/bin/ +prepend-path PATH $SING_IMG +prepend-path LD_LIBRARY_PATH $SING_CURPATH/lib/ +prepend-path MANPATH $SING_CURPATH/share/man + +append-path PE_PRODUCT_LIST Singularity.$SING_LEVEL diff --git a/envfiles/stacks/1.37 b/envfiles/stacks/1.37 new file mode 100644 index 0000000000000000000000000000000000000000..c6565d1ce8d8a9f3c4e66ea51131dbcfdc8a1eb9 --- /dev/null +++ b/envfiles/stacks/1.37 @@ -0,0 +1,25 @@ +#%Module###################################################################### +# +# stacks 1.37 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use stacks 1.37" +puts stderr "The program stacks 1.37 [ustacks, pstacks, cstacks, estacks, sstacks ...]" +puts stderr "is added to PATH." +} + +set is_module_rm [module-info mode remove] + +unsetenv LD_LIBRARY_PATH +set STACKS_LEVEL 1.37 +set STACKS_CURPATH /share/apps/bin/stacks-$STACKS_LEVEL/ + +prepend-path PATH $STACKS_CURPATH/bin/ +#prepend-path LD_LIBRARY_PATH /usr/local/lib +#prepend-path LD_LIBRARY_PATH /usr/lib64 +setenv LD_LIBRARY_PATH /usr/lib64:/usr/local/lib:/opt/gridengine/lib/linux-x64:/opt/openmpi/lib:/lib64:/usr/local/lib64:/usr/lib/:/opt/python/lib +prepend-path MANPATH $STACKS_CURPATH/man + +append-path PE_PRODUCT_LIST STACKS diff --git a/envfiles/stacks/1.40 b/envfiles/stacks/1.40 new file mode 100644 index 0000000000000000000000000000000000000000..7762274e80fa743456bf7b4db9fc1f39c3b6af9a --- /dev/null +++ b/envfiles/stacks/1.40 @@ -0,0 +1,25 @@ +#%Module###################################################################### +# +# stacks 1.40 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use stacks 1.40" +puts stderr "The program stacks 1.40 [ustacks, pstacks, cstacks, estacks, sstacks ...]" +puts stderr "is added to PATH." +} + +set is_module_rm [module-info mode remove] + +unsetenv LD_LIBRARY_PATH +set STACKS_LEVEL 1.40 +set STACKS_CURPATH /share/apps/bin/stacks-$STACKS_LEVEL/ + +prepend-path PATH $STACKS_CURPATH/bin/ +#prepend-path LD_LIBRARY_PATH /usr/local/lib +#prepend-path LD_LIBRARY_PATH /usr/lib64 +setenv LD_LIBRARY_PATH /share/apps/bin/gcc/gcc-5.3.0-bin/lib64/:/usr/lib64:/usr/local/lib:/opt/gridengine/lib/linux-x64:/opt/openmpi/lib:/lib64:/usr/local/lib64:/usr/lib/:/opt/python/lib +prepend-path MANPATH $STACKS_CURPATH/man + +append-path PE_PRODUCT_LIST STACKS diff --git a/envfiles/stacks/1.46 b/envfiles/stacks/1.46 new file mode 100644 index 0000000000000000000000000000000000000000..6bc25711d373bfef852b4c4a0be254b53ec45460 --- /dev/null +++ b/envfiles/stacks/1.46 @@ -0,0 +1,51 @@ +#%Module###################################################################### +# +# stacks 1.40 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use stacks 1.46" +puts stderr "The program stacks 1.46 [ustacks, pstacks, cstacks, estacks, sstacks ...]" +puts stderr "is added to PATH." +} + +set rel [uname release] +global prodlist + +if { $rel == "2.6.32-504.16.2.el6.x86_64" } { + set prodlist {gcc/4.9 libz/1.2.8 \ + libc/2.14} +} + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} + +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + } + } + } +} + + +set STACKS_LEVEL 1.46 +set STACKS_CURPATH /share/apps/bin/stacks-$STACKS_LEVEL/ + +prepend-path PATH $STACKS_CURPATH/bin/ +prepend-path MANPATH $STACKS_CURPATH/man + +append-path PE_PRODUCT_LIST STACKS.$STACKS_LEVEL diff --git a/envfiles/stacks/1.48 b/envfiles/stacks/1.48 new file mode 100644 index 0000000000000000000000000000000000000000..84bd8b50112272975635e4aa08ec64b4380d1986 --- /dev/null +++ b/envfiles/stacks/1.48 @@ -0,0 +1,51 @@ +#%Module###################################################################### +# +# stacks 1.48 modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use stacks 1.48" +puts stderr "The program stacks 1.48 [ustacks, pstacks, cstacks, estacks, sstacks ...]" +puts stderr "is added to PATH." +} + +set rel [uname release] +global prodlist + +if { $rel == "2.6.32-504.16.2.el6.x86_64" } { + set prodlist {gcc/4.9 libz/1.2.8 \ + libc/2.14} +} + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} + +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + } + } + } +} + + +set STACKS_LEVEL 1.48 +set STACKS_CURPATH /share/apps/bin/stacks/$STACKS_LEVEL/ + +prepend-path PATH $STACKS_CURPATH/bin/ +prepend-path MANPATH $STACKS_CURPATH/man + +append-path PE_PRODUCT_LIST STACKS.$STACKS_LEVEL diff --git a/envfiles/stacks/2.0-beta b/envfiles/stacks/2.0-beta new file mode 100644 index 0000000000000000000000000000000000000000..535caa64a84a35ecd65f26fa06ecf2ce1552739f --- /dev/null +++ b/envfiles/stacks/2.0-beta @@ -0,0 +1,51 @@ +#%Module###################################################################### +# +# stacks 2.0 beta modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use stacks 2.0 beta" +puts stderr "The program stacks 2.0 [ustacks, pstacks, cstacks, estacks, sstacks ...]" +puts stderr "is added to PATH." +} + +set rel [uname release] +global prodlist + +if { $rel == "2.6.32-504.16.2.el6.x86_64" } { + set prodlist {gcc/4.9 libz/1.2.8 \ + libc/2.14} +} + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} + +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + } + } + } +} + + +set STACKS_LEVEL 2.0_Beta +set STACKS_CURPATH /share/apps/bin/stacks/$STACKS_LEVEL/ + +prepend-path PATH $STACKS_CURPATH/bin/ +prepend-path MANPATH $STACKS_CURPATH/man + +append-path PE_PRODUCT_LIST STACKS.$STACKS_LEVEL diff --git a/envfiles/stacks/2.0.10a-beta b/envfiles/stacks/2.0.10a-beta new file mode 100644 index 0000000000000000000000000000000000000000..4e40df18127c2105dc4037b3942c90224c76cb8c --- /dev/null +++ b/envfiles/stacks/2.0.10a-beta @@ -0,0 +1,52 @@ +#%Module###################################################################### +# +# stacks 2.0 beta modulefile +# + +proc ModulesHelp { } { +puts stderr "This modulefile defines the library paths and" +puts stderr "include paths needed to use stacks 2.0 beta 10a" +puts stderr "The program stacks 2.0 [ustacks, pstacks, cstacks, estacks, sstacks ...]" +puts stderr "is added to PATH." +} + +set rel [uname release] +global prodlist + +if { $rel == "2.6.32-504.16.2.el6.x86_64" } { + set prodlist {gcc/4.9 libz/1.2.8 \ + libc/2.14} +} + +set is_module_rm [module-info mode remove] + +catch {set modulehomes $env(MODULEPATH)} +if { [ module-info mode load ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module load $prod + } + } + } +} + +if { [ module-info mode remove ] } { + foreach prod $prodlist { + foreach mfilehome [ split $modulehomes :] { + if { [file exists $mfilehome/$prod] } { + module unload $prod + } + } + } +} + + +set STACKS_LEVEL 2.0_Beta +set STACKS_SUBLEVEL 10a +set STACKS_CURPATH /share/apps/bin/stacks/$STACKS_LEVEL/$STACKS_SUBLEVEL + +prepend-path PATH $STACKS_CURPATH/bin/ +prepend-path MANPATH $STACKS_CURPATH/man + +append-path PE_PRODUCT_LIST STACKS.$STACKS_LEVEL.$STACKS_SUBLEVEL