Donnerstag, 12. August 2010

Casava 1.7

Dem Komplilieren von Casava 1.7 stehen einigen Hürden entgegen. Meine Ausgangsbasis ist ein frischer Server mit der noch aktuellen Centos 5.5 Linux Distribution. Eine der Neuerungen von Casava ist die Unterstützung von gcc 4.4 und den entsprechenden Header-Dateien. Bei Casva 1.6 und einem gcc 4.4 musst man noch eine kleine Verränkung machen und eine alte string.h einfügen. Dies ist jetzt nicht mehr notwendig. Eine Beschreibung ist auch im Casava 1.7 Handbuch ab Seite 125 zu finden. Hier habe ich alle Schritte zusammengefasst um zu einer lauffähigen Casava 1.7 Installation zu kommen. Ausgangspunkt ist die Datei CASAVA_v1.7.0.tar.bz2.
  • Entpacken der Datei mit dem Casava Quellcode:
    • bunzip2 CASAVA_v1.7.0.tar.bz2
    • tar xf CASAVA_v1.7.0.tar
    • cd CASAVA_v1.7.0
  • Installation der fehlende Softwarepakete die für das Kompilieren und Ausführen notwendig sind:
    • yum groupinstall 'Development Tools'
    • yum install bzip2-devel.x86_64
    • yum install zlib-devel.x86_64
    • yum install libxml2-devel.x86_64
    • yum install perl-XML-Dumper
    • yum install perl-XML-Parser
    • yum install perl-XML-LibXML
    • yum install perl-XML-Simple
    • yum install perl-XML-Twig
    • yum install perl-XML-Grove
    • yum install ImageMagick
    • yum install PyXML
    • yum install gnuplot
    • yum install libtiff
  • Kompilieren von Casava
    • cd src
    • ./configure
    • make
    • make install
  • Testen
    • run.pl --help 
      • liefert keinen Fehler
    • export CASAVA_EXAMPLES=/usr/local/share/CASAVA-1.7.0/examples
    • run.pl --runId=TestEColiPE --projectDir=./DNA_EColi_PE -e ${CASAVA_EXAMPLES}/GERALD -l 4 --refSequences=${CASAVA_EXAMPLES}/genomes/E_coli --snpCovCutoff=-1 --indelsCovCutoff=-1
    • /usr/local/bin/taskServer.pl --tasksFile=/root/test/DNA_EColi_PE/tasks.17_42_27_04_10_10.txt --host=localhost --jobsLimit=1
      • Danach sollte es ein Verzeichnis DNA_EColi_PE geben in dessen Unterverzeichnis html liegen dann die Ergebnisse derAnalyse in HTML-Form.
Anmerkung: Nicht alle der oben angegebenen Softwarekomponenten sind fürs kompilieren von Casva notwendig. Hier wurden nur die Softwarebausteine aufgelistet die ich installieren musste. Abhängige Softwarebausteine wurden nicht aufgeführt, aus diesem Grunde ist diese Liste hier kürzer als die Liste im Casava-Handbuch (S.139f).

Keine Kommentare:

Kommentar veröffentlichen