====== Installation de Bedtools 2.31.1 ======
===== Libraries additionnelles =====
Les librairies suivantes sont nécessaires afin de compiler EMBOSS et les applications EMBASSY avec succès:
* ''libbz2-dev''
* ''python-is-python3''
% sudo apt install --no-install-recommends libbz2-dev python-is-python3
===== Procédure =====
* Il faut aller chercher le code source sur GitHub:
% cd /opt/bio/sources
% sudo curl -L -o bedtools2.v2.31.1.tar.gz https://github.com/arq5x/bedtools2/archive/refs/tags/v2.31.1.tar.gz
% sudo tar -zxvf bedtools2.v2.31.1.tar.gz
% sudo rm -rf bedtools2.v2.31.1.tar.gz
* Il faut s'assurer que le répertoire ''bedtools2'' appartient à ''root'' avec les bonnes permissions:
% sudo chown -R root:root ./bedtools2-2.31.1
% sudo chmod 755 ./bedtools2-2.31.1
* Avant de continuer, il nous faut ajouter une ligne dans le fichier est ''bedtools2-2.31.1/src/utils/general/ParseTools.h'' qu'on ouvre avec "nano" pour faire la modification:
% cd ./bedtools2-2.31.1
% nano ./src/utils/general/ParseTools.h
#
# On change les lignes suivantes:
#
#include //for memset
#include
#include
#include
#include
#include "string.h"
#include
#include
#
# ... pour ceci:
#
#include //for memset
#include
#include
#include
#include
#include "string.h"
#include
#include
#include
* On procède à la compilation grâce à la commande ''make''.
% cd bedtools2-2.31.1
% sudo make
* Pour accéder au programme, on modifie le fichier ''/etc/profile.d/impilo.sh'' pour y ajouter les lignes suivantes:
#
# Bedtools specific environment variables
#
export PATH=$PATH:/opt/bio/sources/bedtools2-2.31.1/bin