/ / APIと23andmeの生データから異なる結果を得る - 23andme-api

APIと23andmeの生データから異なる結果を得る - 23andme-api

私が23andmeの "Raw Data"セクションに入ると、特定のSNPの結果を調べることができます。私はrs6565703を使用しました。

遺伝子マーカー(SNP)ゲノム位置変異 DOC2B rs6565703 12344 AまたはC A / C

私は、あなたの遺伝子型を得るためには、各バリアントについてどの用量が返されるかによってこれを把握しなければなりません。しかし、上記のように同じユーザーアカウントを使用すると、JSONファイルがホモ接合A(AA)を返すように見えます(下の図を参照)。

理解しようとするだけで、なぜこれらが異なるのですか?

      {
"accession_id" => "NC_000017.10",
"is_no_call" => bless( do{(my $o = 0)}, "JSON::XS::Boolean" ),
"end" => 12344,
"alternate_ids" => [],
"variants" => [
{
"dosage" => "2",
"accession_id" => "NC_000017.10",
"is_no_call" => $VAR1->[0]{"is_no_call"},
"end" => 12344,
"allele" => "A",
"platform_labels" => [
"ILMN_CUSTOMv4",
"ILMN_OMNIEXv3_CUSTOMv3"
],
"is_assayed" => bless( do{(my $o = 1)}, "JSON::XS::Boolean" ),
"start" => 12343
},
{
"dosage" => "0",
"accession_id" => "NC_000017.10",
"is_no_call" => $VAR1->[0]{"is_no_call"},
"end" => 12344,
"allele" => "C",
"platform_labels" => [
"ILMN_CUSTOMv4",
"ILMN_OMNIEXv3_CUSTOMv3"
],
"is_assayed" => $VAR1->[0]{"variants"}[0]{"is_assayed"},
"start" => 12343
}
],
"id" => "rs6565703",
"is_genotyped" => $VAR1->[0]{"variants"}[0]{"is_assayed"},
"is_assayed" => $VAR1->[0]{"variants"}[0]{"is_assayed"},
"gene_names" => [
"DOC2B"
],
"start" => 12343
}

回答:

回答№1は0

だから私はいくつかの助けを借りてこれを理解することができた23andmeのサポートチームから。問題は、アカウントに複数のプロファイルを持たせることができたことがわかりました。子プロフィールIDではなく親アカウントIDを使用していました。このエンドポイントを使用して、アカウント内に複数のプロファイルがあるかどうかを確認できます。

https://api.23andme.com/3/account/?include=profiles