comparison pima_report.py @ 11:4a7c31f28197 draft

Uploaded
author greg
date Thu, 09 Mar 2023 18:34:01 +0000
parents 7c4077c9b3ad
children 99613333fd1f
comparison
equal deleted inserted replaced
10:7c4077c9b3ad 11:4a7c31f28197
436 Table_List = Table_List + row.tolist() 436 Table_List = Table_List + row.tolist()
437 row_count = int(len(Table_List) / 4) 437 row_count = int(len(Table_List) / 4)
438 self.doc.new_table(columns=4, rows=row_count, text=Table_List, text_align='left') 438 self.doc.new_table(columns=4, rows=row_count, text=Table_List, text_align='left')
439 if self.contamination_methods_title not in self.methods: 439 if self.contamination_methods_title not in self.methods:
440 self.methods[self.contamination_methods_title] = '' 440 self.methods[self.contamination_methods_title] = ''
441 method = 'Kraken2 version %s was used to assign the raw reads into taxa.' % self.kraken2_version 441 method = '%s was used to assign the raw reads into taxa.' % self.kraken2_version.rstrip('report')
442 self.methods[self.contamination_methods_title] = self.methods[self.contamination_methods_title].append(pandas.Series(method)) 442 self.methods[self.contamination_methods_title] = self.methods[self.contamination_methods_title].append(pandas.Series(method))
443 443
444 def add_alignment(self): 444 def add_alignment(self):
445 self.ofh.write("\nXXXXXX In add_alignment\n\n") 445 self.ofh.write("\nXXXXXX In add_alignment\n\n")
446 # TODO: implement the draw_circos function for this. 446 # TODO: implement the draw_circos function for this.
521 self.ofh.write("row_count: %s\n" % str(row_count)) 521 self.ofh.write("row_count: %s\n" % str(row_count))
522 self.doc.new_line() 522 self.doc.new_line()
523 self.ofh.write("Before new_table, len(Table_List):: %s\n" % str(len(Table_List))) 523 self.ofh.write("Before new_table, len(Table_List):: %s\n" % str(len(Table_List)))
524 self.doc.new_table(columns=5, rows=row_count, text=Table_List, text_align='left') 524 self.doc.new_table(columns=5, rows=row_count, text=Table_List, text_align='left')
525 if self.blastn_version is not None: 525 if self.blastn_version is not None:
526 blastn_version = 'The genome assembly was queried for features using blastn version %s.' % self.blastn_version 526 blastn_version = 'The genome assembly was queried for features using %s.' % self.blastn_version
527 bedtools_version = 'Feature hits were clustered using bedtools and the highest scoring hit for each cluster was reported.' 527 bedtools_version = 'Feature hits were clustered using bedtools and the highest scoring hit for each cluster was reported.'
528 method = '%s %s' % (blastn_version, bedtools_version) 528 method = '%s %s' % (blastn_version, bedtools_version)
529 self.methods[self.feature_methods_title] = self.methods[self.feature_methods_title].append(pandas.Series(method)) 529 self.methods[self.feature_methods_title] = self.methods[self.feature_methods_title].append(pandas.Series(method))
530 530
531 def add_feature_plots(self): 531 def add_feature_plots(self):
742 self.add_illumina_library_information() 742 self.add_illumina_library_information()
743 self.add_contig_info() 743 self.add_contig_info()
744 self.evaluate_assembly() 744 self.evaluate_assembly()
745 self.add_assembly_information() 745 self.add_assembly_information()
746 if self.flye_assembly_info_file is not None: 746 if self.flye_assembly_info_file is not None:
747 method = 'ONT reads were assembled using %s' % self.flye_version 747 method = 'ONT reads were assembled using %s' % self.flye_version.rstrip('assembly info')
748 self.methods[self.assembly_methods_title] = self.methods[self.assembly_methods_title].append(pandas.Series(method)) 748 self.methods[self.assembly_methods_title] = self.methods[self.assembly_methods_title].append(pandas.Series(method))
749 # Pull in the assembly summary and look at the coverage. 749 # Pull in the assembly summary and look at the coverage.
750 assembly_info = pandas.read_csv(self.flye_assembly_info_file, header=0, index_col=0, sep='\t') 750 assembly_info = pandas.read_csv(self.flye_assembly_info_file, header=0, index_col=0, sep='\t')
751 # Look for non-circular contigs. 751 # Look for non-circular contigs.
752 open_contigs = assembly_info.loc[assembly_info['circ.'] == 'N', :] 752 open_contigs = assembly_info.loc[assembly_info['circ.'] == 'N', :]