def reporter(gc_dict, contig_dist_dict, longest_contig_dict, genome_length_dict, num_contigs_dict, n50_dict, n75_dict,<EOL>n90_dict, l50_dict, l75_dict, l90_dict, orf_dist_dict, genus_dict, sequencepath):
<EOL>data = '<STR_LIT>''<STR_LIT>''<STR_LIT>'<EOL>with open(os.path.join(sequencepath, '<STR_LIT>'), '<STR_LIT:w>') as feature_report:<EOL><INDENT>for file_name in sorted(longest_contig_dict):<EOL><INDENT>data += '<STR_LIT>''<STR_LIT>''<STR_LIT>'.format(name=file_name,<EOL>totlen=genome_length_dict[file_name],<EOL>numcontigs=num_contigs_dict[file_name],<EOL>longestcontig=longest_contig_dict[file_name],<EOL>over_106=contig_dist_dict[file_name][<NUM_LIT:0>],<EOL>over_56=contig_dist_dict[file_name][<NUM_LIT:1>],<EOL>over_105=contig_dist_dict[file_name][<NUM_LIT:2>],<EOL>over_55=contig_dist_dict[file_name][<NUM_LIT:3>],<EOL>over_104=contig_dist_dict[file_name][<NUM_LIT:4>],<EOL>over_54=contig_dist_dict[file_name][<NUM_LIT:5>],<EOL>under_54=contig_dist_dict[file_name][<NUM_LIT:6>],<EOL>tORFS=orf_dist_dict[file_name][<NUM_LIT:0>],<EOL>ORF33=orf_dist_dict[file_name][<NUM_LIT:1>],<EOL>ORF13=orf_dist_dict[file_name][<NUM_LIT:2>],<EOL>ORF52=orf_dist_dict[file_name][<NUM_LIT:3>],<EOL>ORF11=orf_dist_dict[file_name][<NUM_LIT:4>],<EOL>n50=n50_dict[file_name],<EOL>n75=n75_dict[file_name],<EOL>n90=n90_dict[file_name],<EOL>l50=l50_dict[file_name],<EOL>l75=l75_dict[file_name],<EOL>l90=l90_dict[file_name],<EOL>gc=gc_dict[file_name],<EOL>genus=genus_dict[file_name])<EOL><DEDENT>feature_report.write(data)<EOL><DEDENT>
Create a report of all the extracted features
:param gc_dict: dictionary of strain name: GC%
:param contig_dist_dict: dictionary of strain: tuple of contig distribution frequencies
:param longest_contig_dict: dictionary of strain name: longest contig
:param genome_length_dict: dictionary of strain name: total genome length
:param num_contigs_dict: dictionary of strain name: total number of contigs
:param n50_dict: dictionary of strain name: N50
:param n75_dict: dictionary of strain name: N75
:param n90_dict: dictionary of strain name: N90
:param l50_dict: dictionary of strain name: L50
:param l75_dict: dictionary of strain name: L75
:param l90_dict: dictionary of strain name: L90
:param orf_dist_dict: dictionary of strain name: tuple of ORF length frequencies
:param genus_dict: dictionary of strain name: genus
:param sequencepath: path of folder containing FASTA genomes