Получение различных результатов от API и 23andme Raw Data

Когда я перехожу в раздел "Ваши исходные данные" на веб-странице 23, я могу найти результаты для определенного SNP. Я использовал rs6565703. Возвращаемые данные:

Genes Marker (SNP) Варианты геномического положения Ваш генотип DOC2B rs6565703 12344 A или CA/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
      }
0
22 февр. '18 в 15:35
источник поделиться
1 ответ

Так что я смог понять это с некоторой помощью от команды поддержки 23andme. Оказывается, проблема заключается в том, что учетная запись может иметь несколько профилей. Я использовал идентификатор родительской учетной записи, а не идентификатор дочернего профиля, поэтому я получаю разные результаты. Вы можете использовать эту конечную точку, чтобы узнать, есть ли у вас несколько профилей в учетной записи.

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

0
22 мар. '18 в 13:17
источник

Посмотрите другие вопросы по метке или Задайте вопрос