def test_summarize_annovar3(self):
     self.individual_debug = True
     """ to test if summarize can run for one whole vcf file """
     self.init_test(self.current_func_name)
     test_tabix_file = os.path.join(self.data_dir,
                                    self.current_func_name + '.vcf.gz')
     test_working_dir = self.working_dir
     test_out_prefix = 'test_summarize_annovar3_out'
     summarize_annovar(test_tabix_file,
                       test_working_dir,
                       test_out_prefix,
                       )
     expected_tmp_avdb_file = os.path.join(self.data_dir,
                                           'expected_tmp_avdb3')
     tmp_avdb_file = os.path.join(test_working_dir,
                                  test_out_prefix + '_tmp_avdb')
     self.assertTrue(filecmp.cmp(tmp_avdb_file, 
                                 expected_tmp_avdb_file),
                     "avdb file is incorrectly prepared")
     expected_avdb_file = os.path.join(self.data_dir,
                                       'expected_avdb3')
     avdb_file = os.path.join(test_working_dir,
                              test_out_prefix + '.avdb')
     self.assertTrue(filecmp.cmp(avdb_file, 
                                 expected_avdb_file),
                     "avdb file is incorrectly produced")
     expected_tab_csv_file = os.path.join(self.data_dir,
                                          'expected_tab_csv3')
     tab_csv_file = os.path.join(test_working_dir,
                                 test_out_prefix + '.tab.csv')
     self.assertTrue(filecmp.cmp(tab_csv_file, 
                                 expected_tab_csv_file),
                     "incorrect csv output file")
def generate_summarize_annovar_db_chr9_axeq():
    summarize_annovar(
        '9',
        '1',
        '106000000',
        AXEQ_VCF_TABIX_FILE,
        GLOBAL_WORKING_DIR,
        'chr9_axeq',
    )
def generate_summarize_annovar_db(chrom, begin_marker, end_marker,
                                  tabix_vcf_file, working_dir, out_prefix):
    (begin_pos, end_pos) = get_region_chrom(
        chrom,
        begin_marker,
        end_marker,
        REF_DB_FILE_PREFIX,
    )
    summarize_annovar(chrom, begin_pos, end_pos, tabix_vcf_file, working_dir,
                      out_prefix)
    def test_summarize_annovar2(self):
#        self.individual_debug = True
        self.init_test(self.current_func_name)
        test_chrom = '18'
        test_begin_pos = '12512250'
        test_end_pos = '14513600'
        test_tabix_file = os.path.join(self.data_dir,
                                       self.current_func_name + '.vcf.gz')
        test_working_dir = self.working_dir
        test_out_prefix = 'test_summarize_annovar2_out'
        summarize_annovar(test_tabix_file,
                          test_working_dir,
                          test_out_prefix,
                          test_chrom,
                          test_begin_pos,
                          test_end_pos,
                          )
        expected_tmp_avdb_file = os.path.join(self.data_dir,
                                              'expected_tmp_avdb2')
        tmp_avdb_file = os.path.join(test_working_dir,
                                     test_out_prefix + '_tmp_avdb')
        self.assertTrue(filecmp.cmp(tmp_avdb_file, 
                                    expected_tmp_avdb_file),
                        "avdb file is incorrectly prepared")
        expected_avdb_file = os.path.join(self.data_dir,
                                          'expected_avdb2')
        avdb_file = os.path.join(test_working_dir,
                                 test_out_prefix + '.avdb')
        self.assertTrue(filecmp.cmp(avdb_file, 
                                    expected_avdb_file),
                        "avdb file is incorrectly produced")
        expected_tab_csv_file = os.path.join(self.data_dir,
                                             'expected_tab_csv2')
        tab_csv_file = os.path.join(test_working_dir,
                                    test_out_prefix + '.tab.csv')
        self.assertTrue(filecmp.cmp(tab_csv_file, 
                                    expected_tab_csv_file),
                        "incorrect csv output file")
def generate_summarize_annovar_db(tabix_vcf_file, out_prefix, chrom, begin_marker, end_marker):
    if chrom != "":
        (begin_pos, end_pos) = get_region_chrom(chrom, begin_marker, end_marker, REF_DB_FILE_PREFIX)
    summarize_annovar(tabix_vcf_file, GLOBAL_WORKING_DIR, out_prefix, chrom, begin_pos, end_pos)
def generate_summarize_annovar_db_scilife():
    summarize_annovar(SCILIFE_VCF_TABIX_FILE, GLOBAL_WORKING_DIR, "scilife")
def generate_summarize_annovar_db_chr9_axeq():
    summarize_annovar(AXEQ_VCF_TABIX_FILE, GLOBAL_WORKING_DIR, "chr9_axeq", "9", "1", "106000000")