TestAS · Lebenswissenschaften
Einfache Algorithmen und Datenverarbeitung, wie sie in der Biologie vorkommen, etwa bei der Sequenzanalyse.
testas.de nennt dieses Thema für das Fachmodul Lebenswissenschaften. Im Test kommt es als Testlet: ein kurzer Text, eine Tabelle oder Formel, danach 4 bis 8 Fragen, die du daraus beantwortest.
Themenliste: testas.de
Vollständige Testlets in Prüfungslänge aus dem Kollego-Kurs, erzeugt wie unsere Probetests. Antworte aus dem Material und öffne dann jede Lösung.
Ein Triage-Algorithmus in der Notaufnahme
Notaufnahmen können Patienten nicht streng in der Reihenfolge ihres Eintreffens behandeln: Ein Patient mit Herzinfarkt muss vor einem mit verstauchtem Knöchel gesehen werden, auch wenn Letzterer früher kam. Triage-Systeme weisen jedem Patienten anhand einer kurzen, standardisierten Einschätzung eine Dringlichkeitsstufe zu. Viele sind als Algorithmen geschrieben, als genaue Folgen von Entscheidungen, die bei gleicher Eingabe immer zum selben Ergebnis führen. Algorithmen verringern Unterschiede zwischen Mitarbeitenden, machen Entscheidungen nachvollziehbar und lassen sich in Software umsetzen.
Ein Algorithmus besteht aus Schritten und Entscheidungen. In einem Flussdiagramm werden Schritte als Rechtecke und Entscheidungen als Rauten mit zwei Ausgängen, ja und nein, gezeichnet. Die Reihenfolge zählt: Ein Triage-Algorithmus prüft die gefährlichsten Zustände zuerst, damit ein lebensbedrohliches Problem nie übersehen wird, weil vorher eine weniger wichtige Frage gestellt wurde. Jeder Patient folgt einem einzigen Weg durch das Diagramm und verlässt es bei der ersten Stufe, deren Bedingung erfüllt ist.
Der vereinfachte Algorithmus unten weist eine von fünf Stufen zu, von Stufe 1 (sofortige Behandlung) bis Stufe 5 (nicht dringend). Er ist in Pseudocode geschrieben, einer strukturierten Mischung aus natürlicher Sprache und Programmierkonstrukten. Das Schlüsselwort WENN leitet eine Bedingung ein, und SONST WENN wird nur geprüft, wenn alle vorherigen Bedingungen falsch waren. Die erste wahre Bedingung bestimmt das Ergebnis.
WENN der Patient nicht atmet oder keinen Puls hat, DANN Stufe 1. SONST WENN der Patient bewusstlos ist oder die Sauerstoffsättigung unter 90% liegt, DANN Stufe 2. SONST WENN Schmerzwert ≥ 8 (auf einer Skala von 0 bis 10) oder Herzfrequenz > 120 pro Minute, DANN Stufe 3. SONST WENN Temperatur ≥ 39,0 °C oder Schmerzwert ≥ 4, DANN Stufe 4. SONST Stufe 5.
Beim Testen von Algorithmen werden typische Eingaben und Grenzfälle geprüft. Grenzfälle sind Werte genau an einer Schwelle, etwa ein Schmerzwert von genau 8, weil Fehler oft durch die Verwechslung von „größer als“ und „größer oder gleich“ entstehen. Beim Testen wird auch gefragt, ob jede mögliche Eingabe zu genau einem Ergebnis führt; ein Algorithmus mit SONST-WENN-Ketten und einem abschließenden SONST garantiert das. Schließlich wird die Reihenfolge der Bedingungen geprüft, weil das Vertauschen zweier Bedingungen das Ergebnis für Patienten ändern kann, die beide erfüllen.
| Patient | Atmung und Puls | Bei Bewusstsein | O₂-Sättigung | Schmerzwert | Herzfrequenz | Temperatur |
|---|---|---|---|---|---|---|
| P | ja | ja | 97% | 8 | 95 | 37,2 °C |
| Q | ja | ja | 88% | 2 | 110 | 38,0 °C |
| R | ja | ja | 96% | 3 | 90 | 39,4 °C |
| S | ja | ja | 98% | 2 | 80 | 36,8 °C |
| T | ja | ja | 95% | 5 | 125 | 37,0 °C |
1. Welche Stufe erhält Patient P?
A: Stufe 3
P atmet, hat Puls, ist bei Bewusstsein und hat 97 % Sättigung, also gelten Stufe 1 und 2 nicht. Schmerzwert 8 erfüllt „Schmerzwert ≥ 8“ (≥ schließt 8 ein), also Stufe 3.
2. Welche Stufe erhält Patient Q?
D: Stufe 2
Q atmet und hat Puls, also nicht Stufe 1. Als Nächstes kommt die Prüfung für Stufe 2: 88 % Sättigung liegt unter 90 %, also erhält Q Stufe 2, und die späteren Bedingungen werden nicht mehr geprüft.
3. Welche Stufe erhält Patient R?
A: Stufe 4
R: Atmung, Puls, Bewusstsein und 96 % Sättigung schließen Stufe 1 und 2 aus. Schmerz 3 < 8 und Herzfrequenz 90 ≤ 120 schließen Stufe 3 aus. Temperatur 39,4 °C ≥ 39,0 °C, also Stufe 4.
4. Welche Stufe erhält Patient T?
C: Stufe 3
T: Stufe 1 und 2 gelten nicht (Puls vorhanden, bei Bewusstsein, 95 %). Herzfrequenz 125 > 120 erfüllt die Bedingung für Stufe 3, und die erste wahre Bedingung entscheidet: Stufe 3, obwohl Schmerz 5 auch zu Stufe 4 passen würde.
5. Wie viele der fünf Patienten erhalten Stufe 5?
C: Einer
P und T erhalten Stufe 3, Q Stufe 2, R Stufe 4. S hat 98 % Sättigung, Schmerz 2, Herzfrequenz 80 und 36,8 °C, also ist keine Bedingung wahr, und das letzte SONST ergibt Stufe 5: ein Patient.
6. Warum prüft der Algorithmus Atmung und Puls zuerst?
A: Die gefährlichsten Zustände dürfen nie übersehen werden
Laut Text prüft der Algorithmus die gefährlichsten Zustände zuerst, damit ein lebensbedrohliches Problem nie übersehen wird, weil vorher eine weniger wichtige Frage kam. Fehlende Atmung oder fehlender Puls ist am gefährlichsten.
Mit DNA-Sequenzdaten arbeiten
DNA-Sequenzen werden als Zeichenketten aus den Buchstaben A, C, G und T gespeichert und analysiert, nach Konvention vom 5'- zum 3'-Ende geschrieben. Die Bioinformatik, also die Nutzung von Computern zur Analyse biologischer Daten, stützt sich auf einige grundlegende Operationen an solchen Zeichenketten.
Da die beiden DNA-Stränge komplementär sind und in entgegengesetzte Richtungen verlaufen, findet man die Sequenz des anderen Strangs über das reverse Komplement: Jede Base wird durch ihren Partner ersetzt (A durch T, C durch G), und das Ergebnis wird rückwärts gelesen, damit es ebenfalls von 5' nach 3' verläuft. Das reverse Komplement von 5'-AACG-3' ist daher 5'-CGTT-3'. Manche Sequenzen sind ihr eigenes reverses Komplement; solche palindromischen Sequenzen sind typische Erkennungsstellen von Restriktionsenzymen, die DNA an bestimmten kurzen Motiven schneiden. Das Enzym EcoRI zum Beispiel schneidet an der Sequenz GAATTC.
Der GC-Gehalt, der Prozentsatz der Basen G und C in einer Sequenz, unterscheidet sich zwischen Organismen und zwischen Bereichen eines Genoms. Da G-C-Paare durch drei Wasserstoffbrücken und A-T-Paare durch zwei zusammengehalten werden, braucht DNA mit höherem GC-Gehalt eine höhere Temperatur, um ihre Stränge zu trennen.
Um zwei gleich lange Sequenzen zu vergleichen, ist das einfachste Maß die Hamming-Distanz, die Zahl der Positionen, an denen sich die Buchstaben unterscheiden. Echte Vergleiche müssen auch Einfügungen und Auslassungen berücksichtigen und verwenden Alignment-Algorithmen, die bei Bedarf Lücken einfügen. Programme wie BLAST durchsuchen riesige Datenbanken nach Sequenzen, die einer Anfrage ähneln, was hilft, Gene zu identifizieren und ihre Funktion aus verwandten, besser untersuchten Genen abzuleiten.
Die Suche nach einem kurzen Muster, einem Motiv, in einer langen Sequenz heißt Zeichenkettensuche (String Matching). Die einfachste Methode prüft nacheinander jede mögliche Startposition. In einer Sequenz der Länge n kann ein Motiv der Länge m an n − m + 1 Positionen beginnen. Effizientere Algorithmen überspringen Positionen, die nicht passen können, was bei der Suche in Genomen mit Milliarden von Basen wichtig ist.
Sequenzdaten entstehen in gewaltigem Umfang. Ein einzelnes modernes Sequenziergerät kann an einem Tag Milliarden Basen lesen, und öffentliche Datenbanken enthalten heute Sequenzen von Hunderttausenden Arten. Vor der Analyse müssen die Rohdaten auf ihre Qualität geprüft und zu längeren Sequenzen zusammengesetzt werden, und jeder Schritt beruht auf den hier beschriebenen einfachen Zeichenkettenoperationen.
| Name | Sequenz |
|---|---|
| S1 | ATGGAATTCGCATGC |
| S2 | ATGGATTTCGCTTGC |
1. Wie lang ist Sequenz S1, und wie groß ist ihr GC-Gehalt?
A: 15 Basen, etwa 47 %
S1 hat 15 Buchstaben. G oder C steht an den Positionen 3, 4, 9, 10, 11, 14 und 15: 7 von 15, und 7 ÷ 15 × 100 % ≈ 47 %.
2. An welcher Position (ab 1 gezählt) beginnt die EcoRI-Stelle GAATTC in S1?
A: 4
S1 = ATG GAATTC GCATGC: Die Basen 1 bis 3 sind A, T, G, und GAATTC belegt die Basen 4 bis 9. Die Stelle beginnt also an Position 4.
3. Wie groß ist die Hamming-Distanz zwischen S1 und S2?
C: 2
Die Hamming-Distanz zählt die Positionen mit verschiedenen Buchstaben. Buchstabe für Buchstabe verglichen, unterscheiden sich S1 und S2 nur an Position 6 (A gegen T) und Position 12 (A gegen T): Distanz 2.
4. Wie lautet das reverse Komplement von 5'-GCATGC-3'?
B: 5'-GCATGC-3'
Jede Base durch ihren Partner ersetzen: GCATGC → CGTACG. Rückwärts gelesen, um 5'→3' zu erhalten: GCATGC. Das Ergebnis gleicht dem Original, die Sequenz ist also palindromisch.
5. An wie vielen Positionen könnte ein Motiv aus 6 Basen in einer Sequenz aus 15 Basen beginnen?
A: 10
Laut Text kann ein Motiv der Länge m an n − m + 1 Positionen beginnen. Hier 15 − 6 + 1 = 10 (der letzte Start, Position 10, deckt die Basen 10 bis 15 ab).
6. Welche DNA trennt sich bei der höchsten Temperatur in Einzelstränge?
A: Ein Fragment mit 70 % GC-Gehalt
Laut Text haben G-C-Paare drei Wasserstoffbrücken und A-T-Paare zwei, daher braucht DNA mit mehr GC eine höhere Temperatur zum Trennen. 70 % GC ist der höchste Wert.
Leitfaden zum Fachmodul Lebenswissenschaften
Ein Einstufungstest, eine Punkteprognose und deine erste Lerneinheit. Keine Kreditkarte, kostenlos ohne Zeitlimit.
Kostenlos starten, ohne Kreditkarte