ForHosting KIT · 科学

対立遺伝子頻度の計算

遺伝子型の数から対立遺伝子頻度を求めます。AAが320、Aaが160、aaが20の個体は遺伝子のコピーを1000持ち、pは0.8、qは0.2で合計は1です。負の数やすべて0の入力は受け付けません。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
優性ホモ接合
320
ヘテロ接合
160
劣性ホモ接合
20
結果
個体数の合計
500
対立遺伝子の総数
1,000
優性対立遺伝子の数
800
劣性対立遺伝子の数
200

対立遺伝子頻度の計算ツールは、優性ホモ接合体・ヘテロ接合体・劣性ホモ接合体の個体数を、二倍体の二対立遺伝子座における二つの対立遺伝子頻度へ変換します。教室の慣例では優性対立遺伝子を p、劣性を q と書き、遺伝子の写しは必ずどちらか一方なので両者の和は常に一です。集団標本の三つの遺伝子型数を入力してください。用具は各ホモから写しを二つ、各ヘテロから各対立遺伝子を一つ数え、標本サイズの二倍で割り、p と q および根拠となる対立遺伝子数を返します。

対立遺伝子頻度とは何か、遺伝子型から p と q を数える方法

対立遺伝子頻度とは、ある遺伝子座で特定の対立遺伝子を持つ遺伝子の写しの割合です。二倍体の二対立遺伝子座では各個体が写しを二つ出します。優性ホモ接合体は優性対立遺伝子を二つ、劣性ホモ接合体は劣性を二つ、ヘテロ接合体はそれぞれ一つです。

AA・Aa・aa が三つの遺伝子型数で N がその合計なら、標本は 2N 個の遺伝子写しを持ちます。したがって優性頻度 p は (2 倍の AA に Aa を足した値) を 2N で割ったものであり、劣性頻度 q は (2 倍の aa に Aa を足した値) を 2N で割ったものです。

この二つの恒等式は追加の仮定ではなく、すでに採点した対立遺伝子の国勢調査です。同時に p と q の和を一に縛るので、和が一にならない結果は数え落とし、または表現型表を遺伝子型表と取り違えたしるしです。本計算は観察した遺伝子型数に限ります。

ハーディー・ワインベルクの下で劣性の表現型頻度を逆算し、aa の割合の平方根として q を当てることも、標本が p の二乗・2pq・q の二乗に合うかを検定することもありません。それらは別の検索意図です。一方は見えない分割の推定、他方は適合度検定です。

ここでは三階級がすでに分かれているので、算術は対立遺伝子の加重カウントだけです。教室の例は 320 の AA、160 の Aa、20 の aa です。N は 500、遺伝子写しは 1000、そのうち 800 が優性で、頻度は p が 0.8、q が 0.2 です。

標本 100 の別の教科書例 16、48、36 では p が 0.4、q が 0.6 になります。欠けた階級のゼロは合法ですが、三つともゼロは誰も数えていないので頻度が定義できず拒否されます。

対立遺伝子頻度の計算が役立つ場面

生物学の教室や個別指導の基盤は、学習者が劣性の表現型割合を q とみなしたり、三つの遺伝子型百分率を対立遺伝子のように平均したりするのをやめるため、対立遺伝子頻度の計算を使います。集団遺伝の用紙や保全調査には、負の貼り付けを黙って一を超える頻度にせず拒否する決定的な神託が必要です。

繁殖メモ、血液型の教材、入門実験の報告は、一座の三カウント国勢調査に落ちます。対立遺伝子頻度の計算で順位を取る内容サイトは、無料ブラウザ経路と前払い自動化経路が同じ純モジュールで一致するライブ部品の恩恵を受けます。検証失敗は残高を消費しません。

パネットスクエア、カイ二乗の自由度の段、ハーディー・ワインベルクの期待遺伝子型表は別意図です。すでに持っているカウントが意味する対立遺伝子頻度だけが問いなら、この頁に留まってください。

教室での p と q の確認

学習者は実験標本の AA・Aa・aa 数を送り、返った 0.8 / 0.2 または 0.4 / 0.6 の分割を報告前の手計算と見比べます。

集団と保全の用紙

三つの遺伝子型をすでに採点した野外メモは、一座のために集団遺伝の一式を開かずに再現可能な対立遺伝子の国勢調査を得ます。

遺伝子型数が負だとどうなりますか?

負の国勢調査に頻度は定義されません。その依頼は課金されません。

劣性ホモだけ送り、ハーディー・ワインベルクを仮定できますか?

いいえ。 本計算には三つの遺伝子型数が必要です。aa の割合の平方根として q を推定するのは別手法であり、ここでは使いません。

遺伝子型の数から対立遺伝子頻度はどう計算しますか?

ホモ接合体は1個体につき同じ対立遺伝子を2つ、ヘテロ接合体はそれぞれを1つずつ数え、個体数の2倍で割ります。320、160、20個体なら、pは0.8、qは0.2です。

なぜ標本数の2倍で割るのですか?

二倍体の個体はそれぞれ遺伝子のコピーを2つ持つため、500個体なら1000コピーになります。対立遺伝子の数をこの合計で割ると、全コピーに占める割合が分かります。

2つの頻度の合計が必ず1になるのはなぜですか?

遺伝子のコピーはどれも、2つの対立遺伝子のどちらか一方だからです。合計が1にならない場合は、数え方か入力に誤りがあることを示しています。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/bio/allele-frequency

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/bio/allele-frequency \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"homozygous_dominant":320,"heterozygous":160,"homozygous_recessive":20}'
{
  "homozygous_dominant": 320,
  "heterozygous": 160,
  "homozygous_recessive": 20
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "bio.allele_frequency",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_count1000000000000
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

同じ決定的モジュールが無料のブラウザ実行と前払い API を動かすため、宿題の確認・実験報告・採点スクリプトが 0.8 / 0.2 の分割で食い違うことはありません。

入力契約、応答の形、誤りの扱い

三つの合計がゼロの標本も、2N での除算が未定義なので拒否されます。それらの失敗は課金されません。二つの生の割合を計算したあと正規化し、公開対が最下位でずれないよう q を丸めた p の補数とします。formula は p が (2·AA + Aa) / 2N、q が (2·aa + Aa) / 2N という恒等式を述べ直します。期待される遺伝子型割合がまだ必要なら、ご自身のハーディー・ワインベルクまたはカイ二乗の段と組み合わせてください。この端点は対立遺伝子の国勢調査だけを解きます。必須の非負有限数三つを含む JSON 本体を POST してください。homozygous_dominant(別名 AA、n_AA、dominant_homozygous、homo_dominant)、heterozygous(別名 Aa、n_Aa、hetero、heterozygotes)、homozygous_recessive(別名 aa、n_aa、recessive_homozygous、homo_recessive)です。各値は JSON の数でも数値文字列でも構いません。欠落フィールド、空文字、非有限値、一兆を超える値、負のカウントはいずれもフィールド名付きの invalid_input で失敗します。成功時は整えた三カウントを返し、total_individuals を N、total_alleles を 2N として公開し、各頻度の分子として dominant_allele_count と recessive_allele_count を示し、dominant_allele_frequency(p)と recessive_allele_frequency(q)を返します。frequency_sum は常に 1 です。例:homozygous_dominant が 320、heterozygous が 160、homozygous_recessive が 20 なら total_individuals は 500、total_alleles は 1000、dominant_allele_count は 800、recessive_allele_count は 200、dominant_allele_frequency は 0.8、recessive_allele_frequency は 0.2、frequency_sum は 1 です。どの欄でもマイナス一は invalid_input です。

対立遺伝子頻度の計算が役立つ場面

小さな parse API を呼べば、血統や合体のエンジンを立てずに p と q を記録できます。試験対策の生成器と学生のプログラミング型は 0.8 / 0.2 と 0.4 / 0.6、および負カウントの invalid_input 経路を固定し、壊れた採点が和が一でない結果を通さないようにします。実装は純粋な parse の段階 A なので、成功した呼び出しは毎回公表の基本料金 $0.002 で、モデルトークンも外向き通信もありません。三つの遺伝子型数を正直に保ち、試験で dominant_allele_frequency と recessive_allele_frequency を固定すれば、宿題・LMS 拡張・野外ノート向けに和が一になる再現可能な対が得られます。

試験の神託と採点用固定値

生成器と学生用ソルバは和が一になる期待頻度と、負または全ゼロのカウントに対する invalid_input 事例を固定します。

遺伝子型数から対立遺伝子頻度をどう計算しますか。

homozygous_dominant(AA)、heterozygous(Aa)、homozygous_recessive(aa)を送ってください。API は dominant_allele_frequency の p = (2·AA + Aa) / 2N と recessive_allele_frequency の q = (2·aa + Aa) / 2N を返し、frequency_sum は 1 です。

二つの頻度の和が常に一になるのはなぜですか。

二対立遺伝子座の遺伝子写しは優性か劣性のどちらかです。丸めのあと q は 1 − p として公開されるので、JSON の対が 1 からずれることはありません。

対立遺伝子頻度の計算はいくらかかりますか。

ブラウザ用具は無料です。API 依頼は成功した呼び出しごとに前払い残高から $0.002 です。無効な入力は課金されません。

KITの完全なドキュメントを見る →