Maxime Borry
24/01/2020
PATH
PATH
?borry@mpi-sdag1:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/
games:/usr/local/games:/opt/dell/srvadmin/bin
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
For example, let's have a look at /usr/bin
!
borry@mpi-sdag1:~$ ls -1 /usr/bin
...
head
headerdoc2html
heap
heap32
hexdump
hidutil
hiutil
host
...
borry@mpi-sdag1:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/
games:/usr/local/games:/opt/dell/srvadmin/bin
borry@mpi-sdag1:~$ echo $PATH
/projects1/clusterhomes/borry/miniconda3/bin:/usr/local/
sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/
games:/usr/local/games:/opt/dell/srvadmin/bin
/projects1/clusterhomes/borry/miniconda3/bin
“Conda is an open source, cross-platform, language-agnostic package and environment management system distributed by Anaconda.”
borry@maxime:~$ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O ~/miniconda.sh
borry@maxime:~$ bash ~/miniconda.sh
borry@mpi-sdag1:~$ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh
borry@maxime:~$ bash ~/miniconda.sh
(base)borry@mpi-sdag1:~$ conda install jupyter
(base)borry@mpi-sdag1:~$ conda install -c bioconda bwa
(base)borry@mpi-sdag1:~$ conda env list
# conda environments:
#
base * /projects1/clusterhomes/borry/miniconda3
(base)borry@mpi-sdag1:~$ conda create -n myEnvName
(base)borry@mpi-sdag1:~$ conda activate myEnvName
(myEnvName)borry@mpi-sdag1:~$ conda install -c r rstudio
(myEnvName)borry@mpi-sdag1:~$ conda deactivate
(base)borry@mpi-sdag1:~$ conda create -n metaphlan
(base)borry@mpi-sdag1:~$ conda activate metaphlan
(metaphlan)borry@mpi-sdag1:~$ conda install -c bioconda metaphlan2
# Now you can use metaphlan !
(metaphlan)conda install -c bioconda krona
Now let's share our environement !
(metaphlan)borry@mpi-sdag1:~$ conda env export > metaphlan_env.yml
And recreate it on another machine from the environment file
(base)borry@maxime:~$ conda env create -f metaphlan_env.yml
(metaphlan) borry@mpi-sdag1:~$ conda list
(metaphlan)borry@mpi-sdag1:~$ conda remove krona
(base)borry@mpi-sdag1:~$ conda env remove -n metaphlan
Mamba is conda drop-in replacement, with a faster dependancy solver.
conda install -c conda-forge mamba