ich Arbeite gerade an einem kleinen bioinformatischen Script. Dieses soll mir aus den verschiedenen dominanten/rezessiven Merkmalen von Mäusen eine Vererbungstabelle (nach Mendel:https://de.wikipedia.org/wiki/Mendelsche_Regeln) und das Vorkommmen der einzelnen Kombinationen zählen:
Code: Alles auswählen
Maus1=["AA","Bb"]
Maus2=["Aa", "bb"]
x1= Maus1[0][0]+Maus1[1][0]
x2= Maus1[0][0]+Maus1[1][1]
x3= Maus1[0][1]+Maus1[1][0]
x4= Maus1[0][1]+Maus1[1][1]
y1= Maus2[0][0]+Maus2[1][0]
y2= Maus2[0][0]+Maus2[1][1]
y3= Maus2[0][1]+Maus2[1][0]
y4= Maus2[0][1]+Maus2[1][1]
Matrix=[
["M1/M2",x1,x2,x3,x4],
[y1, "".join(sorted(x1+y1)), "".join(sorted(x2+y1)), "".join(sorted(x3+y1)), "".join(sorted(x4+y1))],
[y2, "".join(sorted(x1+y2)), "".join(sorted(x2+y2)), "".join(sorted(x3+y2)), "".join(sorted(x4+y2))],
[y3, "".join(sorted(x1+y3)), "".join(sorted(x2+y3)), "".join(sorted(x3+y3)), "".join(sorted(x4+y3))],
[y4, "".join(sorted(x1+y4)), "".join(sorted(x2+y4)), "".join(sorted(x3+y4)), "".join(sorted(x4+y4))],
]
AABB= sum(x.count("AABB") for x in Matrix)
AABb= sum(x.count("AABb") for x in Matrix)
AAbb= sum(x.count("AAbb") for x in Matrix)
AaBB= sum(x.count("AaBB") for x in Matrix)
AaBb= sum(x.count("AaBb") for x in Matrix)
Aabb= sum(x.count("Aabb") for x in Matrix)
aaBB= sum(x.count("aaBB") for x in Matrix)
aaBb= sum(x.count("aaBb") for x in Matrix)
aabb= sum(x.count("aabb") for x in Matrix)
Danke für eure Hilfe
LG
Nihtus