ウサギ毛色計算機
遺伝子型ではなく毛色で交配を計画できます。AaBbCcDdの親どうしでは256通りの組み合わせが同じ確率で生じ、チェスナットが81通り(31.640625 %)、赤目の白が64通り(25 %)です。名前付きの色は全部で9種類です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 親1
- AaBbCcDd
- 親2
- AaBbCcDd
- 交配
- AaBbCcDd x AaBbCcDd
- 色の比率
- 81:64:27:27:27:9:9:9:3
- 子孫の数
- 256
ウサギの繁殖家、4-H の審査員、生物学の学習者は、両親を毛色で交配するとき、一般的なパネット方形だけでは足りません。教科書が A、B、C、D と記す黒対チョコレート、濃色対薄色、アグーチ対単色、全色対アルビノの対立遺伝子は、独立の分離と C 遺伝子座のエピスタシスによって、生の遺伝子型比ではなく名前のついた毛色になります。本ウサギ毛色計算機は各親の四遺伝子座の二倍体遺伝子型を受け取り、等確率なメンデル流の二百五十六個体を数え上げ、毛色分布をパーセントで返します。認識されない対立遺伝子は黙って無視せず、無効入力として拒否します。
四つの毛色遺伝子座と子の色名の決まり方
イエウサギの見える毛色は一つの遺伝子ではありません。独立に分離する四つの遺伝子座 — アグーチ対単色の A、黒対チョコレートのユーメラニンの B、全色対アルビノの C、濃色対薄色の色素の D — が、子の名前つき毛色を共同で決めます。
各親は遺伝子座ごとに対立遺伝子を二つ持ち、配偶子へ遺伝子座あたりちょうど一つを渡すので、パネットのマスをすべて展開すると交配は等確率な四遺伝子座の二百五十六個体を生みます。A 遺伝子座は帯状のアグーチ模様と単色のセルフを分けます。大文字の A があればアグーチ、aa はセルフです。
B 遺伝子座はユーメラニンの種類を決め、B は黒色素、bb はチョコレートです。D 遺伝子座は濃さを制御し、D は色素を濃く保ち、dd は黒を青へ、チョコレートをライラックへ薄めます。C 遺伝子座はエピスタシスです。
大文字の C があれば他の三座が現れますが、cc は色素を完全に除き、A、B、D が何であれ子はルビーアイホワイト(rew)になります。これらの規則を合わせると名前つきの毛色は九つです。
アグーチかつ黒かつ濃色は chestnut、アグーチかつチョコレートかつ濃色は cinnamon、アグーチかつ黒かつ薄色は opal、アグーチかつチョコレートかつ薄色は lynx。セルフかつ黒かつ濃色は black、セルフかつチョコレートかつ濃色は chocolate、セルフかつ黒かつ薄色は blue、セルフかつチョコレートかつ薄色は lilac。
ホモ接合の cc は常に rew です。この対応は繁殖ノートと教科書で使う教育用の四遺伝子座モデルであり、E、En、Du 系列は加えず、対立遺伝子が欠けても十番目の色を発明しません。計算機は二百五十六マスのうち各名前つき色に落ちる数を数え、各色のパーセントを報告するので、予定した交配は生の遺伝子型一覧ではなく色の分布になります。
ウサギ毛色計算機が役立つ場面
ウサギ舎と 4-H の計画は、予定した雌雄の交配について、ケージを決める前に chestnut、blue、lilac、ルビーアイホワイトの見込みを確かめるためにウサギ毛色計算機を使います。すでに単因子のパネット方形を教えた生物の教室は、育種家が呼ぶとおりに表現型を名づけ、一座の方形では示せないアルビノのエピスタシスまで含む第二の道具を必要とします。
試験対策の生成器と LMS プラグインは、認識されない対立遺伝子を誤りと印し、壊れた採点が合格としかねない空の成功を返さない決定的なオラクルを必要とします。保護団体とペット店の受付票は、書かれた二つの遺伝子型を、Aa を日付に作り替える表計算なしで色パーセント表に落とします。
本計算機は E の拡張系列、Vienna、Dutch、broken、wide-band をモデル化せず、群の対立遺伝子頻度も推定しません。四遺伝子座の遺伝子型を二つ送り、colors 配列をその交配のメンデル流毛色パーセントとして読んでください。
要求を小さく保ち、丸めたパーセントを試験に固定すれば、繁殖ノート、授業、エッジワーカー向けに再現可能な毛色の見込みが得られ、自前の遺伝スイートを立てる必要はありません。
活用例
ウサギ舎と 4-H の交配計画
予定交配の前に雌雄の四遺伝子座遺伝子型を入れ、一腹の chestnut、blue、lilac、ルビーアイホワイトのパーセントを読んでください。
名前つき毛色で学ぶ教室のメンデル遺伝
学習者に親の遺伝子型を二つ提出させ、一座のパネットでは見えない C 遺伝子座のアルビノエピスタシスを含む名前つき毛色の見込みを確認させます。
試験と LMS の自動採点
認識されない対立遺伝子を拒否し、黙った野生型を発明しない決定的なオラクルで、ウサギ毛色の設問を採点します。
よくある質問
遺伝子型に認識されない対立遺伝子が含まれるとどうなりますか?
認識される対立遺伝子は A、a、B、b、C、c、D、d だけです。X や E のような文字は拒否され、課金されません。
計算機はどの毛色を返せますか?
名前つきの九色です。 chestnut、cinnamon、opal、lynx、black、chocolate、blue、lilac、rew(ルビーアイホワイト)。ホモ接合の cc は常に rew で、A、B、D を覆い隠します。
全色の親二匹からルビーアイホワイトの子が出るのはなぜですか?
両親が隠れた c を持つと、子の四分の一が cc になります。C 遺伝子座はエピスタシスで、cc は A、B、D の対立遺伝子にかかわらずルビーアイホワイトです。
ウサギの黒がブルーに、チョコレートがライラックになるのはなぜですか?
D遺伝子座によるものです。ddのウサギは色素が薄まり、黒はブルー、チョコレートはライラックになります。アグーチ系も同様に、チェスナットはオパール、シナモンはリンクスになります。大文字のDが1つあれば色は濃いままです。
E系列やダッチ系列も計算に含まれますか?
含まれません。A・B・C・Dの4遺伝子座とC遺伝子座の上位性にもとづく学習用のモデルです。E、En、Du系列は扱わず、対立遺伝子が足りない場合に10番目の色を作り出すこともありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/rabbit-color \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"parent1":"AaBBCCDD","parent2":"aaBBCCDD"}'const res = await fetch("https://api.kit.forhosting.com/bio/rabbit-color", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"parent1": "AaBBCCDD",
"parent2": "aaBBCCDD"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/rabbit-color",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"parent1": "AaBBCCDD",
"parent2": "aaBBCCDD"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/rabbit-color", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"parent1":"AaBBCCDD","parent2":"aaBBCCDD"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"parent1":"AaBBCCDD","parent2":"aaBBCCDD"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/rabbit-color", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"parent1": "AaBBCCDD",
"parent2": "aaBBCCDD"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.rabbit_color",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力契約、認識される対立遺伝子、毛色分布
各値は遺伝子座 A、B、C、D の二倍体遺伝子型で、認識される文字は全部で八つです。AaBbCcDd のような詰め書き、Aa Bb Cc Dd のような空白区切り、A/a B/b C/c D/d のような斜線区切りは同じ意味として受け付けます。短い別名も同様に働きます。認識される対立遺伝子は A、a、B、b、C、c、D、d だけです。どちらの失敗も課金されません。成功時は本体が各大文字対立遺伝子を先にした A-B-C-D 順の正規化遺伝子型をエコーし、交雑を言い直し、観察された各毛色を二百五十六のうちの個数・確率・パーセントで列挙します。現れなかった色はゼロとしては返さず省きます。formula は独立分離と C 遺伝子座エピスタシスの規則を言い直します。必須の遺伝子型文字列 parent1 と parent2 を含む JSON 本体を POST してください。第一親は dam、doe、mother、p1、genotype1、第二親は sire、buck、father、p2、genotype2 です。それ以外の文字や数字は認識されない対立遺伝子であり、欄と問題の文字を指名する invalid_input で失敗するので、Xx、Ee、紛れ込んだ 1 が黙った野生型になることはありません。欠けた欄、空文字、四座のそれぞれに対立遺伝子がちょうど二つない遺伝子型、AB のように二座を混ぜた対も invalid_input です。color_ratio は同じ個数を最大公約数で約分したものです。独立な二行二列の方形が四つ掛かるため、offspring_count は常に二百五十六です。印刷用のパネット格子が必要なら JSON をご自身の系譜図と組み合わせてください。本エンドポイントは毛色分布を返し、画像は返さず、認識集合にない対立遺伝子を発明することはありません。成功した呼び出しは公開の基本料金 $0.002 で前払い KIT 残高を 1 件あたり使います。
ウサギ毛色計算機が役立つ場面
実装は純粋な parse の tier A なので、成功した呼び出しは毎回公開の基本料金 $0.002 で、モデルのトークンも外向きの網も使わず、検証失敗は残高を消費しません。
技術的な質問
親ウサギ二匹から子の毛色をどう予測しますか。
parent1 と parent2 を AaBbCcDd と aaBBCCDD のような四遺伝子座遺伝子型として送ってください。API は等確率な二百五十六個体を数え、各名前つき色をパーセント付きで返します。
ウサギ毛色計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功した呼び出しごとに $0.002 で前払い KIT 残高を使い、無効入力は課金されません。