-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathruleset rules
executable file
·49 lines (35 loc) · 2.77 KB
/
ruleset rules
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Kuidas kirjeldada kõiki erinevaid geneetilisi seoseid:
* Dominantsus ja retsessiivsus - üks alleel takistab teise ilmumist fenotüübis.
* Rohkem kui kahe alleeli olemasolu.
* Semidominatsus - kahe erineva alleeli olemasolu korral, on lookusel kolmas, kahe omaduse vahepealne fenotüüp. (SS ss Ss)
* Dominantne ja retsessiivne epistaas erinevate geenide vahel - ühe lookuse fenotüübi väljund takistab teise lookuse alleeli ilmumist fenotüübis. (Ww ja paljud muud alleelid)
* Liitelisus - alleele kantakse edasi vanemalt järglasele koos mingi teise alleeliga (Oo ja XY) (skaala 0-100 mitte 1-0)
* Epistaas - Teise lookuse fenotüübi väljundi muutmine
Seejärel vaja välja mõelda süntaks kuidas reegleid kirja panna. Kuidas seosed on kirjas ruleset savefile'ides.
Seega kõige pealt leida fenotüüp per lookus.
Ja siis lookuste vahelised seosed lahendada.
-------------------------------------------------------------------------------------------------------------------------------
Mutatsioonide implementeerimiseks on vaja igat mutatsiooni kirjeldada 0-100 protsendiga ja mis millega asendatakse.
-------------------------------------------------------------------------------------------------------------------------------
Kuidas erinevaid seoseid kirja panna:
allele_dominant_over_allele() -- da()
locus_child_allele()
allele_semidominant_over_allele() -- nda()
locus_epistatic_to_locus() -- e()
locus_linked_to_locus() -- l()
locus_affects_locus() //same as locus_epistatic_to_locus() ??? ma arvan, et mitte - kirjeldab ka olukorda kus ei asenda output'i vaid muudab seda.
prohibited on random generation -- !rng
Ma ei tea veel, mis andmetüüpi kasutama peaks. Vbl peaks liste kasutama?
Alleelide tähised järjest (saavad samas järjestuses numbrilised väärtused)
C; c C cb cs; c=ra($); C=da($); cb=nda(cs); c+c=e(A,B,D,O,S,T,W)
Called "C" locus; 0 1 3 7; Allele c is recessive allele to any allele; Allele C is dominant allele to any allele; Allele cb is non-dominating allele (and vica versa) to cs allele; Genotype cc is epistatic to A,B,D,O,S,T and W genes.
C c cb cs; C>cb=cs>c; c+c=e(A,B,D,O,S,T,W)
Küsida Ginterilt:
Miks ütleme me, et O domineerib o üle, kuigi Oo põhjustab teistsuguse fenotüübi kui oo või OO (Sarnaselt S lookusega)?
Kas geenide vahelist epistaasi on ainult üht tüüpi - selline et kui lookuses 42 on mingi kindel geen, siis lookuse 23 fenotüüp ei avaldu (see mida 23 tavaliselt teeks, ei leia aset)
Kuidas panna pilt ja geneetikareeglite modulaarsus koos töötama?
O lookusel on dominantne epistaas A lookuse epistaasi (retsessiivne epistaas T lookuse üle) üle?
niisiis lisavajadused:
epistaas epistaasi üle (O, A, T)
keelatud random generationil (YY)
domineerimissuhteid ei saa ühte punti panna. Ühel alleelil saab olla mitte-domineerivad suhted domineerimissuhtega alleelipaariga (T>tb|Ta)