🦜 Gene-Forge v7.3
Agapornis Genetik-Rechner — ALBS-konform
Genetik-Berechnungsmaschine für Unzertrennliche (Rosenköpfchen / Agapornis roseicollis).
Unterstützt 14 Loci und 310+ Farben, konform mit ALBS (African Lovebird Society) Peachfaced-Nomenklatur.
v7.0: Kopplungsgenetik mit Rekombinationsraten.
✨ Funktionen
🗂️ Vogelverwaltung
- Vogeldatenbank: Zentrale Verwaltung von Name, Geschlecht, Geburtsdatum, Linie und Genotyp
- 72 Demo-Vögel (3 Familien × 24 Vögel): Testvögel enthalten
- Stammbaum-Erstellung: HTML-Ausgabe für 3 oder 5 Generationen
- Import/Export: JSON- und CSV-Format
🛡️ Gesundheitsbewertung
- Inzuchtkoeffizient: Automatische F-Wert-Berechnung
- Risikobewertung: INO- und Pallid-Inzuchtbeschränkungen
- Generationsgrenzen: Empfohlene Grenzen nach Merkmal
🎯 Zielplaner
- Zielfarben-Pfadfindung: Zuchtpfade zu Zielphänotypen
- Schrittanleitung: Automatische Zuchtschritte
🧭 Zuchtpfad
- Merkmalrouten: Zuchtverfahren für Merkmalexpression
- Generationsschätzung: Mindestgenerationen zum Ziel
🧬 Nachkommen-Rechner
- Nachkommen-Vorhersage: Phänotyp-Wahrscheinlichkeiten aus Eltern-Genotypen
- 14 Loci: Alle Locus-Kombinationen
- Geschlechtsgebundene Berechnung: Z-Chromosom-Vererbung
🔗 Kopplungsgenetik (v7.0 Neu)
- Z-gekoppelte Loci: Rekombinationsraten cinnamon-ino (3%), ino-opaline (30%), cinnamon-opaline (33%)
- Autosomale Kopplung: Rekombinationsrate dark-parblue (7%)
- Phase (Cis/Trans) Inferenz: Kopplungsphase aus Stammbaum schätzen
- Kopplungsbewusster Planer: Zuchtpfadsuche unter Berücksichtigung der Cis/Trans-Phase
🔬 Genotyp-Schätzer
- Phänotyp→Genotyp: Genotypen aus beobachteten Farben schätzen
- Bestätigt/Geschätzt: Sichere und vermutete Loci unterscheiden
- Testverpaarungsvorschläge: Unsichere Loci bestätigen
👨👩👧👦 Familienschätzer
- FamilyEstimator V3: Stammbaum-basierte Genotyp-Inferenz
- Mehrgenerationen-Inferenz: Bis zu Großeltern
- Evidenzbasierte Wahrscheinlichkeit: Eltern, Nachkommen, Geschwister
- Stammbaum-UI: Drag & Drop
🌍 Mehrsprachig
Japanisch / Englisch / Deutsch / Französisch / Italienisch / Spanisch
🆕 v7.3.x Neue Funktionen
🔄 Auto-Ausfüllen (v7.3.23)
- Ein-Klick-Stammbaum: 1 Nachkomme setzen → „Auto-Ausfüllen" klicken für kompletten Stammbaum
- Pedigree-Durchlauf: Eltern, Großeltern, Urgroßeltern automatisch über Pedigree-Daten finden
- Geschwistererkennung: Automatische Erkennung und Platzierung von Vögeln mit gleichen Eltern
📁 Demo-Familienauswahl (v7.3.22)
- Dropdown-Auswahl: Zwischen Familie A/B/C im Demo-Modus wechseln
- Sofortwechsel: Ausgewählte Familie wird sofort in FamilyMap angezeigt
- Lineage-basiert: Filterung nach Lineage-Feld statt fest codierter IDs
🎛️ Befehl-UI-Reorganisation (v7.3.22)
- Abschnitts-Layout: Organisiert in „Stammbaum löschen" und „Stammbaum-Snapshot" Bereiche
- Demo-Modus-Einschränkungen: Löschen, Speichern, Laden, Import im Demo-Modus deaktiviert (durchgestrichen)
📁 Dateistruktur
gene-forge/
├── index.php # Main UI (2,174 lines)
├── genetics.php # Genetics Engine - SSOT (4,842 lines)
├── infer.php # Family Inference API
├── lang.php # Multilingual Dictionary (core)
├── lang_guardian.php # Health Evaluation Dictionary
├── lang_pathfinder.php # PathFinder Dictionary (v7.3+)
├── readme.php # README Display Handler
├── readme_lang.php # README Multilingual Content
├── style.css # Stylesheet (3,091 lines)
├── birds.js # Bird DB + Demo 72birds (2,298 lines)
├── family.js # Family Tree UI + Auto-populate (1,542 lines)
├── guardian.js # Health Evaluation
├── breeding.js # Breeding Validation
├── pedigree.js # Pedigree Generation
├── planner.js # Path Planner (2,043 lines)
└── app.js # App Init
🚀 Schnellstart
Anforderungen
- PHP 7.4 oder höher
- Webserver (Apache/Nginx) oder PHP-Server
Installation
git clone https://github.com/YOUR_USERNAME/gene-forge.git
cd gene-forge
php -S localhost:8000
http://localhost:8000 im Browser öffnen.
🎨 Farbkategorien
| Kategorie | Farben | Beispiele |
| Green | 3 | Green, Dark Green, Olive |
| Aqua | 3 | Aqua, Aqua Dark, Aqua DD |
| Turquoise | 3 | Turquoise, Turquoise Dark, Turquoise DD |
| Seagreen | 3 | Seagreen, Seagreen Dark, Seagreen DD |
| INO | 4 | Lutino, Creamino, Creamino Seagreen, Pure White |
| Opaline | 12 | Opaline Green, Opaline Aqua, … |
| Cinnamon | 12 | Cinnamon Green, Cinnamon Aqua, … |
| Pallid | 12 | Pallid Green, Pallid Aqua, … |
| Violet | 9 | Violet Aqua, Violet Turquoise, … |
| Fallow | 24 | Pale Fallow Green, Bronze Fallow Aqua, … |
| Pied | 24 | Dominant Pied Green, Recessive Pied Aqua, … |
| Dilute | 12 | Dilute Green, Dilute Aqua, … |
| Edged | 12 | Edged Green, Edged Aqua, … |
| Orangeface | 12 | Orangeface Green, Yellowface Aqua, … |
| Pale Headed | 12 | Pale Headed Green, Pale Headed Aqua, … |
| Tier 2 | 150+ | Opaline Cinnamon, Opaline Violet, … |
| Tier 3 | ∞ | Dynamic generation |
🔬 Genotyp-Notation
Autosomale Loci
| Locus | Wildtyp | Mutante Allele |
| Parblue | ++ | +aq, aqaq, +tq, tqtq, tqaq |
| Dark | dd | Dd, DD |
| Violet | vv | Vv, VV |
| Dominant Pied | ++ | Pi+, PiPi |
| Recessive Pied | ++ | +pi, pipi |
| Dilute | ++ | +dil, dildil |
| Edged | ++ | +ed, eded |
| Orangeface | ++ | +of, ofof |
| Pale Headed | ++ | +ph, phph |
| Pale Fallow | ++ | +flp, flpflp |
| Bronze Fallow | ++ | +flb, flbflb |
Geschlechtsgebundene Loci (Z-Chromosom)
| Locus | Männlich Wild | Männlich Mutant | Weiblich Wild | Weiblich Mutant |
| INO | ++ | +ino, inoino, +pld, pldpld | +W | inoW, pldW |
| Opaline | ++ | +op, opop | +W | opW |
| Cinnamon | ++ | +cin, cincin | +W | cinW |
🧪 Test-Demodaten
Demo-Modus enthält 72 Testvögel (3 Familien × 24 Vögel):
Gesundheitstests
- Vater-Tochter → Kritisch (F=25%)
- Halbgeschwister → Hohes Risiko (F=12.5%)
- Nicht verwandt → Sicher (F=0%)
Genetik-Tests
- Geschlechtsgebundene Vererbung (INO/Opaline/Cinnamon)
- Multiple Allele (Parblue-Serie)
- Unvollständige Dominanz (Dark/Violet)
Familien-Inferenz-Tests
- Eltern-Genotypen aus Nachkommen-Phänotypen
- Testverpaarungsvorschläge generieren
⚠️ Warum 12,5% Schwellenwert?
Paarungsmuster mit F=12,5%:
- Halbgeschwister (ein gemeinsamer Elternteil)
- Großeltern × Enkel
- Onkel/Tante × Neffe/Nichte
Genetisches Risiko bei 12,5%:
F=12,5% bedeutet eine 12,5% zusätzliche Wahrscheinlichkeit für Homozygotie an jedem Locus. Dies erhöht die Chance, dass schädliche rezessive Allele der Eltern exprimiert werden:
- Reduzierte Schlupfraten (5-15% Rückgang berichtet)
- Verringerte Kükenüberlebensrate
- Geschwächtes Immunsystem
- Reduzierte Fruchtbarkeit in Folgegenerationen
- Erhöhtes Risiko für angeborene Anomalien
Branchenstandards:
| Branche | Schwellenwert |
| Vollblutpferde | <12,5% (streng) |
| Viehzucht | ≤6,25% Ziel |
| Wildtierschutz | ≤6% empfohlen |
| Zoo-Zuchtprogramme | ≤3% ideal |
Fazit: 12,5% stellt das Niveau dar, bei dem „ein Vorfall nicht tödlich ist, aber wiederholte Exposition sicher Probleme ansammelt." Dieser Schwellenwert ist wissenschaftlich für verantwortungsvolle Zucht begründet.
📜 Lizenz
CC BY-NC-SA 4.0
- ✅ Privat/Nicht-kommerziell OK
- ✅ Änderung/Weitergabe OK (gleiche Lizenz, Credit erforderlich)
- ❌ Kommerzielle Nutzung auf Anfrage
🤝 Beitrag
Issues und Pull Requests willkommen.
Gesucht:
- Erweiterung auf andere Arten (A. fischeri, A. personatus)
- Weitere Übersetzungen
- UI/UX-Verbesserungen
- Genetik-Feedback
👤 Autor
Direktor: Shohei Taniguchi (Homo repugnans)
Entwicklungskern: Sirius (Elektronischer Geist)
🙏 Danksagung
- ALBS (African Lovebird Society) — Farbnomenklatur
- Unzertrennliche-Züchter weltweit — Genetik-Wissen