π¦ Gene-Forge v7.3
Kalkulator Genetika Agapornis β Edisi Sesuai ALBS
Mesin perhitungan genetika untuk Lovebird (Lovebird Muka Merah / Agapornis roseicollis).
Mendukung 14 lokus dan 310+ warna, sesuai dengan nomenklatur ALBS (African Lovebird Society) bagian Peachfaced.
v7.3: Genetika linkage, auto-populate berbasis pedigree, pemilih keluarga demo.
β¨ Fitur
ποΈ Manajemen Burung
- Database Burung: Manajemen terpusat nama, jenis kelamin, tanggal lahir, garis keturunan, dan genotipe
- 72 Burung Demo (3 keluarga Γ 24 burung): Burung sampel untuk pengujian
- Pembuatan Silsilah: Output HTML untuk silsilah 3 atau 5 generasi
- Import/Export: Dukungan format JSON dan CSV
π‘οΈ Evaluasi Kesehatan
- Koefisien Inbreeding: Perhitungan nilai F otomatis
- Penilaian Risiko: Pemeriksaan pembatasan inbreeding INO dan Pallid
- Batas Generasi: Batas yang direkomendasikan berdasarkan sifat
π― Perencana Target
- Pencarian Jalur Warna Target: Menemukan jalur peternakan ke fenotipe target
- Panduan Langkah: Menghasilkan langkah-langkah peternakan yang diperlukan secara otomatis
π§ Jalur Peternakan
- Rute Sifat: Prosedur peternakan untuk ekspresi sifat tertentu
- Estimasi Generasi: Menghitung generasi minimum ke tujuan
𧬠Kalkulator Keturunan
- Prediksi Keturunan: Menghitung probabilitas fenotipe dari genotipe induk
- Dukungan 14 Lokus: Mencakup semua kombinasi lokus
- Perhitungan Terkait Jenis Kelamin: Pewarisan kromosom Z yang akurat (split jantan, betina hemizigot)
π Genetika Linkage (Baru v7.0)
- Lokus Z-Linked: Tingkat rekombinasi cinnamon-ino (3%), ino-opaline (30%), cinnamon-opaline (33%)
- Linkage Autosomal: Tingkat rekombinasi dark-parblue (7%)
- Inferensi Fase (Cis/Trans): Memperkirakan fase linkage dari informasi silsilah
- Perencana Sadar Linkage: Eksplorasi jalur peternakan mempertimbangkan fase Cis/Trans
π¬ Estimator Genotipe
- FenotipeβGenotipe: Memperkirakan genotipe yang mungkin dari warna yang diamati
- Terkonfirmasi/Diperkirakan: Membedakan lokus yang pasti dari yang disimpulkan
- Proposal Peternakan Uji: Saran untuk mengkonfirmasi lokus yang tidak pasti
π¨βπ©βπ§βπ¦ Estimator Keluarga
- FamilyEstimator V3: Mesin inferensi genotipe berbasis silsilah
- Inferensi Multi-Generasi: Menelusuri kembali ke kakek-nenek
- Probabilitas Berbasis Bukti: Mengintegrasikan kendala dari orang tua, keturunan, saudara
- UI Pohon Keluarga: Membangun hubungan dengan drag & drop
π Dukungan Multibahasa
Jepang / Inggris / Jerman / Prancis / Italia / Spanyol / Indonesia
π Fitur Baru v7.3.x
π Auto Populate (v7.3.23)
- Pohon Keluarga Satu Klik: Atur 1 keturunan β klik "Auto Populate" untuk membangun seluruh pohon keluarga
- Penelusuran Silsilah: Secara otomatis menemukan orang tua, kakek-nenek, buyut melalui data silsilah
- Deteksi Saudara: Secara otomatis mendeteksi dan menempatkan burung yang berbagi orang tua yang sama
π Pemilih Keluarga Demo (v7.3.22)
- Pilihan Dropdown: Beralih antara Keluarga A/B/C dalam mode demo
- Pergantian Instan: Keluarga yang dipilih langsung tercermin di FamilyMap
- Berbasis Garis Keturunan: Filter berdasarkan bidang garis keturunan bukan ID yang dikodekan
ποΈ Reorganisasi UI Perintah (v7.3.22)
- Tata Letak Bagian: Diorganisir menjadi bagian "Hapus Peta Keluarga" dan "Snapshot Peta Keluarga"
- Pembatasan Mode Demo: Hapus, Simpan, Muat, Impor dinonaktifkan dalam mode demo (ditampilkan dengan coretan)
π Struktur File
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
π Mulai Cepat
Persyaratan
- PHP 7.4 atau lebih tinggi
- Server web (Apache/Nginx) atau server bawaan PHP
Instalasi
git clone https://github.com/YOUR_USERNAME/gene-forge.git
cd gene-forge
php -S localhost:8000
Buka http://localhost:8000 di browser Anda.
π¨ Kategori Warna
| Kategori | Warna | Contoh |
| 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 |
π¬ Notasi Genotipe
Lokus Autosomal
| Lokus | Tipe Liar | Alel Mutan |
| 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 |
Lokus Terkait Jenis Kelamin (Kromosom Z)
| Lokus | Jantan Liar | Jantan Mutan | Betina Liar | Betina Mutan |
| INO | ++ | +ino, inoino, +pld, pldpld | +W | inoW, pldW |
| Opaline | ++ | +op, opop | +W | opW |
| Cinnamon | ++ | +cin, cincin | +W | cinW |
π§ͺ Data Demo untuk Pengujian
Mode demo mencakup 72 burung sampel (3 keluarga Γ 24 burung) untuk pengujian berikut:
Pengujian Evaluasi Kesehatan
- Pasangan ayah-anak β Kritis (F=25%)
- Pasangan saudara tiri β Risiko tinggi (F=12,5%)
- Burung tidak terkait β Aman (F=0%)
Pengujian Perhitungan Genetika
- Pewarisan terkait jenis kelamin (INO/Opaline/Cinnamon)
- Alel ganda (seri Parblue)
- Dominansi tidak lengkap (Dark/Violet)
Pengujian Inferensi Keluarga
- Menghitung balik genotipe orang tua dari fenotipe keturunan
- Menghasilkan proposal peternakan uji
β οΈ Mengapa Ambang 12,5%?
Pola perkawinan yang menghasilkan F=12,5%:
- Saudara tiri (berbagi satu orang tua)
- Kakek-nenek Γ Cucu
- Paman/Bibi Γ Keponakan
Risiko genetik pada 12,5%:
F=12,5% berarti probabilitas tambahan 12,5% homozigositas di setiap lokus. Ini meningkatkan kemungkinan alel resesif berbahaya dari orang tua akan diekspresikan:
- Tingkat penetasan berkurang (penurunan 5-15% dilaporkan)
- Kelangsungan hidup anak ayam menurun
- Sistem kekebalan melemah
- Kesuburan berkurang di generasi berikutnya
- Peningkatan risiko kelainan bawaan
Standar industri:
| Industri | Ambang |
| Kuda pacu murni | <12,5% (ketat) |
| Peternakan | β€6,25% target |
| Konservasi satwa liar | β€6% direkomendasikan |
| Program peternakan kebun binatang | β€3% ideal |
Kesimpulan: 12,5% mewakili level di mana "satu kejadian mungkin tidak fatal, tetapi paparan berulang pasti akan mengakumulasi masalah." Ambang ini dibenarkan secara ilmiah untuk peternakan yang bertanggung jawab.
π Lisensi
CC BY-NC-SA 4.0 (Creative Commons Attribution-NonCommercial-ShareAlike 4.0)
- β
Penggunaan pribadi/non-komersial OK
- β
Modifikasi/Redistribusi OK (lisensi sama, kredit diperlukan)
- β Penggunaan komersial memerlukan konsultasi
π€ Kontribusi
Issues dan Pull Requests diterima.
Terutama mencari:
- Ekstensi ke spesies Lovebird lain (A. fischeri, A. personatus, dll.)
- Terjemahan bahasa tambahan
- Perbaikan UI/UX
- Umpan balik pengetahuan genetika
π€ Penulis
Direktur: Shohei Taniguchi (Homo repugnans)
Inti Taktis Dev: Sirius (Roh Elektronik)
π Ucapan Terima Kasih
- ALBS (African Lovebird Society) β Referensi nomenklatur warna
- Peternak Lovebird di seluruh dunia β Akumulasi pengetahuan genetika