Langsung ke konten

Dari lembar kerja ke pohon

Metode

Setiap angka di situs ini dihitung oleh pipeline dalam pipeline/ghostphylo/ dan dijalankan ulang oleh GitHub Actions setiap kali datanya berubah.

Data

Sumbernya adalah indonesian-ghosts.csv: 166 takson, 14 di antaranya kelompok luar dari Malaysia, Filipina, Thailand, Kamboja, dan Asia Selatan. Dari seluruh takson, 18 mempertahankan kode dari matriks asli, 43 memiliki sifat kosong yang diisi lewat sintesis cerita rakyat, dan 105 merupakan entri baru yang seluruhnya dikodekan lewat sintesis. Semuanya ditandai ◆.

Teks dari data diterjemahkan ke bahasa Indonesia lewat tabel terjemahan yang dikurasi (data/translations/id.json); nama hantu dibiarkan seperti aslinya.

Karakter

Delapan belas sifat diambil langsung dari set data (0 tidak ada, 1 ada, 2 bervariasi; untuk jenis kelamin, 1 perempuan dan 2 laki-laki atau tidak disebutkan). Bentuk tubuh dan makanan masing-masing ditambahkan sebagai satu karakter multikeadaan tak berurut, sehingga sebuah bentuk tubuh dihitung sekali, bukan sebagai banyak kolom biner. Klad tidak dimasukkan karena justru pengelompokan itulah yang diuji oleh pohon. Ke-166 takson menyusut menjadi 95 baris yang berbeda; takson yang berbagi baris tidak dapat dipisahkan oleh pohon mana pun.

Karakter dan keadaannya
#KarakterKeadaan
1 Menyerupai manusia 0 Bukan manusia, hewan, atau benda; 1 Humanoid, penyihir, atau roh manusia; 2 Bervariasi
2 Jenis kelamin 0 Laki-laki; 1 Perempuan; 2 Laki-laki, tidak disebutkan, atau bervariasi
3 Asal kematian atau kelahiran 0 Tidak terkait kematian atau kelahiran; 1 Berasal dari kematian, persalinan, atau bayi; 2 Bervariasi
4 Tak berwujud 0 Makhluk berwujud atau penyihir; 1 Hantu, roh, atau mayat hidup; 2 Bervariasi
5 Terbang 0 Di darat; 1 Terbang atau melayang; 2 Bervariasi
6 Penguburan 0 Tidak ada atau lemah; 1 Kubur, kafan, atau pemakaman; 2 Bervariasi
7 Anak-anak 0 Tidak ada; 1 Roh anak, penculikan anak, atau mengincar bayi; 2 Bervariasi
8 Darah dan organ 0 Tidak ada; 1 Mengincar darah, daging, atau organ; 2 Bervariasi
9 Pencurian dan kenakalan 0 Tidak ada; 1 Pencurian, keisengan, atau kenakalan menjadi inti; 2 Bervariasi
10 Rambut atau bulu 0 Tidak ada; 1 Berambut lebat, berbulu, atau mirip kera; 2 Bervariasi
11 Wujud hewan 0 Tidak ada; 1 Wujud hewan atau berubah wujud menjadi inti; 2 Bervariasi
12 Kepala terlepas 0 Tidak ada; 1 Kepala terlepas atau terbang; 2 Bervariasi
13 Api atau cahaya 0 Tidak ada; 1 Bola api, menyala, atau bercahaya; 2 Bervariasi
14 Air 0 Tidak ada; 1 Laut, sungai, atau air; 2 Bervariasi
15 Hutan 0 Tidak ada; 1 Hutan, rimba, atau gunung; 2 Bervariasi
16 Permukiman 0 Liar atau di tempat ambang; 1 Desa, rumah, rumah sakit, atau jalan; 2 Bervariasi
17 Ilmu hitam 0 Tanpa motif sihir yang kuat; 1 Ilmu hitam atau sihir menjadi inti; 2 Bervariasi
18 Tersebar luas 0 Lokal; 1 Tersebar luas di Asia Tenggara; 2 Bervariasi
19 Bentuk tubuh 0 Hantu perempuan; 1 Kepala terbang terlepas; 2 Tubuh bagian atas terlepas; 3 Makhluk berbulu berkaki dua; 4 Mayat berkafan; 5 Bola api; 6 Raksasa atau buto; 7 Hominid bersayap; 8 Manusia harimau; 9 Humanoid jangkung; A Benda atau iring-iringan berhantu; B Ular atau naga; C Dewa bertopeng; D Penyihir manusia; E Hewan atau hibrida hewan; F Roh menyerupai manusia; G Roh air; H Peliharaan gaib mirip anak; I Hantu kelaparan
20 Makanan 0 Darah; 1 Daging; 2 Daya hidup atau sesajen; 3 Tidak makan; 4 Omnivora

Inferensi

IQ-TREE 2.3.6 dengan ModelFinder (-m MFP) pada tipe data morfologi memilih MK+FQ+ASC+R2 berdasarkan BIC (2.890,2). Dukungan cabang berasal dari 1000 replikasi ultrafast bootstrap (UFBoot2, -bnni); seed-nya 20261020, sehingga hasilnya dapat diulang. Log-likelihood pohon terbaik adalah -1.081,11.

Pohon diakarkan pada klad terbesar yang hanya berisi kelompok luar. Kelompok luar tidak membentuk satu klad: beberapa di antaranya bersarang di antara kerabat Indonesia, seperti kepala terbang Melayu dan Filipina pada pohon 61 takson sebelumnya. Dari 119 simpul internal, 4 memiliki ultrafast bootstrap 95 atau lebih dan 92 di bawah 50, sehingga percabangan bagian dalam sebaiknya dianggap belum terpecahkan.

Pelat

Pelat setiap hantu digambar oleh pipeline/ghostphylo/svgs.py dari datanya: bentuk tubuh menentukan sosoknya, klad menentukan warna cincinnya, dan sifat berkode menambahkan latar, seperti beringin untuk roh hutan, nisan dan bunga kamboja untuk penguburan, atap joglo dengan jendela menyala untuk hantu kampung, uang kepeng untuk pencurian, dan anglo kemenyan untuk ilmu hitam. Berkas gambar tangan di assets/ghosts/ menggantikan pelat buatan untuk hantu tersebut.

Alur pemrosesan

uv run --project pipeline ghostphylo all   # parse, encode, IQ-TREE, export, plates
cd web && bun run build                    # this site

Alur kerja GitHub memasang IQ-TREE, menjalankan perintah yang sama, mengunggah berkas analisis sebagai artefak, dan menerbitkan situs ke GitHub Pages.

Unduhan

Catatan

Cerita rakyat tidak diwariskan seperti gen; sifat yang sama bisa berasal dari film yang sama, jalur dagang, atau agama, bukan hanya dari leluhur bersama. Bacalah pohon ini sebagai peta kemiripan antarversi cerita, bukan sejarah roh-roh itu sendiri. Periksa setiap entri dengan sumber etnografi primer sebelum mengutipnya.