<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stadtpaket on Michael’s Domain</title><link>https://jeltsch.org/de/tags/stadtpaket/</link><description>Recent content in Stadtpaket on Michael’s Domain</description><generator>Hugo</generator><language>de</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/de/tags/stadtpaket/index.xml" rel="self" type="application/rss+xml"/><item><title>Staden 1.4 und Suse 9</title><link>https://jeltsch.org/de/staden_1_4_and_suse_9/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/staden_1_4_and_suse_9/</guid><description>&lt;p&gt;Ich habe heute das neue Staden-Paket (Version 1.4) auf meinem SUSE 9 installiert. Ich habe die folgenden Zeilen in meine ~/.bashrc-Datei eingefügt: &lt;code&gt;export STADENROOT=/usr/local/staden-linux-rel-1-4 . $STADENROOT/staden.profile&lt;/code&gt;.Danach funktionierte kprinter nicht mehr und gab folgenden Fehler aus: &lt;code&gt;kprinter: /usr/local/staden-linux-rel-1-4/lib/linux-binaries/libstdc++.so.5: keine Versionsinformationen verfügbar (erforderlich für /opt/kde3/lib/kprinter.so)&lt;/code&gt;Anscheinend wird die übliche Datei (/usr/lib/libstdc++.so.5) nicht mehr verwendet, da das Verzeichnis „staden linux-binary“ ganz am Anfang der PATH-Variablen aufgeführt ist und somit alle anderen Einträge überschreibt. Daher habe ich /usr/local/staden-linux-rel-1-4/lib/linux-binaries/libstdc++.so.5 und libstdc++.so.5.0.1 durch symbolische Verweise auf /usr/lib/libstdc++.so.5.0.5 ersetzt:&lt;code&gt;cd /usr/local/staden-linux-rel-1-4/lib/linux-binariessudo ln -s /usr/lib/libstdc++.so.5.0.5 libstdc++.so.5.0.1sudo ln -s /usr/lib/libstdc++.so.5.0.5 libstdc++.so.5&lt;/code&gt;Bislang funktioniert zumindest das Drucken ohne Fehlermeldungen, aber ich habe staden noch nicht ausprobiert…&lt;/p&gt;</description></item><item><title>Automatisierung der Sequenzbearbeitung (Stadens pregap4 und gap4)</title><link>https://jeltsch.org/de/automatization_of_sequence_handling_staden_s_pregap4_and_gap4/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/automatization_of_sequence_handling_staden_s_pregap4_and_gap4/</guid><description>&lt;p&gt;Vor einiger Zeit habe ich ein Skript geschrieben, das versucht, den Großteil der Arbeit zu automatisieren, die damit verbunden ist, Sequenzen von unserem ABI-Sequenzer in eine gap4-Datenbank zu übertragen. Das Skript ist bei weitem nicht perfekt und sieht folgendermaßen aus:&lt;code&gt;!/bin/sh rm *.seq *.log Log\ file.txt for i in &lt;/code&gt;ls &lt;em&gt;.ab1&lt;code&gt;; do echo &amp;quot;Umbenennung von $i&amp;quot; mv $i &lt;/code&gt;echo $i | sed &amp;ldquo;s/




 
 &lt;span class="katex"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;mo stretchy="false"&gt;{&lt;/mo&gt;&lt;mn&gt;27&lt;/mn&gt;&lt;mo stretchy="false"&gt;}&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;.\{27\}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;
 

.&lt;/em&gt;/\1.ab1/&amp;quot;&lt;code&gt; done ls *.ab1 *.txt &amp;gt; tracefile.list pregap4 -nowin -config /home/jeltsch/bin/pregap4_gap4.conf -fofn tracefile.list gap4 test.0.aux&lt;/code&gt;Ich habe das Skript in ~/bin abgelegt; es soll aus dem Verzeichnis heraus aufgerufen werden, in dem sich die Sequenzen befinden. In der Regel werden die ab1-Trace-Dateien eines einzelnen Sequenzierungslaufs von unserem Rechner in einem Verzeichnis zusammen mit einigen (für mich) bedeutungslosen Protokolldateien usw. gespeichert. Zunächst löscht das Skript unnötige Dateien aus dem Verzeichnis; anschließend kürzt es die Dateinamen auf 27 Zeichen plus die Endung .ab1. Komischerweise kommt pregap4 gut mit längeren Dateinamen zurecht, aber gap4 hat damit Probleme. Anschließend werden alle verbleibenden Dateien in eine Liste (tracefile.list) aufgenommen, die von pregap4 eingelesen wird. pregap4 wird nicht-interaktiv verwendet. Es bezieht seine Anweisungen (die Konfiguration der Module) aus einer Konfigurationsdatei (die in meinem Fall ebenfalls in ~/bin gespeichert ist). „pregap4“ ruft den „gap4“-Shotgun-Assembler auf und speichert die Messdaten in einer „gap4“-Datenbank. Leider habe ich noch nicht herausgefunden, wie man dieser Datenbank automatisch einen aussagekräftigen Namen zuweisen kann. Derzeit haben sie alle denselben Namen und lassen sich nur anhand ihres Speicherorts in einem anderen Verzeichnis identifizieren. Es wäre sinnvoll, ihnen automatisch einen eindeutigen Namen zuzuweisen, z. B. das Datum, an dem die Assemblierung durchgeführt wurde, oder etwas Ähnliches. Nachdem all dies erledigt ist, wird gap4 aufgerufen und lädt die neu erstellte Datenbank zur manuellen Überprüfung und Bearbeitung.Der Großteil unserer Sequenzierungen dient der Überprüfung neu erstellter Vektoren. Daher wissen wir in der Regel genau, welche Sequenz wir erwarten. Wenn (was leider nicht der Fall ist) jemand ein Programm zur Dokumentation seiner Konstrukte verwendet, das vollständige Sequenzinformationen enthält (wie beispielsweise das Gene Construction Kit), sollten die Trace-Dateien automatisch mit dieser „erwarteten“ Sequenz abgeglichen werden.Derzeit erreiche ich dies, indem ich die DNA-Sequenz aus dem Gene Construction Kit (GCK) als reine Textdatei exportiere (anscheinend könnte ich auch das EMBL-Format verwenden) und diese Datei zusammen mit der ab1-Trace-Datei in dasselbe Verzeichnis lege, bevor ich das Skript starte. Dadurch wird sie wie jede andere Sequenz behandelt und die Sequenz-Reads werden daran ausgerichtet. Es gibt jedoch einige Einstellungen, die ich gerne automatisch beim Aufruf von gap4 vornehmen würde, da ich bei der manuellen Überprüfung des Alignments in gap4 immer dieselbe Abfolge von Klicks durchführe: Anzeige aller vorwärtsgerichteten Leserahmen: Ich gehe davon aus, dass die „erwartete Sequenz“ – da sie die längste ist – in der Assemblierung immer in Vorwärtsrichtung vorliegt und die Leserahmen somit stets vorwärts ausgerichtet sind. Dies ergibt sich daraus, dass ich (zur besseren Lesbarkeit) die Vektorsequenz in GCK stets so ausrichte, dass sich die CDS des GOI in einem Vorwärts-Leserahmen befindet.Das Hervorheben von Diskrepanzen durch Hintergrundfarbe sollte aktiviert sein. Unterschiede zwischen Groß- und Kleinschreibung sollten nicht als Diskrepanzen behandelt werden. Da die Qualität unserer Sequenzierung mäßig ist, sind die Standardwerte meist zu streng, als dass gap4 die Lesungen in dasselbe Contig einordnen könnte. Daher finde ich meist interne Wiederholungen und trage diese manuell ein. Dies sollte sich in der Gap4-Assemblierung automatisch einstellen lassen, aber ich bin noch nicht dazu gekommen, herauszufinden, wie das geht.&lt;/p&gt;</description></item><item><title>Der PATH in SUSE Linux 9 (/etc/profile.local)</title><link>https://jeltsch.org/de/the_path_in_suse_linux_9_etc_profile_local/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/the_path_in_suse_linux_9_etc_profile_local/</guid><description>&lt;p&gt;Mehrere Softwareinstallationen ändern die Umgebungsvariable PATH. Beim Systemstart werden viele verschiedene Dateien gelesen, die zur endgültigen PATH-Variablen beitragen. Einige Softwareinstallationen führen jedoch dazu, dass bestehende PATH-Einträge beschädigt werden. Dazu gehört auch das Staden-Paket. Die Staden-Installationsanleitung empfiehlt, die folgenden Zeilen in ~/.bashrc aufzunehmen: &lt;code&gt;export STADENROOT=/usr/local/staden-linux-rel-1-4 . $STADENROOT/staden.profile&lt;/code&gt; Um PATH-Probleme schnell zu beheben, können Sie den vollständigen Pfad, den Sie benötigen, in /etc/profile angeben.local:&lt;code&gt;PATH=/home/jeltsch/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/sbin/:/sbin:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/java/bin:/usr/local/bio/bin/&lt;/code&gt;Wenn Sie den Eintrag in ~/.bashrc belassen, wird der Staden-Pfad vor allen Einträgen in /etc/profile.local eingefügt und hat somit Vorrang vor anderen Einträgen. Dies führt bei bestimmten Programmen zu Fehlern, da einige der von Staden verwendeten Bibliotheken älter sind als die unter Suse Linux 9 (siehe einige ältere Beiträge).&lt;/p&gt;</description></item><item><title>Desktop-Integration von Staden in KDE 3.2</title><link>https://jeltsch.org/de/desktop_integration_of_staden_into_kde_3_2/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/desktop_integration_of_staden_into_kde_3_2/</guid><description>&lt;p&gt;Zwei Dinge müssen erledigt werden: 1. Das Menü sollte entsprechende Einträge enthalten. 2. Die Dateien sollten anklickbar sein und über entsprechende „Mit … öffnen“-Einträge verfügen. Punkt 1 ist einfach zu bewerkstelligen. Die (systemweiten) Einträge für das Menü befinden sich in /opt/kde3/share/applnk. Ich habe einfach eine zusätzliche Verzeichnisstruktur unter diesem Verzeichnis hinzugefügt: &lt;code&gt;Science &lt;/code&gt;&amp;ndash; Staden |&amp;ndash; Gap4.desktop |&amp;ndash; Pregap4.desktop |&amp;ndash; Spin.desktop |&amp;ndash; Stadenlaunch.desktop &lt;code&gt;-- Trev.desktop&lt;/code&gt; Wenn Sie das Menü als normaler Benutzer bearbeiten, gelten die Einträge nur für Sie selbst. Außerdem verwechselt SUSE zwei Speicherorte für benutzerdefinierte Menüeinträge: ~/.kde/share/applnk und ~/.local/share/applications. Sobald Sie die Einträge im systemweiten Verzeichnis /opt/kde3/share/applnk haben, werden zusätzliche Änderungen einzelner Benutzer in das entsprechende Verzeichnis im Home-Verzeichnis des Benutzers kopiert. Da Einträge im Home-Verzeichnis des Benutzers Vorrang vor systemweiten Einträgen haben, sind diese dann gültig.&lt;/p&gt;</description></item><item><title>Erstellen eines SUSE-RPMs für das Staden-Paket</title><link>https://jeltsch.org/de/making_a_suse_rpm_for_the_staden_package/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/making_a_suse_rpm_for_the_staden_package/</guid><description>&lt;p&gt;Da die Binärdateien auf allen SUSE-Distributionen funktionieren, dachte ich mir, den Kompilierungsprozess zu überspringen und die Binärdateien einfach von RPM entpacken zu lassen, um anschließend die SUSE-spezifischen Dateien an den richtigen Stellen hinzuzufügen. Bei diesen zusätzlichen Dateien handelt es sich hauptsächlich um &lt;code&gt;kde.desktop&lt;/code&gt;-Dateien, Symbole sowie den Eintrag &lt;code&gt;export STADENROOT=/usr/local/staden-linux-1-4-1&lt;/code&gt; und das Einbinden von &lt;code&gt;/usr/local/staden-linux-1-4-1/staden.profile&lt;/code&gt; in &lt;code&gt;~/.bashrc&lt;/code&gt;.Das Entpacken würde also einfach so aussehen: &lt;code&gt;tar --extract --verbose --gzip --absolute-names --file=staden-linux-1-4-1.tar.gz&lt;/code&gt; sowie &lt;code&gt;chown -R root:root /usr/local/staden-linux-1-4-1&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Referenzsequenzen (Staden)</title><link>https://jeltsch.org/de/reference_sequences_staden/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/reference_sequences_staden/</guid><description>&lt;p&gt;Um eine Sequenz als Referenzsequenz festzulegen, wählen Sie einfach deren Namen im Fenster „Edit Contig“ von gap4 aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Als Referenzsequenz festlegen“. Wenn die Datei im EMBL-Format vorliegt, werden die Features in der Alignment-Anzeige als Staden-Tags dargestellt.&lt;/p&gt;</description></item><item><title>Sequenz-Trace-Dateien in tar-Archiven (Staden)</title><link>https://jeltsch.org/de/sequence_trace_files_in_tar_archives_staden/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/sequence_trace_files_in_tar_archives_staden/</guid><description>&lt;p&gt;Ich möchte alle Sequenz-Traces eines Sequenzierungsprojekts (mit Staden) in einer Datei speichern. Das geht, indem man einfach alle *.ztr-Dateien mit tar packt: &lt;code&gt;tar -cvf ./test.tar *.ztr&lt;/code&gt;. Anschließend muss man in gap4 unter „Options -&amp;gt; Konfigurationsmenüs -&amp;gt; Experte&lt;code&gt;und anschließend unter&lt;/code&gt;Optionen -&amp;gt; Speicherort der Trace-Datei -&amp;gt; TAR=./test.tar`&lt;/p&gt;</description></item><item><title>Staden-Hilfefunktion (kein Netscape, keine Hilfe)</title><link>https://jeltsch.org/de/staden_help_function_no_netscepe_no_help/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/staden_help_function_no_netscepe_no_help/</guid><description>&lt;p&gt;Da ich Netscape nicht auf meinem Computer installiert habe, funktioniert die Hilfefunktion von Staden nicht automatisch. Während des Staden-Kurses sagte mir James, ich solle in &lt;code&gt;/usr/local/staden-linux-rel-1-4/lib/tk_utils/help_netscape.tcl&lt;/code&gt; nachsehen. Das werde ich vielleicht noch tun, aber als schnelle Lösung habe ich einen symbolischen Link zu Mozilla erstellt: &lt;code&gt;sudo ln -s /usr/bin/mozilla /usr/bin/netscape&lt;/code&gt; Und das funktioniert tatsächlich. Ich habe es auch erfolgreich mit Konqueror ausprobiert: &lt;code&gt;sudo ln -sf /opt/kde3/bin/konqueror /usr/bin/netscape&lt;/code&gt;&lt;/p&gt;</description></item></channel></rss>