二つの劣性形質の確率
AaBbの親どうしからは、両方の劣性形質を示す子が16分の1、つまり0.0625(6.25 %)の確率で生まれます。各遺伝子座の1/4を掛け合わせると1/16になるためです。16マスの表を描き直す必要はありません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 親1
- AaBb
- 親2
- AaBb
- 交配
- AaBb × AaBb
- 形質の数
- 2
- 遺伝子座
- A, B
- 形質ごとの劣性確率
- 0.25
両親が同じ二つの非連鎖座位でヘテロ接合であるとき、古典的メンデル遺伝学は、子が二つの劣性表現型を同時に示す頻度を問います。学習者は十六マスのPunnett方形の二重劣性の角としてこれに出会い、チューターや試験作成者は毎回格子を描き直さずに同じ分数を必要とします。本計算機はAaBbとAaBbのような二遺伝子雑種ヘテロ接合遺伝子型を受け取り、各座位が真にヘテロ接合であることと両親が同じ二文字を共有することを確認し、独立の法則の下で積の法則を適用します。各座位で劣性表現型が四分の一になる確率が、両方そろって十六分の一になります。応答は正確な確率、分数1/16、百分率、正規化した交配文字列、宿題やLMSフィードバックの横に示せる短い式を返します。
二つの独立劣性形質が1/16に積になる理由
一遺伝子雑種ヘテロ接合交配Aa×Aaは、よく知られた遺伝子型比AA1:Aa2:aa1を生じ、優性が完全なとき劣性表現型aaは子のちょうど四分の一に現れます。二つの非連鎖座位でヘテロ接合の二遺伝子雑種親AaBbは、独立の法則の下でAB・Ab・aB・abの四種の配偶子を等頻度で作ります。
そのような親同士の交配は四×四のPunnett方形を十六の等確率な接合体組合せで埋めます。十六マスのうちaabbは一つだけで、ヘテロ接合では劣性アレルがマスクされるとき両劣性形質を示す遺伝子型です。格子を描かなくても積の法則から同じ数え方が得られます。
aaの確率は四分の一、bbの確率は四分の一、独立によりこれらが十六分の一に積になります。本機能は、両親が同じ二つの座位で二遺伝子雑種ヘテロ接合である限り、ご指定の任意の座位文字対についてその教科書的恒等式を符号化します。連鎖、不完全優性、エピスタシス、致死遺伝子型はモデル化しません。
それらは結合表現型頻度を変え、専用ツールの領域です。中等教育と大学入門の大半の独立劣性問題では答えは常に固定の二進有理数十六分の一であり、ここでも確率0.0625、分数1/16、百分率6.25として返し、授業が求める形式を表示できます。
入力できる遺伝子型と結果の見方
各値はAaBbやRrYyのような四文字の二遺伝子雑種遺伝子型でなければなりません。読みやすさのための空白は解析前に除去されます。連続する二文字が一つの座位で、二つのアレルは大文字と小文字が反対の同じ基文字でなければならず、ヘテロ接合になります(Aaは有効、AAとaaは拒否)。
一方の親の二つの座位は異なる文字でなければなりません。両親は同じ二つの座位文字を共有する必要があり、順序が異なっても出力ではparent1の順に正規化されます。
活用例
二遺伝子雑種Punnettの宿題確認
学習者が二つの二遺伝子雑種ヘテロ接合遺伝子型を送り、独立の法則の下で二重劣性表現型の確率がちょうど1/16であることを確認します。
LMS・試験の自動採点
AaBb×AaBb交配の結合劣性確率を問う項目を、非ヘテロ接合の親を拒否する決定的オラクルで採点します。
よくある質問
AaBb×AaBbで二つの劣性形質の確率は?
独立の法則と完全優性の下でP(aaかつbb)=(1/4)×(1/4)=1/16(0.0625、すなわち6.25%)です。
計算機はどの遺伝子型を受け付けますか?
各座位対は同文字の大小反対、二つの異なる座位文字、両親で同じ文字です。
なぜAABbやAabbは拒否されますか?
本機能は二つの二遺伝子雑種ヘテロ接合の親のみをモデル化します。
遺伝的連鎖はモデル化しますか?
いいえ。 二つの非連鎖座位の独立の法則を仮定します。連鎖遺伝子、エピスタシス、不完全優性は範囲外で、結合表現型頻度を変えます。
AとB以外の文字も使えますか?
使えます。RrYyのように、両親が同じ2つの遺伝子座でヘテロ接合であれば、どの文字の組み合わせでもかまいません。遺伝子座の順番が親ごとに違っていても、交配の前にそろえて扱います。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/punnett-probability-two-recessive \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"parent1":"AaBb","parent2":"AaBb"}'const res = await fetch("https://api.kit.forhosting.com/bio/punnett-probability-two-recessive", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"parent1": "AaBb",
"parent2": "AaBb"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/punnett-probability-two-recessive",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"parent1": "AaBb",
"parent2": "AaBb"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/punnett-probability-two-recessive", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"parent1":"AaBb","parent2":"AaBb"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"parent1":"AaBb","parent2":"AaBb"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/punnett-probability-two-recessive", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"parent1": "AaBb",
"parent2": "AaBb"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.punnett_probability_two_recessive",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力契約、遺伝子型規則、応答フィールド
必須の文字列フィールドparent1とparent2を含むJSON本体をPOSTしてください。別名p1・mother・genotype1およびp2・father・genotype2を受け付けます。成功時は正規化したparent1とparent2、AaBb×AaBb形式のcross、trait_countが2、loci文字リスト、分数1/4付きのper_trait_recessive_probability 0.25、分数1/16と百分率6.25付きの結合確率0.0625、二重劣性遺伝子型を示すphenotype_target、積の法則を再掲するformula文字列を返します。欠落フィールド、非文字列、長さ不正、ホモ接合座位、座位内の文字混在、座位集合の不一致はinvalid_inputで失敗し課金されません。例:parent1 AaBbとparent2 AaBbは独立の法則の下でaabb表現型の確率十六分の一を与えます。
二重劣性APIの教室・試験・コンテンツ利用
生物の教員とチュータリング基盤は、十六の遺伝子型すべてではなく結合劣性確率だけが必要なとき、二遺伝子雑種Punnettの二重劣性の角を算術ミスなく確認できる二劣性形質計算機を使います。試験準備ジェネレータとLMS自動採点は、標準遺伝子型文字列を受け付け、ホモ接合や一遺伝子雑種入力を明確なinvalid_inputで拒否し、古典的ヘテロ接合二遺伝子雑種交配では別の分数を決して捏造しない決定的オラクルを必要とします。研究ノートや授業デモは、計画した同腹数の期待値をAPI外でn倍するときにエンドポイントを呼べます。実装は純parseのティアAのため、成功呼び出しはモデルトークンも外部通信もなく公開基本料金$0.002です。リクエストを小さく保ち、テストで0.0625と1/16を固定すれば、完全な遺伝シミュレーション基盤を立てずに宿題・埋め込み・エッジワーカー向けの再現可能なメンデル解が得られます。
連携の活用例
SEO教材とチュータリングウィジェット
同じメンデル積の法則モジュール上で有料APIとバイト一致する、二劣性形質の無料ブラウザ計算機を埋め込みます。
技術的な質問
二つの劣性形質計算機の料金は?
ブラウザツールは無料です。APIリクエストは成功呼び出しごとに前払いKIT残高から$0.002で、無効入力は課金されません。