Instruction d'installation de SAMtools 1.21
Librairies additionnelles
Il faut installer la/les librairie(s) suivant(e)s:
libncurses-dev
libbz2-dev
% sudo apt-get install -y libncurses-dev libbz2-dev
Procédure
Pour installer SAMtools à partir du code source, il vous faut suivre la recette suivante:
- L'archive contenant le code source a été téléchargé à partir du site web et décompressée sous
/opt/bio/sources
:
% cd /opt/bio/sources % sudo curl -L -O https://github.com/samtools/samtools/releases/download/1.21/samtools-1.21.tar.bz2 % sudo tar -jxvf samtools-1.21.tar.bz2 % sudo rm -rf samtools-1.21.tar.bz2
- On s'assure que le répertoire
samtools-1.21
appartient àroot
et que ces permissions sont à755
:
% sudo chown -R root:root ./samtools-1.21 % sudo chmod 755 ./samtools-1.21
- Une fois dans le répertoire, la compilation est facile:
% cd ./samtools-1.21 % sudo ./configure –prefix=`pwd` && sudo make && sudo make install % cd ./htslib-1.21 % sudo ./configure –prefix=`pwd` && sudo make && sudo make install
- Pour rendre
samtools
et les utilitaires dehtslib
disponibles à tous, il faut faire ceci modifier le fichier/etc/profile.d/impilo.sh
en y ajoutant ces lignes:
# # SAMTools specific environment variable # export PATH=$PATH:/opt/bio/sources/samtools-1.21/bin export PATH=$PATH:/opt/bio/sources/samtools-1.21/htslib-1.21/bin