From 991761c7462d7cc5930f052196c5563c7bbc1899 Mon Sep 17 00:00:00 2001 From: rnmitchell <57150382+rnmitchell@users.noreply.github.com> Date: Fri, 20 Aug 2021 11:31:08 -0400 Subject: [PATCH] Separate output (#43) * Updated README and test files with new col names * Fixed bug with combining reads for sex chr STRs * Updated test files and test for combining reads * Updated README * Added code to remove amelogenin sequences in annotate * format command can take in single STRaitRazor file * Updated cli descriptions * Updated README * Initial commit * No longer remove SNPs with missing data * updated annot script * updated tests to accomodate not removing missing data * Updated tests and added test for separating output files * mkdir change Co-authored-by: Rebecca Mitchell --- lusSTR/annot.py | 35 +- lusSTR/cli.py | 12 +- lusSTR/format.py | 2 + lusSTR/snps.py | 36 +- ...ve Control Sample Details Report 2316.xlsx | Bin 90183 -> 89657 bytes lusSTR/tests/data/UAS_bulk_test.csv | 256 +++++++------- lusSTR/tests/data/UAS_bulk_test_sexloci.csv | 320 +++++++++--------- lusSTR/tests/data/snps_uas_all.txt | 121 ++++++- lusSTR/tests/test_snps.py | 4 +- lusSTR/tests/test_suite.py | 20 +- 10 files changed, 499 insertions(+), 307 deletions(-) diff --git a/lusSTR/annot.py b/lusSTR/annot.py index 4f902ef1..43b1e68a 100644 --- a/lusSTR/annot.py +++ b/lusSTR/annot.py @@ -142,7 +142,20 @@ def sort_table(table): return sorted_table +def indiv_files(table, input_dir, ext): + output_dir = f'Separated_lusstr_Files/{input_dir}' + try: + os.mkdir(output_dir) + except FileExistsError: + pass + for samp in table['SampleID'].unique(): + new_df = table[table['SampleID'] == samp] + new_df.to_csv(f'{output_dir}/{samp}{ext}', sep='\t', index=False) + + def main(args): + if args.separate and os.path.exists('Separated_lusstr_Files') is False: + os.mkdir('Separated_lusstr_Files') output_name = os.path.splitext(args.out)[0] input_name = os.path.splitext(args.input)[0] autosomal_final_table, autosomal_flank_table, columns = format_table( @@ -159,22 +172,36 @@ def main(args): if args.combine: if not sex_final_table.empty: sex_final_table = combine_reads(sex_final_table, columns) - sex_final_table.to_csv(f'{output_name}_sexloci.txt', sep='\t', index=False) + if args.separate: + indiv_files(sex_final_table, input_name, '_sexloci.txt') + else: + sex_final_table.to_csv(f'{output_name}_sexloci.txt', sep='\t', index=False) else: + if args.separate: + indiv_files(sex_final_table, input_name, '_sexloci_no_combined_reads.txt') sex_final_table.to_csv( f'{output_name}_sexloci_no_combined_reads.txt', index=False ) else: - sex_final_table.to_csv(f'{output_name}_sexloci.txt', sep='\t', index=False) + if args.separate: + indiv_files(sex_final_table, input_name, '_sexloci.txt') + else: + sex_final_table.to_csv(f'{output_name}_sexloci.txt', sep='\t', index=False) if not args.uas: autosomal_flank_table.to_csv(f'{output_name}_flanks_anno.txt', sep='\t', index=False) if args.combine: if not autosomal_final_table.empty: autosomal_final_table = combine_reads(autosomal_final_table, columns) - autosomal_final_table.to_csv(args.out, sep='\t', index=False) + if args.separate: + indiv_files(autosomal_final_table, input_name, '.txt') + else: + autosomal_final_table.to_csv(args.out, sep='\t', index=False) else: autosomal_final_table.to_csv( f'{output_name}_no_combined_reads.txt', sep='\t', index=False ) else: - autosomal_final_table.to_csv(args.out, sep='\t', index=False) + if args.separate: + indiv_files(autosomal_final_table, input_name, '.txt') + else: + autosomal_final_table.to_csv(args.out, sep='\t', index=False) diff --git a/lusSTR/cli.py b/lusSTR/cli.py index ffba9936..90f30698 100644 --- a/lusSTR/cli.py +++ b/lusSTR/cli.py @@ -42,7 +42,9 @@ def annot_subparser(subparsers): cli = subparsers.add_parser('annotate') cli.add_argument( '-o', '--out', metavar='FILE', - help='file to which output will be written; default is terminal (stdout)' + help='file to which output will be written; default is terminal (stdout). If the ' + '--separate flag is used, this will be the name of the directory which the individual ' + 'files are written to.' ) cli.add_argument( 'input', help='sample(s) in CSV format; first four columns must be Locus, NumReads, ' @@ -67,6 +69,10 @@ def annot_subparser(subparsers): help='Use if including the X and Y STR markers. Separate reports for these markers ' 'will be created.' ) + cli.add_argument( + '--separate', action='store_true', + help='This flag will result in the creation of individual output files per sample.' + ) def snps_subparser(subparsers): @@ -93,6 +99,10 @@ def snps_subparser(subparsers): '--uas', action='store_true', help='Use if sequences have been run through the ForenSeq UAS.' ) + cli.add_argument( + '--separate', action='store_true', + help='This flag will result in the creation of individual output files per sample.' + ) mains = { diff --git a/lusSTR/format.py b/lusSTR/format.py index 7fdb08f3..a7753d47 100644 --- a/lusSTR/format.py +++ b/lusSTR/format.py @@ -28,6 +28,8 @@ def uas_load(inpath, sexloci=False): sex_strs = pd.DataFrame() if sexloci is True else None files = glob.glob(os.path.join(inpath, '*.xlsx')) for filename in sorted(files): + if 'Sample Details' not in filename: + continue autodata, sexdata = uas_format(filename, sexloci) auto_strs = auto_strs.append(autodata) if sexloci is True: diff --git a/lusSTR/snps.py b/lusSTR/snps.py index db286811..e4e86d97 100644 --- a/lusSTR/snps.py +++ b/lusSTR/snps.py @@ -62,8 +62,7 @@ def uas_format(infile, snp_type_arg): complemented to be reported on the forward strand; and checks that the called allele is one of two expected alleles for the SNP (and flags any SNP call which is unexpected). ''' - data = uas_load(infile, snp_type_arg) - data_filt = data.loc[data['Reads'] != 0].reset_index(drop=True) + data_filt = uas_load(infile, snp_type_arg).reset_index(drop=True) data_df = [] for j, row in data_filt.iterrows(): snpid = data_filt.iloc[j, 0] @@ -74,13 +73,16 @@ def uas_format(infile, snp_type_arg): forward_strand_allele = complement_base(uas_allele) else: forward_strand_allele = uas_allele - if forward_strand_allele in metadata['Alleles']: + if data_filt.loc[j, 'Typed Allele?'] == 'No': + flag = 'Contains untyped allele' + elif forward_strand_allele in metadata['Alleles']: flag = '' else: flag = 'Allele call does not match expected allele!' row_tmp = [ - data_filt.iloc[j, 3], data_filt.iloc[j, 4], data_filt.iloc[j, 5], snpid, - data_filt.iloc[j, 1], forward_strand_allele, uas_allele, snp_type_dict[type], flag + data_filt.loc[j, 'SampleID'], data_filt.loc[j, 'Project'], + data_filt.loc[j, 'Analysis'], snpid, data_filt.loc[j, 'Reads'], forward_strand_allele, + uas_allele, snp_type_dict[type], flag ] data_df.append(row_tmp) data_final = pd.DataFrame(data_df, columns=[ @@ -133,10 +135,10 @@ def parse_snp_table_from_sheet(infile, sheet, snp_type_arg): file = openpyxl.load_workbook(infile) file_sheet = file[sheet] table = pd.DataFrame(file_sheet.values) - offset = table[table.iloc[:, 0] == "Coverage Information"].index.tolist()[0] + offset = table[table.iloc[:, 0] == 'Coverage Information'].index.tolist()[0] data = table.iloc[offset + 2:] data.columns = table.iloc[offset + 1] - data = data[['Locus', 'Reads', 'Allele Name']] + data = data[['Locus', 'Reads', 'Allele Name', 'Typed Allele?']] final_df = pd.DataFrame() if snp_type_arg == 'all': final_df = data @@ -332,12 +334,26 @@ def snp_call_exception(seq, expected_size, metadata, base): return base, flag +def indiv_files(table, input_dir, ext): + output_dir = f'Separated_lusstr_Files/{input_dir}' + os.makedirs(output_dir, exist_ok=True) + for samp in table['SampleID'].unique(): + new_df = table[table['SampleID'] == samp] + new_df.to_csv(f'{output_dir}/{samp}{ext}', sep='\t', index=False) + + def main(args): + output_name = os.path.splitext(args.out)[0] if args.uas: results = uas_format(args.input, args.type) - results.to_csv(args.out, index=False, sep='\t') + if args.separate: + indiv_files(results, output_name, '.txt') + else: + results.to_csv(args.out, index=False, sep='\t') else: results, results_combined = strait_razor_format(args.input, args.type) - output_name = os.path.splitext(args.out)[0] - results_combined.to_csv(args.out, index=False, sep='\t') + if args.separate: + indiv_files(results_combined, output_name, '.txt') + else: + results_combined.to_csv(args.out, index=False, sep='\t') results.to_csv(f'{output_name}_full_output.txt', index=False, sep='\t') diff --git a/lusSTR/tests/data/UAS_bulk_input/Positive Control Sample Details Report 2316.xlsx b/lusSTR/tests/data/UAS_bulk_input/Positive Control Sample Details Report 2316.xlsx index 6064ba4dee5a382dc7dd1bf1fb79bfcf2cabad85..52e6f0bb2331063175e0d387e0e072aa1065e71f 100644 GIT binary patch delta 47876 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 $*I16NXU4qAT@k`SgmDkYlo&AX=t0+5~j1LlP5 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 Z)D#h*I~WX%H1x{^U4uwU(D8uz{{X&=X#)TN diff --git a/lusSTR/tests/data/UAS_bulk_test.csv b/lusSTR/tests/data/UAS_bulk_test.csv index 7950bd7c..88663214 100644 --- a/lusSTR/tests/data/UAS_bulk_test.csv +++ b/lusSTR/tests/data/UAS_bulk_test.csv @@ -127,131 +127,131 @@ D22S1045,13,ATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control,Project1 D22S1045,146,ATTATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control,Project1,Analysis1 D22S1045,1746,ATTATTATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control,Project1,Analysis1 D22S1045,27,ATTATTATTATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control,Project1,Analysis1 -D1S1656,33,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGGTGTGTGTGTG,Positive Control,Project1,Analysis1 -D1S1656,13,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATGTGTGTGTG,Positive Control,Project1,Analysis1 -D1S1656,231,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGGTGTGTGTGTG,Positive Control,Project1,Analysis1 -D1S1656,162,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATGTGTGTGTG,Positive Control,Project1,Analysis1 -TPOX,59,AATGAATGAATGAATGAATGAATGAATGAATGAATGAATG,Positive Control,Project1,Analysis1 -TPOX,1216,AATGAATGAATGAATGAATGAATGAATGAATGAATGAATGAATG,Positive Control,Project1,Analysis1 -D2S441,44,TCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D2S441,1781,TCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D2S441,33,TCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATTTATCTATCTA,Positive Control,Project1,Analysis1 -D2S441,1330,TCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATTTATCTATCTA,Positive Control,Project1,Analysis1 -D2S1338,16,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D2S1338,37,TGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D2S1338,246,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D2S1338,2165,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D2S1338,19,TGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D2S1338,15,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCTTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D2S1338,23,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D2S1338,259,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D2S1338,21,TGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D2S1338,1656,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D2S1338,15,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTCCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D2S1338,15,TGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D3S1358,12,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D3S1358,135,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D3S1358,1597,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D3S1358,1855,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D3S1358,13,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D4S2408,38,ATCTATCTATCTATCTATCTATCTATCTATCT,Positive Control,Project1,Analysis1 -D4S2408,1357,ATCTATCTATCTATCTATCTATCTATCTATCTATCT,Positive Control,Project1,Analysis1 -D4S2408,11,ATCTATCTATCTATCTATCTATCTATCTATCTATCTATCT,Positive Control,Project1,Analysis1 -FGA,135,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control,Project1,Analysis1 -FGA,1043,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control,Project1,Analysis1 -FGA,21,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control,Project1,Analysis1 -FGA,182,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control,Project1,Analysis1 -FGA,1023,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control,Project1,Analysis1 -FGA,12,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control,Project1,Analysis1 -D5S818,21,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAG,Positive Control,Project1,Analysis1 -D5S818,382,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAG,Positive Control,Project1,Analysis1 -CSF1PO,29,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -CSF1PO,702,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -CSF1PO,11,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D6S1043,219,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D6S1043,2088,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D6S1043,138,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATACATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D6S1043,1487,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATACATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D6S1043,17,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATACATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D7S820,13,GATAGATAGATAGATAGATAGATAGATAGACAGATTGATAGTTT,Positive Control,Project1,Analysis1 -D7S820,517,GATAGATAGATAGATAGATAGATAGATAGATAGACAGATTGATAGTTT,Positive Control,Project1,Analysis1 -D7S820,33,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGATTGATAGTTT,Positive Control,Project1,Analysis1 -D7S820,522,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGATTGATAGTTT,Positive Control,Project1,Analysis1 -D8S1179,13,TCTATCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D8S1179,135,TCTATCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D8S1179,74,TCTATCTATCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D8S1179,971,TCTATCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D8S1179,661,TCTATCTATCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D9S1122,115,TAGATCGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control,Project1,Analysis1 -D9S1122,131,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control,Project1,Analysis1 -D9S1122,1551,TAGATCGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control,Project1,Analysis1 -D9S1122,1427,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control,Project1,Analysis1 -D10S1248,163,GGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAA,Positive Control,Project1,Analysis1 -D10S1248,1050,GGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAA,Positive Control,Project1,Analysis1 -D10S1248,116,GGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAA,Positive Control,Project1,Analysis1 -D10S1248,1022,GGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAA,Positive Control,Project1,Analysis1 -TH01,247,AATGAATGAATGAATGAATG,Positive Control,Project1,Analysis1 -TH01,4542,AATGAATGAATGAATGAATGAATG,Positive Control,Project1,Analysis1 -TH01,151,AATGAATGAATGAATGAATGATGAATGAATGAATG,Positive Control,Project1,Analysis1 -TH01,3581,AATGAATGAATGAATGAATGAATGATGAATGAATGAATG,Positive Control,Project1,Analysis1 -vWA,23,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCCATCTA,Positive Control,Project1,Analysis1 -vWA,377,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCCATCTA,Positive Control,Project1,Analysis1 -vWA,43,TCTATCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCCATCTA,Positive Control,Project1,Analysis1 -vWA,325,TCTATCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCCATCTA,Positive Control,Project1,Analysis1 -D12S391,11,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGAT,Positive Control,Project1,Analysis1 -D12S391,13,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGAT,Positive Control,Project1,Analysis1 -D12S391,142,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGAT,Positive Control,Project1,Analysis1 -D12S391,11,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGAT,Positive Control,Project1,Analysis1 -D12S391,974,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGAT,Positive Control,Project1,Analysis1 -D12S391,12,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGACAGACAGAC,Positive Control,Project1,Analysis1 -D12S391,137,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGACAGACAGAC,Positive Control,Project1,Analysis1 -D12S391,23,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGACAGAC,Positive Control,Project1,Analysis1 -D12S391,15,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGACAGAC,Positive Control,Project1,Analysis1 -D12S391,751,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGACAGACAGAC,Positive Control,Project1,Analysis1 -D13S317,17,TATCTATCTATCTATCTATCTATCTATCTATCAATCAATCATCTATCTATCTTTCTGTCTGTC,Positive Control,Project1,Analysis1 -D13S317,958,TATCTATCTATCTATCTATCTATCTATCTATCTATCAATCAATCATCTATCTATCTTTCTGTCTGTC,Positive Control,Project1,Analysis1 -D13S317,34,TATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCAATCATCTATCTATCTTTCTGTCTGTC,Positive Control,Project1,Analysis1 -D13S317,831,TATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCAATCATCTATCTATCTTTCTGTCTGTC,Positive Control,Project1,Analysis1 -PentaE,505,AAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGA,Positive Control,Project1,Analysis1 -PentaE,14,AAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGA,Positive Control,Project1,Analysis1 -PentaE,261,AAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGA,Positive Control,Project1,Analysis1 -D16S539,69,GATAGATAGATAGATAGATAGATAGATAGATA,Positive Control,Project1,Analysis1 -D16S539,1019,GATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control,Project1,Analysis1 -D16S539,13,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control,Project1,Analysis1 -D16S539,135,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control,Project1,Analysis1 -D16S539,996,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control,Project1,Analysis1 -D17S1301,91,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D17S1301,528,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D17S1301,599,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D18S51,124,AGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAGAGAGAG,Positive Control,Project1,Analysis1 -D18S51,1009,AGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAGAGAGAG,Positive Control,Project1,Analysis1 -D18S51,165,AGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAGAGAGAG,Positive Control,Project1,Analysis1 -D18S51,999,AGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAGAGAGAG,Positive Control,Project1,Analysis1 -D19S433,122,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control,Project1,Analysis1 -D19S433,28,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAAGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control,Project1,Analysis1 -D19S433,16,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAAGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control,Project1,Analysis1 -D19S433,1782,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control,Project1,Analysis1 -D19S433,17,AAGGAAAGAAGGTAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control,Project1,Analysis1 -D19S433,35,AAGGAAAGAAGGTAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control,Project1,Analysis1 -D19S433,26,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAAGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control,Project1,Analysis1 -D19S433,20,AAGGAAAGAATGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control,Project1,Analysis1 -D19S433,17,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAAGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control,Project1,Analysis1 -D19S433,16,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAAGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control,Project1,Analysis1 -D19S433,1621,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control,Project1,Analysis1 -D20S482,13,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D20S482,337,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D20S482,3136,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D20S482,2731,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D20S482,46,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -D21S11,84,TCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D21S11,1144,TCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -D21S11,34,TCTATCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATATCTA,Positive Control,Project1,Analysis1 -D21S11,14,TCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATATCTA,Positive Control,Project1,Analysis1 -D21S11,1064,TCTATCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATATCTA,Positive Control,Project1,Analysis1 -D21S11,15,TCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATATCTA,Positive Control,Project1,Analysis1 -PentaD,289,AAAAGAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGA,Positive Control,Project1,Analysis1 -PentaD,278,AAAAGAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGA,Positive Control,Project1,Analysis1 -D22S1045,13,ATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control,Project1,Analysis1 -D22S1045,146,ATTATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control,Project1,Analysis1 -D22S1045,1746,ATTATTATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control,Project1,Analysis1 -D22S1045,27,ATTATTATTATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control,Project1,Analysis1 +D1S1656,33,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGGTGTGTGTGTG,Positive Control2,Project1,Analysis1 +D1S1656,13,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATGTGTGTGTG,Positive Control2,Project1,Analysis1 +D1S1656,231,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGGTGTGTGTGTG,Positive Control2,Project1,Analysis1 +D1S1656,162,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATGTGTGTGTG,Positive Control2,Project1,Analysis1 +TPOX,59,AATGAATGAATGAATGAATGAATGAATGAATGAATGAATG,Positive Control2,Project1,Analysis1 +TPOX,1216,AATGAATGAATGAATGAATGAATGAATGAATGAATGAATGAATG,Positive Control2,Project1,Analysis1 +D2S441,44,TCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D2S441,1781,TCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D2S441,33,TCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATTTATCTATCTA,Positive Control2,Project1,Analysis1 +D2S441,1330,TCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATTTATCTATCTA,Positive Control2,Project1,Analysis1 +D2S1338,16,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D2S1338,37,TGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D2S1338,246,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D2S1338,2165,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D2S1338,19,TGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D2S1338,15,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCTTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D2S1338,23,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D2S1338,259,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D2S1338,21,TGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D2S1338,1656,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D2S1338,15,TGCCTGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTCCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D2S1338,15,TGCCTGCCTGCCTGCCTGCCTGCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCGTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D3S1358,12,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D3S1358,135,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D3S1358,1597,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D3S1358,1855,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D3S1358,13,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D4S2408,38,ATCTATCTATCTATCTATCTATCTATCTATCT,Positive Control2,Project1,Analysis1 +D4S2408,1357,ATCTATCTATCTATCTATCTATCTATCTATCTATCT,Positive Control2,Project1,Analysis1 +D4S2408,11,ATCTATCTATCTATCTATCTATCTATCTATCTATCTATCT,Positive Control2,Project1,Analysis1 +FGA,135,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +FGA,1043,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +FGA,21,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +FGA,182,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +FGA,1023,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +FGA,12,TTTCTTTCTTTCTTTTTTCTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTCCTTCCTTCC,Positive Control2,Project1,Analysis1 +D5S818,21,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAG,Positive Control2,Project1,Analysis1 +D5S818,382,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAG,Positive Control2,Project1,Analysis1 +CSF1PO,29,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +CSF1PO,702,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +CSF1PO,11,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D6S1043,219,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D6S1043,2088,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D6S1043,138,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATACATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D6S1043,1487,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATACATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D6S1043,17,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATACATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D7S820,13,GATAGATAGATAGATAGATAGATAGATAGACAGATTGATAGTTT,Positive Control2,Project1,Analysis1 +D7S820,517,GATAGATAGATAGATAGATAGATAGATAGATAGACAGATTGATAGTTT,Positive Control2,Project1,Analysis1 +D7S820,33,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGATTGATAGTTT,Positive Control2,Project1,Analysis1 +D7S820,522,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGATTGATAGTTT,Positive Control2,Project1,Analysis1 +D8S1179,13,TCTATCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D8S1179,135,TCTATCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D8S1179,74,TCTATCTATCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D8S1179,971,TCTATCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D8S1179,661,TCTATCTATCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D9S1122,115,TAGATCGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control2,Project1,Analysis1 +D9S1122,131,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control2,Project1,Analysis1 +D9S1122,1551,TAGATCGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control2,Project1,Analysis1 +D9S1122,1427,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control2,Project1,Analysis1 +D10S1248,163,GGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAA,Positive Control2,Project1,Analysis1 +D10S1248,1050,GGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAA,Positive Control2,Project1,Analysis1 +D10S1248,116,GGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAA,Positive Control2,Project1,Analysis1 +D10S1248,1022,GGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAA,Positive Control2,Project1,Analysis1 +TH01,247,AATGAATGAATGAATGAATG,Positive Control2,Project1,Analysis1 +TH01,4542,AATGAATGAATGAATGAATGAATG,Positive Control2,Project1,Analysis1 +TH01,151,AATGAATGAATGAATGAATGATGAATGAATGAATG,Positive Control2,Project1,Analysis1 +TH01,3581,AATGAATGAATGAATGAATGAATGATGAATGAATGAATG,Positive Control2,Project1,Analysis1 +vWA,23,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCCATCTA,Positive Control2,Project1,Analysis1 +vWA,377,TCTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCCATCTA,Positive Control2,Project1,Analysis1 +vWA,43,TCTATCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCCATCTA,Positive Control2,Project1,Analysis1 +vWA,325,TCTATCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCCATCTA,Positive Control2,Project1,Analysis1 +D12S391,11,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGAT,Positive Control2,Project1,Analysis1 +D12S391,13,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGAT,Positive Control2,Project1,Analysis1 +D12S391,142,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGAT,Positive Control2,Project1,Analysis1 +D12S391,11,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGAT,Positive Control2,Project1,Analysis1 +D12S391,974,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGAT,Positive Control2,Project1,Analysis1 +D12S391,12,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGACAGACAGAC,Positive Control2,Project1,Analysis1 +D12S391,137,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGACAGACAGAC,Positive Control2,Project1,Analysis1 +D12S391,23,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGACAGAC,Positive Control2,Project1,Analysis1 +D12S391,15,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGACAGAC,Positive Control2,Project1,Analysis1 +D12S391,751,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGACAGACAGACAGACAGAC,Positive Control2,Project1,Analysis1 +D13S317,17,TATCTATCTATCTATCTATCTATCTATCTATCAATCAATCATCTATCTATCTTTCTGTCTGTC,Positive Control2,Project1,Analysis1 +D13S317,958,TATCTATCTATCTATCTATCTATCTATCTATCTATCAATCAATCATCTATCTATCTTTCTGTCTGTC,Positive Control2,Project1,Analysis1 +D13S317,34,TATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCAATCATCTATCTATCTTTCTGTCTGTC,Positive Control2,Project1,Analysis1 +D13S317,831,TATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCAATCATCTATCTATCTTTCTGTCTGTC,Positive Control2,Project1,Analysis1 +PentaE,505,AAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGA,Positive Control2,Project1,Analysis1 +PentaE,14,AAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGA,Positive Control2,Project1,Analysis1 +PentaE,261,AAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGA,Positive Control2,Project1,Analysis1 +D16S539,69,GATAGATAGATAGATAGATAGATAGATAGATA,Positive Control2,Project1,Analysis1 +D16S539,1019,GATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control2,Project1,Analysis1 +D16S539,13,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control2,Project1,Analysis1 +D16S539,135,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control2,Project1,Analysis1 +D16S539,996,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control2,Project1,Analysis1 +D17S1301,91,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D17S1301,528,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D17S1301,599,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D18S51,124,AGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAGAGAGAG,Positive Control2,Project1,Analysis1 +D18S51,1009,AGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAGAGAGAG,Positive Control2,Project1,Analysis1 +D18S51,165,AGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAGAGAGAG,Positive Control2,Project1,Analysis1 +D18S51,999,AGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAGAGAGAG,Positive Control2,Project1,Analysis1 +D19S433,122,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control2,Project1,Analysis1 +D19S433,28,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAAGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control2,Project1,Analysis1 +D19S433,16,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAAGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control2,Project1,Analysis1 +D19S433,1782,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control2,Project1,Analysis1 +D19S433,17,AAGGAAAGAAGGTAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control2,Project1,Analysis1 +D19S433,35,AAGGAAAGAAGGTAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control2,Project1,Analysis1 +D19S433,26,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAAGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control2,Project1,Analysis1 +D19S433,20,AAGGAAAGAATGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control2,Project1,Analysis1 +D19S433,17,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAAGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control2,Project1,Analysis1 +D19S433,16,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAAGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control2,Project1,Analysis1 +D19S433,1621,AAGGAAAGAAGGTAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAGAGAGGAAGAAAGAGAG,Positive Control2,Project1,Analysis1 +D20S482,13,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D20S482,337,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D20S482,3136,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D20S482,2731,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D20S482,46,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +D21S11,84,TCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D21S11,1144,TCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +D21S11,34,TCTATCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATATCTA,Positive Control2,Project1,Analysis1 +D21S11,14,TCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATATCTA,Positive Control2,Project1,Analysis1 +D21S11,1064,TCTATCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATATCTA,Positive Control2,Project1,Analysis1 +D21S11,15,TCTATCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATATCTATCTATCTATCATCTATCTATCCATATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATATCTA,Positive Control2,Project1,Analysis1 +PentaD,289,AAAAGAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGA,Positive Control2,Project1,Analysis1 +PentaD,278,AAAAGAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGAAAAGA,Positive Control2,Project1,Analysis1 +D22S1045,13,ATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control2,Project1,Analysis1 +D22S1045,146,ATTATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control2,Project1,Analysis1 +D22S1045,1746,ATTATTATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control2,Project1,Analysis1 +D22S1045,27,ATTATTATTATTATTATTATTATTATTATTATTATTATTATTACTATTATT,Positive Control2,Project1,Analysis1 diff --git a/lusSTR/tests/data/UAS_bulk_test_sexloci.csv b/lusSTR/tests/data/UAS_bulk_test_sexloci.csv index 60ace9dd..f03f53da 100644 --- a/lusSTR/tests/data/UAS_bulk_test_sexloci.csv +++ b/lusSTR/tests/data/UAS_bulk_test_sexloci.csv @@ -159,163 +159,163 @@ HPRTB,50,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,P DXS7423,101,TCCATCCATCCATCTGTCCTTCCATCCATCCATCCATCCATCCATCCATCCATCCATCCATCCA,Positive Control,Project1,Analysis1 DXS7423,11,TCCATCCATCCATCTGTCCTTCCATCCATCCATCCATCCATCCATCCATCCACCCATCCATCCATCCA,Positive Control,Project1,Analysis1 DXS7423,3201,TCCATCCATCCATCTGTCCTTCCATCCATCCATCCATCCATCCATCCATCCATCCATCCATCCATCCA,Positive Control,Project1,Analysis1 -DYS505,118,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,14,TCCTTTCTTCCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,11,ACCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,11,TCCTTCTTTCTTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,2565,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,113,TCCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,60,TCCTTCTTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,53,TCCTTCCTTCTTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,31,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCTT,Positive Control,Project1,Analysis1 -DYS505,28,TCCTTCCTTCCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,28,TTCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,26,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTTCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,25,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCTTTCCT,Positive Control,Project1,Analysis1 -DYS505,24,TCCTTCCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,22,TCTTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS505,18,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCATCCT,Positive Control,Project1,Analysis1 -DYS505,18,TCCTTCCTTCCTTCTTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control,Project1,Analysis1 -DYS570,17,TTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTC,Positive Control,Project1,Analysis1 -DYS570,279,TTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTC,Positive Control,Project1,Analysis1 -DYS570,2288,TTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTC,Positive Control,Project1,Analysis1 -DYS570,18,TTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTC,Positive Control,Project1,Analysis1 -DYS576,39,AAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYS576,502,AAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYS576,4289,AAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYS576,27,AAAGAAAAAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYS576,80,AAAAAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYS576,23,AAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAAAG,Positive Control,Project1,Analysis1 -DYS576,12,AAAGAAAGAAAGAAAAAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYS576,31,AAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYS522,20,ATAGATGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAG,Positive Control,Project1,Analysis1 -DYS522,339,ATAGATGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAG,Positive Control,Project1,Analysis1 -DYS481,11,CTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTT,Positive Control,Project1,Analysis1 -DYS481,46,CTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTT,Positive Control,Project1,Analysis1 -DYS481,268,CTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTT,Positive Control,Project1,Analysis1 -DYS481,824,CTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTT,Positive Control,Project1,Analysis1 -DYS481,18,CTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTT,Positive Control,Project1,Analysis1 -DYS19,33,TAGATAGATAGATAGGTAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control,Project1,Analysis1 -DYS19,427,TAGATAGATAGATAGGTAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control,Project1,Analysis1 -DYS391,144,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTG,Positive Control,Project1,Analysis1 -DYS391,1520,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTG,Positive Control,Project1,Analysis1 -DYS635,32,TCTATCTATCTATCTATGTATGTATCTATCTATGTATGTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS635,882,TCTATCTATCTATCTATGTATGTATCTATCTATGTATGTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS437,100,TCTATCTATCTATCTATCTATCTATCTATCTGTCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS437,20,TCTATCTATCTATCTATCTATCTATCTATCTGTCTGTCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS437,1563,TCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS439,57,GATAGATATACAGATAGATAGATACATAGGTGGAGACAGATAGATGATAAATAGAAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control,Project1,Analysis1 -DYS439,1191,GATAGATATACAGATAGATAGATACATAGGTGGAGACAGATAGATGATAAATAGAAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control,Project1,Analysis1 -DYS389I,75,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389I,807,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389I,50,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389I,44,TCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389I,5372,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389II,39,TCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389II,15,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389II,131,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389II,48,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389II,26,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389II,29,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCAA,Positive Control,Project1,Analysis1 -DYS389II,25,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTAACTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389II,24,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTCTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389II,11,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTCTACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389II,724,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS389II,17,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTAACTATCTATCTA,Positive Control,Project1,Analysis1 -DYS438,75,TTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTC,Positive Control,Project1,Analysis1 -DYS438,6955,TTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTC,Positive Control,Project1,Analysis1 -DYS438,24,TTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTTTTTTC,Positive Control,Project1,Analysis1 -DYS438,18,TTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTT,Positive Control,Project1,Analysis1 -DYS438,15,TTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTTTTTTCTTTTC,Positive Control,Project1,Analysis1 -DYS612,23,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control,Project1,Analysis1 -DYS612,145,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control,Project1,Analysis1 -DYS612,772,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control,Project1,Analysis1 -DYS612,13,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control,Project1,Analysis1 -DYS612,2688,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control,Project1,Analysis1 -DYS612,20,CTTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control,Project1,Analysis1 -DYS612,18,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control,Project1,Analysis1 -DYS612,11,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control,Project1,Analysis1 -DYS612,11,CCTCCTTCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control,Project1,Analysis1 -DYS612,11,CCTTCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control,Project1,Analysis1 -DYS612,111,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control,Project1,Analysis1 -DYS390,11,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS390,46,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS390,197,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS390,12,TCTATCTTTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS390,2219,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS390,11,TCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS390,12,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS390,18,TCTATCTATCTGTCTGTCTGCCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS390,20,TCTTTCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS390,21,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS390,35,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control,Project1,Analysis1 -DYS643,41,CTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTCTTTT,Positive Control,Project1,Analysis1 -DYS643,23,CTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTTTTT,Positive Control,Project1,Analysis1 -DYS643,1755,CTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTCTTTT,Positive Control,Project1,Analysis1 -DYS643,22,CTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTTTTTCTTTT,Positive Control,Project1,Analysis1 -DYS533,61,TATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATC,Positive Control,Project1,Analysis1 -DYS533,11,CATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATC,Positive Control,Project1,Analysis1 -DYS533,1191,TATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATC,Positive Control,Project1,Analysis1 -Y-GATA-H4,12,AGATAGATAGATAGATCTATAGATAGATAGGTAGGTAGGTAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAATGGATAGATTAGATGGATGAATAGATAGATAGATAGATACATAGATAG,Positive Control,Project1,Analysis1 -Y-GATA-H4,254,AGATAGATAGATAGATCTATAGATAGATAGGTAGGTAGGTAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAATGGATAGATTAGATGGATGAATAGATAGATAGATAGATACATAGATAG,Positive Control,Project1,Analysis1 -DYS385a-b,62,AAGGAAGGAAGGAAGGAGAAAGAAAGTAAAAAAGAAAGAAAGAGAAAAAGAGAAAAAGAAAGAAAGAGAAGAAAGAGAAAGAGGAAAGAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAGAAAAAGAAA,Positive Control,Project1,Analysis1 -DYS385a-b,485,AAGGAAGGAAGGAAGGAGAAAGAAAGTAAAAAAGAAAGAAAGAGAAAAAGAGAAAAAGAAAGAAAGAGAAGAAAGAGAAAGAGGAAAGAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAGAAAAAGAAA,Positive Control,Project1,Analysis1 -DYS385a-b,18,AAGGAAGGAAGGAAGGAGAAAGAAAGTAAAAAAGAAAGAAAGAGAAAAAGAGAAAAAGAAAGAAAGAGAAGAAAGAGAAAGAGGAAAGAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGGAAAGAAATAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAGAAAAAGAAA,Positive Control,Project1,Analysis1 -DYS385a-b,613,AAGGAAGGAAGGAAGGAGAAAGAAAGTAAAAAAGAAAGAAAGAGAAAAAGAGAAAAAGAAAGAAAGAGAAGAAAGAGAAAGAGGAAAGAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGGAAAGAAATAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAGAAAAAGAAA,Positive Control,Project1,Analysis1 -DYS460,43,ATAGATAGATAGATAGATAGATAGATAGATAGATAGATAG,Positive Control,Project1,Analysis1 -DYS460,548,ATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAG,Positive Control,Project1,Analysis1 -DYS549,109,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control,Project1,Analysis1 -DYS549,2153,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control,Project1,Analysis1 -DYS549,12,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control,Project1,Analysis1 -DYS392,168,TATTATTATTATTATTATTATTATTATTATTATTAT,Positive Control,Project1,Analysis1 -DYS392,1413,TATTATTATTATTATTATTATTATTATTATTATTATTAT,Positive Control,Project1,Analysis1 -DYS448,18,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAT,Positive Control,Project1,Analysis1 -DYS448,17,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGAGAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAT,Positive Control,Project1,Analysis1 -DYS448,1699,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAT,Positive Control,Project1,Analysis1 -DYS448,14,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAAAGATAGAGATAGAGATAGAGAT,Positive Control,Project1,Analysis1 -DYS448,19,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAAATAGAGATAGAGATAGAGATAGAGAT,Positive Control,Project1,Analysis1 -DYS448,32,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAA,Positive Control,Project1,Analysis1 -DYS448,41,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGAGAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAT,Positive Control,Project1,Analysis1 -DYS448,68,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAAAGAT,Positive Control,Project1,Analysis1 -DYS448,107,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAAAT,Positive Control,Project1,Analysis1 -DYS448,11,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAT,Positive Control,Project1,Analysis1 -DYF387S1,14,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,146,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,122,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,1099,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,27,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,25,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,19,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,12,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGAAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,18,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,1031,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,15,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,48,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DYF387S1,23,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAA,Positive Control,Project1,Analysis1 -DYF387S1,18,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control,Project1,Analysis1 -DXS10135,15,AAGAAAGAAAGAGAAAGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGAAAAGAGAATAGAAAAGAAGAGAAGAGAAAAGAGAAAAGAAAAAAGAAAAGAAA,Positive Control,Project1,Analysis1 -DXS10135,247,AAGAAAGAAAGAGAAAGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGAAAAGAGAATAGAAAAGAAGAGAAGAGAAAAGAGAAAAGAAAAAAGAAAAGAAA,Positive Control,Project1,Analysis1 -DXS10135,19,AAGAAAGAAAGAGAAAGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGGAAGAAAGAAAGAAAGGAAGAAAAGAGAATAGAAAAGAAGAGAAGAGAAAAGAGAAAAGAAAAAAGAAAAGAAA,Positive Control,Project1,Analysis1 -DXS10135,1821,AAGAAAGAAAGAGAAAGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGAAAAGAGAATAGAAAAGAAGAGAAGAGAAAAGAGAAAAGAAAAAAGAAAAGAAA,Positive Control,Project1,Analysis1 -DXS10135,18,AAGAAAGAAAGAGAAAGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGAAAAGAGAATAGAAAAGAAGAGAAGAGAAAAGAGAAAAGAAAAAAGAAAAGAAA,Positive Control,Project1,Analysis1 -DXS8378,130,CTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTAT,Positive Control,Project1,Analysis1 -DXS8378,2690,CTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTAT,Positive Control,Project1,Analysis1 -DXS7132,18,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control,Project1,Analysis1 -DXS7132,311,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control,Project1,Analysis1 -DXS7132,2692,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control,Project1,Analysis1 -DXS7132,24,TAGATAGATAGATAGATAGATAGATAGATAGATATATAGATAGATAGATAGA,Positive Control,Project1,Analysis1 -DXS7132,20,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control,Project1,Analysis1 -DXS10074,19,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGA,Positive Control,Project1,Analysis1 -DXS10074,200,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGA,Positive Control,Project1,Analysis1 -DXS10074,21,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGGAAGAAAGA,Positive Control,Project1,Analysis1 -DXS10074,14,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGA,Positive Control,Project1,Analysis1 -DXS10074,11,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAAAGAAAGAAAGAAAGGAAGAAAGA,Positive Control,Project1,Analysis1 -DXS10074,2282,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGA,Positive Control,Project1,Analysis1 -DXS10074,17,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGA,Positive Control,Project1,Analysis1 -DXS10103,120,TAGATAGACTGACAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGATAGA,Positive Control,Project1,Analysis1 -HPRTB,65,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -HPRTB,1684,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -HPRTB,50,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control,Project1,Analysis1 -DXS7423,101,TCCATCCATCCATCTGTCCTTCCATCCATCCATCCATCCATCCATCCATCCATCCATCCATCCA,Positive Control,Project1,Analysis1 -DXS7423,11,TCCATCCATCCATCTGTCCTTCCATCCATCCATCCATCCATCCATCCATCCACCCATCCATCCATCCA,Positive Control,Project1,Analysis1 -DXS7423,3201,TCCATCCATCCATCTGTCCTTCCATCCATCCATCCATCCATCCATCCATCCATCCATCCATCCATCCA,Positive Control,Project1,Analysis1 +DYS505,118,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,14,TCCTTTCTTCCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,11,ACCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,11,TCCTTCTTTCTTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,2565,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,113,TCCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,60,TCCTTCTTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,53,TCCTTCCTTCTTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,31,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCTT,Positive Control2,Project1,Analysis1 +DYS505,28,TCCTTCCTTCCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,28,TTCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,26,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTTCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,25,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCTTTCCT,Positive Control2,Project1,Analysis1 +DYS505,24,TCCTTCCTTTCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,22,TCTTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS505,18,TCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCTTCCATCCT,Positive Control2,Project1,Analysis1 +DYS505,18,TCCTTCCTTCCTTCTTTCCTTCCTTCCTTCCTTCCTTCCTTCCT,Positive Control2,Project1,Analysis1 +DYS570,17,TTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTC,Positive Control2,Project1,Analysis1 +DYS570,279,TTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTC,Positive Control2,Project1,Analysis1 +DYS570,2288,TTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTC,Positive Control2,Project1,Analysis1 +DYS570,18,TTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTCTTTC,Positive Control2,Project1,Analysis1 +DYS576,39,AAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYS576,502,AAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYS576,4289,AAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYS576,27,AAAGAAAAAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYS576,80,AAAAAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYS576,23,AAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAAAG,Positive Control2,Project1,Analysis1 +DYS576,12,AAAGAAAGAAAGAAAAAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYS576,31,AAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYS522,20,ATAGATGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAG,Positive Control2,Project1,Analysis1 +DYS522,339,ATAGATGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAG,Positive Control2,Project1,Analysis1 +DYS481,11,CTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTT,Positive Control2,Project1,Analysis1 +DYS481,46,CTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTT,Positive Control2,Project1,Analysis1 +DYS481,268,CTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTT,Positive Control2,Project1,Analysis1 +DYS481,824,CTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTT,Positive Control2,Project1,Analysis1 +DYS481,18,CTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTT,Positive Control2,Project1,Analysis1 +DYS19,33,TAGATAGATAGATAGGTAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control2,Project1,Analysis1 +DYS19,427,TAGATAGATAGATAGGTAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control2,Project1,Analysis1 +DYS391,144,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTG,Positive Control2,Project1,Analysis1 +DYS391,1520,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTG,Positive Control2,Project1,Analysis1 +DYS635,32,TCTATCTATCTATCTATGTATGTATCTATCTATGTATGTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS635,882,TCTATCTATCTATCTATGTATGTATCTATCTATGTATGTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS437,100,TCTATCTATCTATCTATCTATCTATCTATCTGTCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS437,20,TCTATCTATCTATCTATCTATCTATCTATCTGTCTGTCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS437,1563,TCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS439,57,GATAGATATACAGATAGATAGATACATAGGTGGAGACAGATAGATGATAAATAGAAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control2,Project1,Analysis1 +DYS439,1191,GATAGATATACAGATAGATAGATACATAGGTGGAGACAGATAGATGATAAATAGAAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control2,Project1,Analysis1 +DYS389I,75,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389I,807,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389I,50,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389I,44,TCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389I,5372,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389II,39,TCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389II,15,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389II,131,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389II,48,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389II,26,TCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389II,29,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCAA,Positive Control2,Project1,Analysis1 +DYS389II,25,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTAACTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389II,24,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTCTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389II,11,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTCTACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389II,724,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS389II,17,TCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCATTATACCTACTTCTGTATCCAACTCTCATCTGTATTATCTATGTATCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTAACTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS438,75,TTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTC,Positive Control2,Project1,Analysis1 +DYS438,6955,TTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTC,Positive Control2,Project1,Analysis1 +DYS438,24,TTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTTTTTTC,Positive Control2,Project1,Analysis1 +DYS438,18,TTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTT,Positive Control2,Project1,Analysis1 +DYS438,15,TTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTTTTTTCTTTTC,Positive Control2,Project1,Analysis1 +DYS612,23,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control2,Project1,Analysis1 +DYS612,145,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control2,Project1,Analysis1 +DYS612,772,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control2,Project1,Analysis1 +DYS612,13,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control2,Project1,Analysis1 +DYS612,2688,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control2,Project1,Analysis1 +DYS612,20,CTTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control2,Project1,Analysis1 +DYS612,18,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control2,Project1,Analysis1 +DYS612,11,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control2,Project1,Analysis1 +DYS612,11,CCTCCTTCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control2,Project1,Analysis1 +DYS612,11,CCTTCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control2,Project1,Analysis1 +DYS612,111,CCTCCTCCTCCTCCTCTTTCTTCTTCTTCTCCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCTTCT,Positive Control2,Project1,Analysis1 +DYS390,11,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS390,46,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS390,197,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS390,12,TCTATCTTTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS390,2219,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS390,11,TCTATCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS390,12,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS390,18,TCTATCTATCTGTCTGTCTGCCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS390,20,TCTTTCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS390,21,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS390,35,TCTATCTATCTGTCTGTCTGTCTGTCTGTCTGTCTGTCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTGTCTATCTATCTATCTA,Positive Control2,Project1,Analysis1 +DYS643,41,CTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTCTTTT,Positive Control2,Project1,Analysis1 +DYS643,23,CTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTTTTT,Positive Control2,Project1,Analysis1 +DYS643,1755,CTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTCTTTT,Positive Control2,Project1,Analysis1 +DYS643,22,CTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTCTTTTTTTTCTTTT,Positive Control2,Project1,Analysis1 +DYS533,61,TATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATC,Positive Control2,Project1,Analysis1 +DYS533,11,CATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATC,Positive Control2,Project1,Analysis1 +DYS533,1191,TATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATC,Positive Control2,Project1,Analysis1 +Y-GATA-H4,12,AGATAGATAGATAGATCTATAGATAGATAGGTAGGTAGGTAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAATGGATAGATTAGATGGATGAATAGATAGATAGATAGATACATAGATAG,Positive Control2,Project1,Analysis1 +Y-GATA-H4,254,AGATAGATAGATAGATCTATAGATAGATAGGTAGGTAGGTAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAATGGATAGATTAGATGGATGAATAGATAGATAGATAGATACATAGATAG,Positive Control2,Project1,Analysis1 +DYS385a-b,62,AAGGAAGGAAGGAAGGAGAAAGAAAGTAAAAAAGAAAGAAAGAGAAAAAGAGAAAAAGAAAGAAAGAGAAGAAAGAGAAAGAGGAAAGAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAGAAAAAGAAA,Positive Control2,Project1,Analysis1 +DYS385a-b,485,AAGGAAGGAAGGAAGGAGAAAGAAAGTAAAAAAGAAAGAAAGAGAAAAAGAGAAAAAGAAAGAAAGAGAAGAAAGAGAAAGAGGAAAGAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAGAAAAAGAAA,Positive Control2,Project1,Analysis1 +DYS385a-b,18,AAGGAAGGAAGGAAGGAGAAAGAAAGTAAAAAAGAAAGAAAGAGAAAAAGAGAAAAAGAAAGAAAGAGAAGAAAGAGAAAGAGGAAAGAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGGAAAGAAATAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAGAAAAAGAAA,Positive Control2,Project1,Analysis1 +DYS385a-b,613,AAGGAAGGAAGGAAGGAGAAAGAAAGTAAAAAAGAAAGAAAGAGAAAAAGAGAAAAAGAAAGAAAGAGAAGAAAGAGAAAGAGGAAAGAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGGAAAGAAATAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAGAAAAAGAAA,Positive Control2,Project1,Analysis1 +DYS460,43,ATAGATAGATAGATAGATAGATAGATAGATAGATAGATAG,Positive Control2,Project1,Analysis1 +DYS460,548,ATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAG,Positive Control2,Project1,Analysis1 +DYS549,109,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control2,Project1,Analysis1 +DYS549,2153,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control2,Project1,Analysis1 +DYS549,12,GATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATA,Positive Control2,Project1,Analysis1 +DYS392,168,TATTATTATTATTATTATTATTATTATTATTATTAT,Positive Control2,Project1,Analysis1 +DYS392,1413,TATTATTATTATTATTATTATTATTATTATTATTATTAT,Positive Control2,Project1,Analysis1 +DYS448,18,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAT,Positive Control2,Project1,Analysis1 +DYS448,17,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGAGAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAT,Positive Control2,Project1,Analysis1 +DYS448,1699,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAT,Positive Control2,Project1,Analysis1 +DYS448,14,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAAAGATAGAGATAGAGATAGAGAT,Positive Control2,Project1,Analysis1 +DYS448,19,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAAATAGAGATAGAGATAGAGATAGAGAT,Positive Control2,Project1,Analysis1 +DYS448,32,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAA,Positive Control2,Project1,Analysis1 +DYS448,41,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGAGAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAT,Positive Control2,Project1,Analysis1 +DYS448,68,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAAAGAT,Positive Control2,Project1,Analysis1 +DYS448,107,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAAAT,Positive Control2,Project1,Analysis1 +DYS448,11,AGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATATAGAGATAGAGAGATAGAGATAGAGATAGATAGATAGAGAAAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGATAGAGAT,Positive Control2,Project1,Analysis1 +DYF387S1,14,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,146,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,122,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,1099,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,27,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,25,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,19,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,12,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGAAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,18,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,1031,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,15,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,48,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DYF387S1,23,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAA,Positive Control2,Project1,Analysis1 +DYF387S1,18,AAAGAAAGAAAGGTAGGAAGGAAGGAAGGAAGAAAGAAAGGAAGAAAGAAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGGAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAG,Positive Control2,Project1,Analysis1 +DXS10135,15,AAGAAAGAAAGAGAAAGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGAAAAGAGAATAGAAAAGAAGAGAAGAGAAAAGAGAAAAGAAAAAAGAAAAGAAA,Positive Control2,Project1,Analysis1 +DXS10135,247,AAGAAAGAAAGAGAAAGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGAAAAGAGAATAGAAAAGAAGAGAAGAGAAAAGAGAAAAGAAAAAAGAAAAGAAA,Positive Control2,Project1,Analysis1 +DXS10135,19,AAGAAAGAAAGAGAAAGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGGAAGAAAGAAAGAAAGGAAGAAAAGAGAATAGAAAAGAAGAGAAGAGAAAAGAGAAAAGAAAAAAGAAAAGAAA,Positive Control2,Project1,Analysis1 +DXS10135,1821,AAGAAAGAAAGAGAAAGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGAAAAGAGAATAGAAAAGAAGAGAAGAGAAAAGAGAAAAGAAAAAAGAAAAGAAA,Positive Control2,Project1,Analysis1 +DXS10135,18,AAGAAAGAAAGAGAAAGGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGAAAGAAAGGAAGAAAAGAGAATAGAAAAGAAGAGAAGAGAAAAGAGAAAAGAAAAAAGAAAAGAAA,Positive Control2,Project1,Analysis1 +DXS8378,130,CTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTAT,Positive Control2,Project1,Analysis1 +DXS8378,2690,CTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTATCTAT,Positive Control2,Project1,Analysis1 +DXS7132,18,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control2,Project1,Analysis1 +DXS7132,311,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control2,Project1,Analysis1 +DXS7132,2692,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control2,Project1,Analysis1 +DXS7132,24,TAGATAGATAGATAGATAGATAGATAGATAGATATATAGATAGATAGATAGA,Positive Control2,Project1,Analysis1 +DXS7132,20,TAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGA,Positive Control2,Project1,Analysis1 +DXS10074,19,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGA,Positive Control2,Project1,Analysis1 +DXS10074,200,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGA,Positive Control2,Project1,Analysis1 +DXS10074,21,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGGAAGAAAGA,Positive Control2,Project1,Analysis1 +DXS10074,14,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGA,Positive Control2,Project1,Analysis1 +DXS10074,11,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAAAAAGAAAGAAAGAAAGGAAGAAAGA,Positive Control2,Project1,Analysis1 +DXS10074,2282,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGA,Positive Control2,Project1,Analysis1 +DXS10074,17,AAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGAAAGGAAGAAAGA,Positive Control2,Project1,Analysis1 +DXS10103,120,TAGATAGACTGACAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGACAGACAGACAGACAGATAGA,Positive Control2,Project1,Analysis1 +HPRTB,65,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +HPRTB,1684,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +HPRTB,50,AGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGATAGAT,Positive Control2,Project1,Analysis1 +DXS7423,101,TCCATCCATCCATCTGTCCTTCCATCCATCCATCCATCCATCCATCCATCCATCCATCCATCCA,Positive Control2,Project1,Analysis1 +DXS7423,11,TCCATCCATCCATCTGTCCTTCCATCCATCCATCCATCCATCCATCCATCCACCCATCCATCCATCCA,Positive Control2,Project1,Analysis1 +DXS7423,3201,TCCATCCATCCATCTGTCCTTCCATCCATCCATCCATCCATCCATCCATCCATCCATCCATCCATCCA,Positive Control2,Project1,Analysis1 diff --git a/lusSTR/tests/data/snps_uas_all.txt b/lusSTR/tests/data/snps_uas_all.txt index 42ebdbca..ea7e8f02 100644 --- a/lusSTR/tests/data/snps_uas_all.txt +++ b/lusSTR/tests/data/snps_uas_all.txt @@ -1,69 +1,102 @@ SampleID Project Analysis SNP Reads Forward_Strand_Allele UAS_Allele Type Issues Positive Control Project1 Analysis1 rs9951171 502 G G Identity +Positive Control Project1 Analysis1 rs9951171 0 A A Identity Contains untyped allele Positive Control Project1 Analysis1 rs993934 1074 G C Identity +Positive Control Project1 Analysis1 rs993934 0 A T Identity Contains untyped allele Positive Control Project1 Analysis1 rs9905977 1713 G G Identity +Positive Control Project1 Analysis1 rs9905977 0 A A Identity Contains untyped allele Positive Control Project1 Analysis1 rs987640 243 A A Identity Positive Control Project1 Analysis1 rs987640 212 T T Identity Positive Control Project1 Analysis1 rs964681 295 T T Identity Positive Control Project1 Analysis1 rs964681 243 C C Identity Positive Control Project1 Analysis1 rs9522149 604 C C Ancestry +Positive Control Project1 Analysis1 rs9522149 0 T T Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs938283 739 T T Identity +Positive Control Project1 Analysis1 rs938283 0 C C Identity Contains untyped allele Positive Control Project1 Analysis1 rs917118 887 C C Identity +Positive Control Project1 Analysis1 rs917118 0 T T Identity Contains untyped allele Positive Control Project1 Analysis1 rs917115 410 T T Ancestry +Positive Control Project1 Analysis1 rs917115 0 C C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs914165 225 A A Identity Positive Control Project1 Analysis1 rs914165 203 G G Identity Positive Control Project1 Analysis1 rs907100 69 C C Identity Positive Control Project1 Analysis1 rs907100 56 G G Identity Positive Control Project1 Analysis1 rs901398 370 T T Identity +Positive Control Project1 Analysis1 rs901398 0 C C Identity Contains untyped allele Positive Control Project1 Analysis1 rs891700 284 A A Identity Positive Control Project1 Analysis1 rs891700 239 G G Identity Positive Control Project1 Analysis1 rs885479 2773 G G Phenotype +Positive Control Project1 Analysis1 rs885479 0 A A Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs876724 1382 C C Identity -Positive Control Project1 Analysis1 rs876724 14 T T Identity +Positive Control Project1 Analysis1 rs876724 14 T T Identity Contains untyped allele Positive Control Project1 Analysis1 rs873196 247 C C Identity Positive Control Project1 Analysis1 rs873196 192 T T Identity Positive Control Project1 Analysis1 rs870347 794 A T Ancestry +Positive Control Project1 Analysis1 rs870347 0 C G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs826472 455 T T Identity +Positive Control Project1 Analysis1 rs826472 0 C C Identity Contains untyped allele Positive Control Project1 Analysis1 rs8078417 902 T T Identity Positive Control Project1 Analysis1 rs8078417 730 C C Identity Positive Control Project1 Analysis1 rs8037429 873 T T Identity +Positive Control Project1 Analysis1 rs8037429 0 C C Identity Contains untyped allele Positive Control Project1 Analysis1 rs7997709 1736 T T Ancestry +Positive Control Project1 Analysis1 rs7997709 0 C C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs798443 325 A A Ancestry +Positive Control Project1 Analysis1 rs798443 0 G G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs7722456 950 T T Ancestry +Positive Control Project1 Analysis1 rs7722456 0 C C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs7657799 294 T T Ancestry +Positive Control Project1 Analysis1 rs7657799 0 G G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs763869 53 G C Identity Positive Control Project1 Analysis1 rs763869 48 A T Identity Positive Control Project1 Analysis1 rs7554936 136 T T Ancestry Positive Control Project1 Analysis1 rs7554936 86 C C Ancestry Positive Control Project1 Analysis1 rs740910 490 A A Identity +Positive Control Project1 Analysis1 rs740910 0 G G Identity Contains untyped allele Positive Control Project1 Analysis1 rs740598 121 G G Identity Positive Control Project1 Analysis1 rs740598 86 A A Identity Positive Control Project1 Analysis1 rs737681 1042 T T Identity +Positive Control Project1 Analysis1 rs737681 0 C C Identity Contains untyped allele Positive Control Project1 Analysis1 rs735480 1421 T T Ancestry +Positive Control Project1 Analysis1 rs735480 0 C C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs735155 1249 T A Identity +Positive Control Project1 Analysis1 rs735155 0 C G Identity Contains untyped allele Positive Control Project1 Analysis1 rs733164 185 G G Identity Positive Control Project1 Analysis1 rs733164 118 A A Identity Positive Control Project1 Analysis1 rs7326934 128 G G Ancestry +Positive Control Project1 Analysis1 rs7326934 0 C C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs729172 258 G C Identity +Positive Control Project1 Analysis1 rs729172 0 T A Identity Contains untyped allele Positive Control Project1 Analysis1 rs727811 265 T A Identity +Positive Control Project1 Analysis1 rs727811 0 G C Identity Contains untyped allele Positive Control Project1 Analysis1 rs7251928 861 A A Ancestry +Positive Control Project1 Analysis1 rs7251928 0 C C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs7226659 294 G G Ancestry +Positive Control Project1 Analysis1 rs7226659 0 T T Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs722290 418 C G Identity +Positive Control Project1 Analysis1 rs722290 0 G C Identity Contains untyped allele Positive Control Project1 Analysis1 rs722098 283 G G Identity Positive Control Project1 Analysis1 rs722098 265 A A Identity Positive Control Project1 Analysis1 rs719366 159 A T Identity +Positive Control Project1 Analysis1 rs719366 0 G C Identity Contains untyped allele Positive Control Project1 Analysis1 rs717302 288 G G Identity +Positive Control Project1 Analysis1 rs717302 0 A A Identity Contains untyped allele Positive Control Project1 Analysis1 rs7041158 45 C C Identity +Positive Control Project1 Analysis1 rs7041158 0 T T Identity Contains untyped allele Positive Control Project1 Analysis1 rs6990312 224 G G Ancestry +Positive Control Project1 Analysis1 rs6990312 0 T T Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs6955448 416 C C Identity Positive Control Project1 Analysis1 rs6955448 159 T T Identity Positive Control Project1 Analysis1 rs683 243 A A Phenotype Positive Control Project1 Analysis1 rs683 177 C C Phenotype Positive Control Project1 Analysis1 rs6811238 307 G G Identity +Positive Control Project1 Analysis1 rs6811238 0 T T Identity Contains untyped allele Positive Control Project1 Analysis1 rs6754311 151 T T Ancestry Positive Control Project1 Analysis1 rs6754311 146 C C Ancestry Positive Control Project1 Analysis1 rs671 1190 G G Ancestry +Positive Control Project1 Analysis1 rs671 0 A A Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs6444724 1169 T T Identity +Positive Control Project1 Analysis1 rs6444724 0 C C Identity Contains untyped allele Positive Control Project1 Analysis1 rs576261 199 C C Identity Positive Control Project1 Analysis1 rs576261 167 A A Identity Positive Control Project1 Analysis1 rs560681 297 G G Identity @@ -71,6 +104,7 @@ Positive Control Project1 Analysis1 rs560681 281 A A Identity Positive Control Project1 Analysis1 rs4959270 844 C C Phenotype Positive Control Project1 Analysis1 rs4959270 727 A A Phenotype Positive Control Project1 Analysis1 rs4918664 2873 A A Ancestry +Positive Control Project1 Analysis1 rs4918664 0 G G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs4891825 222 G G Ancestry Positive Control Project1 Analysis1 rs4891825 189 A A Ancestry Positive Control Project1 Analysis1 rs4833103 164 A A Ancestry @@ -78,149 +112,234 @@ Positive Control Project1 Analysis1 rs4833103 132 C C Ancestry Positive Control Project1 Analysis1 rs4606077 102 T T Identity Positive Control Project1 Analysis1 rs4606077 85 C C Identity Positive Control Project1 Analysis1 rs459920 1272 T T Ancestry +Positive Control Project1 Analysis1 rs459920 0 C C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs4530059 1061 G G Identity +Positive Control Project1 Analysis1 rs4530059 0 A A Identity Contains untyped allele Positive Control Project1 Analysis1 rs4471745 243 G G Ancestry +Positive Control Project1 Analysis1 rs4471745 0 A A Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs445251 161 G C Identity Positive Control Project1 Analysis1 rs445251 136 C G Identity Positive Control Project1 Analysis1 rs4411548 939 C G Ancestry +Positive Control Project1 Analysis1 rs4411548 0 T A Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs4364205 1561 G G Identity +Positive Control Project1 Analysis1 rs4364205 0 T T Identity Contains untyped allele Positive Control Project1 Analysis1 rs430046 1189 C C Identity +Positive Control Project1 Analysis1 rs430046 0 T T Identity Contains untyped allele Positive Control Project1 Analysis1 rs3916235 38 C G Ancestry Positive Control Project1 Analysis1 rs3916235 26 T A Ancestry Positive Control Project1 Analysis1 rs3827760 543 A T Ancestry +Positive Control Project1 Analysis1 rs3827760 0 G C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs3823159 172 A A Ancestry +Positive Control Project1 Analysis1 rs3823159 0 G G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs3814134 381 A T Ancestry +Positive Control Project1 Analysis1 rs3814134 0 G C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs3811801 141 G C Ancestry +Positive Control Project1 Analysis1 rs3811801 0 A T Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs3780962 133 A T Identity +Positive Control Project1 Analysis1 rs3780962 0 G C Identity Contains untyped allele Positive Control Project1 Analysis1 rs3737576 60 T A Ancestry +Positive Control Project1 Analysis1 rs3737576 0 C G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs354439 110 A T Identity +Positive Control Project1 Analysis1 rs354439 0 T A Identity Contains untyped allele Positive Control Project1 Analysis1 rs338882 66 G C Identity +Positive Control Project1 Analysis1 rs338882 0 A T Identity Contains untyped allele Positive Control Project1 Analysis1 rs321198 196 T T Identity +Positive Control Project1 Analysis1 rs321198 0 C C Identity Contains untyped allele Positive Control Project1 Analysis1 rs312262906_N29insA 273 C C Phenotype +Positive Control Project1 Analysis1 rs312262906_N29insA 0 insA insA Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs310644 34 T A Ancestry +Positive Control Project1 Analysis1 rs310644 0 C G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs2920816 59 A T Identity +Positive Control Project1 Analysis1 rs2920816 0 G C Identity Contains untyped allele Positive Control Project1 Analysis1 rs28777 168 A A Phenotype +Positive Control Project1 Analysis1 rs28777 0 C C Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs2831700 110 A A Identity +Positive Control Project1 Analysis1 rs2831700 0 G G Identity Contains untyped allele Positive Control Project1 Analysis1 rs2830795 210 A A Identity +Positive Control Project1 Analysis1 rs2830795 0 G G Identity Contains untyped allele Positive Control Project1 Analysis1 rs2814778 1649 T A Ancestry +Positive Control Project1 Analysis1 rs2814778 0 C G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs279844 354 T T Identity Positive Control Project1 Analysis1 rs279844 180 A A Identity Positive Control Project1 Analysis1 rs260690 378 A A Ancestry +Positive Control Project1 Analysis1 rs260690 0 C C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs2593595 154 G C Ancestry Positive Control Project1 Analysis1 rs2593595 118 A T Ancestry Positive Control Project1 Analysis1 rs251934 633 A T Identity +Positive Control Project1 Analysis1 rs251934 0 G C Identity Contains untyped allele Positive Control Project1 Analysis1 rs2402130 1210 A A Phenotype +Positive Control Project1 Analysis1 rs2402130 0 G G Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs2399332 210 G C Identity Positive Control Project1 Analysis1 rs2399332 191 T A Identity Positive Control Project1 Analysis1 rs2378249 238 A A Phenotype +Positive Control Project1 Analysis1 rs2378249 0 G G Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs2342747 46 A A Identity Positive Control Project1 Analysis1 rs2342747 38 G G Identity Positive Control Project1 Analysis1 rs2269355 129 C C Identity +Positive Control Project1 Analysis1 rs2269355 0 G G Identity Contains untyped allele Positive Control Project1 Analysis1 rs2238151 79 T T Ancestry Positive Control Project1 Analysis1 rs2238151 67 C C Ancestry Positive Control Project1 Analysis1 rs2228479 1182 G G Phenotype +Positive Control Project1 Analysis1 rs2228479 0 A A Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs221956 342 C C Identity +Positive Control Project1 Analysis1 rs221956 0 T T Identity Contains untyped allele Positive Control Project1 Analysis1 rs2196051 374 A T Ancestry +Positive Control Project1 Analysis1 rs2196051 0 G C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs2166624 288 G G Ancestry Positive Control Project1 Analysis1 rs2166624 216 A A Ancestry Positive Control Project1 Analysis1 rs214955 580 C G Identity +Positive Control Project1 Analysis1 rs214955 0 T A Identity Contains untyped allele Positive Control Project1 Analysis1 rs2111980 314 C G Identity +Positive Control Project1 Analysis1 rs2111980 0 T A Identity Contains untyped allele Positive Control Project1 Analysis1 rs2107612 203 A A Identity Positive Control Project1 Analysis1 rs2107612 178 G G Identity Positive Control Project1 Analysis1 rs2076848 86 A T Identity Positive Control Project1 Analysis1 rs2076848 73 T A Identity Positive Control Project1 Analysis1 rs2056277 208 C C Identity +Positive Control Project1 Analysis1 rs2056277 0 T T Identity Contains untyped allele Positive Control Project1 Analysis1 rs2046361 393 T A Identity +Positive Control Project1 Analysis1 rs2046361 0 A T Identity Contains untyped allele Positive Control Project1 Analysis1 rs2042762 339 T A Ancestry +Positive Control Project1 Analysis1 rs2042762 0 C G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs2040411 735 A A Identity +Positive Control Project1 Analysis1 rs2040411 0 G G Identity Contains untyped allele Positive Control Project1 Analysis1 rs2024566 1350 A A Ancestry +Positive Control Project1 Analysis1 rs2024566 0 G G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs201326893_Y152OCH 2783 C C Phenotype +Positive Control Project1 Analysis1 rs201326893_Y152OCH 0 A A Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs200354 1065 G G Ancestry +Positive Control Project1 Analysis1 rs200354 0 T T Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs1979255 475 C G Identity +Positive Control Project1 Analysis1 rs1979255 0 G C Identity Contains untyped allele Positive Control Project1 Analysis1 rs192655 312 G G Ancestry Positive Control Project1 Analysis1 rs192655 299 A A Ancestry Positive Control Project1 Analysis1 rs1919550 1202 A A Ancestry +Positive Control Project1 Analysis1 rs1919550 0 T T Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs1886510 159 G C Identity Positive Control Project1 Analysis1 rs1886510 102 A T Identity Positive Control Project1 Analysis1 rs1876482 1684 G C Ancestry +Positive Control Project1 Analysis1 rs1876482 0 A T Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs1871534 366 G C Ancestry +Positive Control Project1 Analysis1 rs1871534 0 C G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs1834619 284 G G Ancestry +Positive Control Project1 Analysis1 rs1834619 0 A A Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs1821380 1538 C G Identity +Positive Control Project1 Analysis1 rs1821380 0 G C Identity Contains untyped allele Positive Control Project1 Analysis1 rs1805009 1717 G G Phenotype +Positive Control Project1 Analysis1 rs1805009 0 C C Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs1805008 2778 C C Phenotype +Positive Control Project1 Analysis1 rs1805008 0 T T Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs1805007 2769 C C Phenotype +Positive Control Project1 Analysis1 rs1805007 0 T T Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs1805006 1178 C C Phenotype +Positive Control Project1 Analysis1 rs1805006 0 A A Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs1805005 1179 G G Phenotype +Positive Control Project1 Analysis1 rs1805005 0 T T Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs1800414 645 T A Ancestry +Positive Control Project1 Analysis1 rs1800414 0 C G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs1800407 726 C G Phenotype +Positive Control Project1 Analysis1 rs1800407 0 T A Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs17642714 103 A A Ancestry Positive Control Project1 Analysis1 rs17642714 87 T T Ancestry Positive Control Project1 Analysis1 rs174570 1865 C C Ancestry +Positive Control Project1 Analysis1 rs174570 0 T T Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs1736442 81 C G Identity +Positive Control Project1 Analysis1 rs1736442 0 T A Identity Contains untyped allele Positive Control Project1 Analysis1 rs16891982 261 G G Phenotype;Ancestry +Positive Control Project1 Analysis1 rs16891982 0 C C Phenotype;Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs159606 162 A A Identity +Positive Control Project1 Analysis1 rs159606 0 G G Identity Contains untyped allele Positive Control Project1 Analysis1 rs1572018 814 C G Ancestry Positive Control Project1 Analysis1 rs1572018 557 T A Ancestry Positive Control Project1 Analysis1 rs1528460 188 T T Identity +Positive Control Project1 Analysis1 rs1528460 0 C C Identity Contains untyped allele Positive Control Project1 Analysis1 rs1523537 372 C C Identity +Positive Control Project1 Analysis1 rs1523537 0 T T Identity Contains untyped allele Positive Control Project1 Analysis1 rs1498553 92 T T Identity Positive Control Project1 Analysis1 rs1498553 50 C C Identity Positive Control Project1 Analysis1 rs1493232 36 A A Identity +Positive Control Project1 Analysis1 rs1493232 0 C C Identity Contains untyped allele Positive Control Project1 Analysis1 rs1490413 517 A A Identity +Positive Control Project1 Analysis1 rs1490413 0 G G Identity Contains untyped allele Positive Control Project1 Analysis1 rs1463729 179 T A Identity Positive Control Project1 Analysis1 rs1463729 178 C G Identity Positive Control Project1 Analysis1 rs1462906 57 C C Ancestry +Positive Control Project1 Analysis1 rs1462906 0 T T Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs1454361 633 A T Identity Positive Control Project1 Analysis1 rs1454361 596 T A Identity Positive Control Project1 Analysis1 rs1426654 220 A A Ancestry +Positive Control Project1 Analysis1 rs1426654 0 G G Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs1413212 85 C G Identity +Positive Control Project1 Analysis1 rs1413212 0 T A Identity Contains untyped allele Positive Control Project1 Analysis1 rs1393350 293 G G Phenotype +Positive Control Project1 Analysis1 rs1393350 0 A A Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs1382387 866 C G Identity Positive Control Project1 Analysis1 rs1382387 794 A T Identity Positive Control Project1 Analysis1 rs1360288 218 C C Identity +Positive Control Project1 Analysis1 rs1360288 0 T T Identity Contains untyped allele Positive Control Project1 Analysis1 rs1357617 35 A T Identity Positive Control Project1 Analysis1 rs1357617 25 T A Identity Positive Control Project1 Analysis1 rs1355366 50 T A Identity Positive Control Project1 Analysis1 rs1355366 36 C G Identity Positive Control Project1 Analysis1 rs1336071 269 C G Identity +Positive Control Project1 Analysis1 rs1336071 0 T A Identity Contains untyped allele Positive Control Project1 Analysis1 rs1335873 1014 A T Identity +Positive Control Project1 Analysis1 rs1335873 0 T A Identity Contains untyped allele Positive Control Project1 Analysis1 rs13218440 114 G G Identity Positive Control Project1 Analysis1 rs13218440 100 A A Identity Positive Control Project1 Analysis1 rs13182883 181 G G Identity Positive Control Project1 Analysis1 rs13182883 147 A A Identity Positive Control Project1 Analysis1 rs12997453 136 A A Identity +Positive Control Project1 Analysis1 rs12997453 0 G G Identity Contains untyped allele Positive Control Project1 Analysis1 rs1294331 125 T A Identity Positive Control Project1 Analysis1 rs1294331 122 C G Identity Positive Control Project1 Analysis1 rs12913832 166 A A Phenotype;Ancestry Positive Control Project1 Analysis1 rs12913832 137 G G Phenotype;Ancestry Positive Control Project1 Analysis1 rs12896399 277 G G Phenotype +Positive Control Project1 Analysis1 rs12896399 0 T T Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs12821256 84 C C Phenotype Positive Control Project1 Analysis1 rs12821256 79 T T Phenotype Positive Control Project1 Analysis1 rs12498138 110 G G Ancestry +Positive Control Project1 Analysis1 rs12498138 0 A A Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs12439433 549 G G Ancestry +Positive Control Project1 Analysis1 rs12439433 0 A A Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs1229984 451 C G Ancestry +Positive Control Project1 Analysis1 rs1229984 0 T A Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs12203592 215 C C Phenotype +Positive Control Project1 Analysis1 rs12203592 0 T T Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs11652805 889 T T Ancestry +Positive Control Project1 Analysis1 rs11652805 0 C C Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs11547464 2774 G G Phenotype +Positive Control Project1 Analysis1 rs11547464 0 A A Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs1110400 2780 T T Phenotype +Positive Control Project1 Analysis1 rs1110400 0 C C Phenotype Contains untyped allele Positive Control Project1 Analysis1 rs1109037 1701 G G Identity +Positive Control Project1 Analysis1 rs1109037 0 A A Identity Contains untyped allele Positive Control Project1 Analysis1 rs1079597 355 C G Ancestry +Positive Control Project1 Analysis1 rs1079597 0 T A Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs10776839 273 G G Identity +Positive Control Project1 Analysis1 rs10776839 0 T T Identity Contains untyped allele Positive Control Project1 Analysis1 rs10773760 129 A A Identity Positive Control Project1 Analysis1 rs10773760 114 G G Identity Positive Control Project1 Analysis1 rs1058083 359 G G Identity Positive Control Project1 Analysis1 rs1058083 258 A A Identity Positive Control Project1 Analysis1 rs10497191 128 C C Ancestry +Positive Control Project1 Analysis1 rs10497191 0 T T Ancestry Contains untyped allele Positive Control Project1 Analysis1 rs10495407 243 G G Identity +Positive Control Project1 Analysis1 rs10495407 0 A A Identity Contains untyped allele Positive Control Project1 Analysis1 rs10488710 71 C G Identity Positive Control Project1 Analysis1 rs10488710 46 G C Identity Positive Control Project1 Analysis1 rs1042602 288 A A Phenotype Positive Control Project1 Analysis1 rs1042602 273 C C Phenotype Positive Control Project1 Analysis1 rs1031825 55 C C Identity +Positive Control Project1 Analysis1 rs1031825 0 A A Identity Contains untyped allele Positive Control Project1 Analysis1 rs1028528 303 A A Identity Positive Control Project1 Analysis1 rs1028528 226 G G Identity Positive Control Project1 Analysis1 rs1024116 535 T A Identity +Positive Control Project1 Analysis1 rs1024116 0 C G Identity Contains untyped allele Positive Control Project1 Analysis1 rs1015250 195 G G Identity +Positive Control Project1 Analysis1 rs1015250 0 C C Identity Contains untyped allele Positive Control Project1 Analysis1 rs10092491 129 C C Identity Positive Control Project1 Analysis1 rs10092491 103 T T Identity Positive Control Project1 Analysis1 rs1005533 586 A A Identity +Positive Control Project1 Analysis1 rs1005533 0 G G Identity Contains untyped allele diff --git a/lusSTR/tests/test_snps.py b/lusSTR/tests/test_snps.py index f5ba44c8..39ee3fc7 100644 --- a/lusSTR/tests/test_snps.py +++ b/lusSTR/tests/test_snps.py @@ -28,8 +28,8 @@ def test_uas_all(tmp_path): @pytest.mark.parametrize('type, lines', [ - ('i', 132), - ('p', 95) + ('i', 189), + ('p', 157) ]) def test_uas_type(type, lines, tmp_path): inputdb = data_file('snps') diff --git a/lusSTR/tests/test_suite.py b/lusSTR/tests/test_suite.py index 8ee85f5f..c0ee7065 100644 --- a/lusSTR/tests/test_suite.py +++ b/lusSTR/tests/test_suite.py @@ -97,7 +97,7 @@ def test_FGA_short_seq(): args = lusSTR.cli.get_parser().parse_args(arglist) lusSTR.annot.main(args) with open(outfile.name, 'r') as fh: - assert len(fh.readlines()) == 1 + assert len(fh.readlines()) == 0 @pytest.mark.parametrize('locus, sequence, uas, kit, output', [ @@ -174,3 +174,21 @@ def test_annotate_sr_sexloci(inputfile, testoutput, flank_output, kit): assert filecmp.cmp(testanno, outfile_name_output) is True flank_outfile = f'{outfile_name}_sexloci_flanks_anno.txt' assert filecmp.cmp(flankanno, flank_outfile) is True + + +@pytest.mark.parametrize('flag', 'sex', [ + ('', ''), + ('--include-sex', '_sexloci') +]) +def separate_output(tmp_path, flag, sex): + inputfile = data_file('UAS_bulk_test.csv') + outputfile = str(tmp_path / 'UAS_bulk_test.txt') + arglist = ['annotate', inputfile, '-o', outputfile, '--separate', flag] + args = lusSTR.cli.get_parser().parse_args(arglist) + lusSTR.annot.main(args) + assert os.file.exists( + f'{tmp_path}/Separated_lusstr_Files/UAS_bulk_test/Positive_Control{sex}.txt' + ) + assert os.file.exists( + f'{tmp_path}/Separated_lusstr_Files/UAS_bulk_test/Positive_Control2{sex}.txt' + )