Table of Contents

Instructions d'installation et de configuration de EMBOSS 6.6.0

NOTE : l'interface graphique Jemboss ne fonctionne plus avec Java 21, la version de Java utilisée dans Impilo… Le déboggage est possiblement réalisable mais le temps manque :-(

Librairies additionnelles

Les librairies suivantes sont nécessaires afin de compiler EMBOSS et les applications EMBASSY avec succès:

 % sudo apt install -–no-install-recommends libx11-dev libgd-dev libncurses-dev libpng-dev libplplot-dev plplot-driver-xwin libxaw7-dev libhpdf-dev ant libmysqlclient-dev libpam0g-dev libpcre3-dev

Deux détails importants:

Procédure

Voici la procédure suivi pour l'installation de EMBOSS et de l'interface graphique Jemboss à partir du code source:

 
% cd /opt/bio/sources 
% sudo curl -L -O ftp://emboss.open-bio.org/pub/EMBOSS/EMBOSS-6.6.0.tar.gz
% sudo tar -zxvf EMBOSS-6.6.0.tar.gz 
% sudo rm -rf EMBOSS-6.6.0.tar.gz 

 
% sudo chown -R root:root ./EMBOSS-6.6.0 
% sudo chmod -R 755 ./EMBOSS-6.6.0 
% cd ./EMBOSS-6.6.0 

 
% sudo ln -s /usr/lib/jvm/java-21-openjdk-amd64/include/linux/jni_md.h /usr/lib/jvm/java-21-openjdk-amd64/include/jni_md.h 

 
% sudo ln -s /usr/lib/jvm/java-21-openjdk-arm64/include/linux/jni_md.h /usr/lib/jvm/java-21-openjdk-arm64/include/jni_md.h 

 
#
# Évidemment, utiliser la bonne version de Java selon votre plateforme :-)
#
% sudo ./configure --with-x --enable-64 --prefix=/opt/bio/sources/EMBOSS-6.6.0 --with-java=/usr/lib/jvm/java-21-openjdk-amd64 --with-javaos=/usr/lib/jvm/java-21-openjdk-amd64/include
 
% sudo make && sudo make install 

 
# 
# EMBOSS specific environment variables 
# 
export EMBOSS_HOME=/opt/bio/sources/EMBOSS-6.6.0 
export PATH=$PATH:$EMBOSS_HOME/bin 
export EMBOSS_DATA=$EMBOSS_HOME/emboss/data 

 
% source /etc/profile.d/impilo.sh 
% embossversion 
# Vous devriez voir ceci: 
Reports the current EMBOSS version number 6.6.0.0 

 
% embossversion 
embossversion: error while loading shared libraries: libnucleus.so.6: cannot open shared object file: No such file or directory 
# Faite cette commande:
% sudo /sbin/ldconfig 

 
% sudo ln -s /opt/bio/sources/EMBOSS-6.6.0/bin/runJemboss.sh /opt/bio/sources/EMBOSS-6.6.0/bin/runJemboss 

 
% runJemboss & 

Annexe: Bases de données nécessaires aux applications

EMBOSS comprends des applications qui s'appuient sur des bases de données externes pour leur fonctionnement. Comme il est possible que d'autres applications dans le futur nécessitent ces mêmes bases de données, j'ai crée /opt/bio/data afin de centraliser la gestion de ces bases de données. Cependant, prenez note:

Bases de données nécessaires pour l'exécution de certains programmes EMBOSS

Procédure générale d'installation

EMBOSS utilise des applications d'indexage qui prennent le contenu de ces diverses bases de données pour créer des indexes utilisables par les divers programmes qui en ont besoin. Une procédure très générale utilise ces étapes:

 
% sudo su 

Annexe: Installation des applications EMBASSY

 
% cd /opt/bio/sources/emboss-6.6.0 
% mkdir embassy 
% sudo chown -R root:root ./embassy
% cd embassy 

 
# 
# Faites de meme pour toutes les autres applications EMBASSY... 
# 
% sudo curl -L -O ftp://emboss.open-bio.org/pub/EMBOSS/CBSTOOLS-1.0.0.650.tar.gz 
# 
# Utiliser le shell pour décomprimer le tout… 
#
% for i in `ls`; do sudo tar -zxvf $i && sudo rm $i;done 

 
% cd ./embassy/CBSTOOLS-1.0.0 
% sudo ./configure –with-x –enable-64 –prefix=/opt/bio/sources/EMBOSS-6.6.0 
% sudo make && sudo make install 

 
% for i in in `ls`; do cd $i && sudo ./configure –with-x –enable-64 –prefix=/opt/bio/sources/EMBOSS-6.6.0 && sudo make && sudo make install && cd ..;done