Installation de CLUSTALX 2.1
Dans le moment,
clustalx
ne se compile pas sur Ubuntu 20.04… On recherche la solution.
Librairies additionnelles
Les libraries suivantes sont requises:
qtbase5-dev
qtbase5-dev-tools
qttools5-dev-tools
% sudo apt-get -y –no-install-recommends install qtbase5-dev qtbase5-dev-tools qttools5-dev-tools
Procédure
Voici la procédure suivi pour l'installation de CLUSTALX à partir du code source:
- L'archive du code source a été téléchargé du site web sous
/opt/bio/sources
et décompressé.
% cd /opt/bio/sources % sudo curl -L -O http://www.clustal.org/download/current/clustalx-2.1.tar.gz % sudo tar -zxvf clustalx-2.1.tar.gz % sudo rm -rf clustalx-2.1.tar.gz
- Ce dossier devrait appartenir à
root
. Les permissions de ce dossier devraient être755
.
% sudo chown -R root:root ./clustalx-2.1 % sudo chmod 755 ./clustalx-2.1
- Une fois qu'on se retrouve dans le dossier
/opt/bio/sources/clustalx-2.1
, il faut des fichiers supplémentaires pour permettre la compilation. Ubuntu 20.04 ne procure plus la version 4 mais plutôt la version 5 de la librairie graphique Qt. Il est donc nécessaire de corriger certains des fichiers du code source. On utilisera donc un outil de correction,patch
, et des fichiers de correction qui sont disponibles grâce au travail de Debian Med :
% cd ./clustalx-2.1 % sudo curl -L -O https://sources.debian.org/data/main/c/clustalx/2.1+lgpl-8/debian/patches/qt5.patch % sudo patch < qt5.patch % sudo rm qt5.patch
- La compilation se fait maintenant très simplement en générant le fichier
Makefile
via Qt en premier.
% sudo qmake && sudo make
- Un problème se présente parfois durant le processus de compilation où
make
se plaint que les fichiersmoc*cpp
sont créer par la mauvaise version de Qt. Si cela arrive, la procédure est simple:
% sudo rm moc*cpp % sudo make clean % sudo qmake && sudo make
- ClustalX vient avec un script qui installe l'executable ainsi que les fichiers auxiliaires aux bons endroits. Créez un répertoire appelé
/opt/bio/sources/clustalx-2.1/bin
et dites au script que c'est l'endroit où clustalx sera situé:
% sudo mkdir ./bin % sudo ./installer
- Il faut maintenant éditer le fichier
/etc/profile.d/impilo.sh
en y ajoutant ces lignes à la toute fin:
# # Clustalx2 specific environment variable # export PATH=$PATH:/opt/bio/sources/clustalx-2.1/bin
- Il faut maintenant ajouter ClustalX2 dans le menu Impilo > Multiple Sequence Alignements:
- Plus à venir…
- Pour utiliser ClustalX2 à partir de la ligne de commande:
% clustalx2 &