surivatled
22-07-2009, 00:26
Moin moin.
Ich schreibe gerade an meiner Masterarbeit und habe - natürlich - ein Problem.
Und zwar möchte ich eine DNA-Sequenz ins Dokument schreiben... und das soll dann auch noch halbwegs ansehnlich aussehen.
Die DNA-Sequenz ist knapp 2000 Zeichen lang und besteht nur aus den Buchstaben A, C, T und G. Zusätzlich zur DNA-Sequenz soll über der Sequenz noch die Aminosäure-Übersetzung dargestellt werden. Da ich glaube, daß sich nicht jeder damit auskennt, schreib ich mal ein Beispiel hin, wie´s aussehen soll:
-----P-----T-----A-----P-----A----M
1---act---gat---atg---ctg---att---gca
-----S-----L-----H...
19--agt---ccc---gtg...
(denkt euch die Bindestriche bitte weg; ich hab´s nur ohne die Dinger nicht richtig dargestellt bekommen)
Wie ihr seht, soll zu Beginn einer Zeile immer stehen, an welcher Stelle der DNA-Sequenz man sich gerade befindet. Außerdem sollen immer jeweils 3 Buchstaben einen "Block" bilden... und über diesem Block soll dann auch noch jeweils, ein Buchstabe stehen (vll. zur Erklärung: der Buchstabe steht für eine Aminosäure; je drei Buchstaben (Basen) der DNA-Sequenz verschlüsseln für eine Aminosäure).
Das Problem ist nun, beide Buchstaben-Folgen aneinander anzupassen...also so, daß das "T" im Beispiel auch mittig über "gat" steht. Außerdem wär´s schön wenn die Nummerierung und der Zeilenumbruch automatisch klappen.
Hab mir zu dem Problem schon die Pakete alltt, dnaseq und seqsplit angeguckt... aber das Gelbe vom Ei sind die alle nich.
Weiß vll jemand eine Lösung? (möglichst einfach, da es nicht die einzige Sequenz ist, die ich habe und bei mehreren zeichenfolgen à 2000 Zeichen, es extrem aufwendig wäre, alles per Hand zu formatieren).
Danke schonmal im Voraus
Ich schreibe gerade an meiner Masterarbeit und habe - natürlich - ein Problem.
Und zwar möchte ich eine DNA-Sequenz ins Dokument schreiben... und das soll dann auch noch halbwegs ansehnlich aussehen.
Die DNA-Sequenz ist knapp 2000 Zeichen lang und besteht nur aus den Buchstaben A, C, T und G. Zusätzlich zur DNA-Sequenz soll über der Sequenz noch die Aminosäure-Übersetzung dargestellt werden. Da ich glaube, daß sich nicht jeder damit auskennt, schreib ich mal ein Beispiel hin, wie´s aussehen soll:
-----P-----T-----A-----P-----A----M
1---act---gat---atg---ctg---att---gca
-----S-----L-----H...
19--agt---ccc---gtg...
(denkt euch die Bindestriche bitte weg; ich hab´s nur ohne die Dinger nicht richtig dargestellt bekommen)
Wie ihr seht, soll zu Beginn einer Zeile immer stehen, an welcher Stelle der DNA-Sequenz man sich gerade befindet. Außerdem sollen immer jeweils 3 Buchstaben einen "Block" bilden... und über diesem Block soll dann auch noch jeweils, ein Buchstabe stehen (vll. zur Erklärung: der Buchstabe steht für eine Aminosäure; je drei Buchstaben (Basen) der DNA-Sequenz verschlüsseln für eine Aminosäure).
Das Problem ist nun, beide Buchstaben-Folgen aneinander anzupassen...also so, daß das "T" im Beispiel auch mittig über "gat" steht. Außerdem wär´s schön wenn die Nummerierung und der Zeilenumbruch automatisch klappen.
Hab mir zu dem Problem schon die Pakete alltt, dnaseq und seqsplit angeguckt... aber das Gelbe vom Ei sind die alle nich.
Weiß vll jemand eine Lösung? (möglichst einfach, da es nicht die einzige Sequenz ist, die ich habe und bei mehreren zeichenfolgen à 2000 Zeichen, es extrem aufwendig wäre, alles per Hand zu formatieren).
Danke schonmal im Voraus