digraph {
graph [overlap=false]
subgraph cluster_Moose {
	label="Moose";
	"Moose::import";
	"Moose::unimport";
}
subgraph cluster_Bio_Roary_AnnotateGroups {
	label="Bio::Roary::AnnotateGroups";
	"Bio::Roary::AnnotateGroups::consensus_product_for_id_names";
	"Bio::Roary::AnnotateGroups::_groups";
	"Bio::Roary::AnnotateGroups::_groups_to_id_names";
	"Bio::Roary::AnnotateGroups::_consensus_gene_name_for_group";
	"Bio::Roary::AnnotateGroups::_group_default_prefix";
	"Bio::Roary::AnnotateGroups::_groups_to_consensus_gene_names";
}
subgraph cluster_Tie_StdHash {
	label="Tie::StdHash";
	"Tie::StdHash::TIEHASH";
}
subgraph cluster_Bio_Roary_GroupStatistics {
	label="Bio::Roary::GroupStatistics";
	"Bio::Roary::GroupStatistics::_files_to_groups";
	"Bio::Roary::GroupStatistics::CORE:subst";
	"Bio::Roary::GroupStatistics::BEGIN@23";
	"Bio::Roary::GroupStatistics::CORE:sort";
	"Bio::Roary::GroupStatistics::CORE:match";
	"Bio::Roary::GroupStatistics::create_spreadsheet";
	"Bio::Roary::GroupStatistics::_row";
	"Bio::Roary::GroupStatistics::BEGIN@22";
	"Bio::Roary::GroupStatistics::annotate_groups_obj";
	"Bio::Roary::GroupStatistics::_output_fh";
	"Bio::Roary::GroupStatistics::output_filename";
	"Bio::Roary::GroupStatistics::_text_csv_obj";
	"Bio::Roary::GroupStatistics::CORE:open";
	"Bio::Roary::GroupStatistics::_sorted_file_names";
	"Bio::Roary::GroupStatistics::CORE:regcomp";
	"Bio::Roary::GroupStatistics::analyse_groups_obj";
	"Bio::Roary::GroupStatistics::_verbose";
	"Bio::Roary::GroupStatistics::_build__sorted_file_names";
	"Bio::Roary::GroupStatistics::BEGIN@20";
	"Bio::Roary::GroupStatistics::BEGIN@21";
	"Bio::Roary::GroupStatistics::BEGIN@202";
	"Bio::Roary::GroupStatistics::_build__files_to_groups";
	"Bio::Roary::GroupStatistics::_build__output_fh";
	"Bio::Roary::GroupStatistics::_groups_to_files";
	"Bio::Roary::GroupStatistics::CORE:close";
	"Bio::Roary::GroupStatistics::_header";
	"Bio::Roary::GroupStatistics::fixed_headers";
	"Bio::Roary::GroupStatistics::BEGIN@19";
	"Bio::Roary::GroupStatistics::BEGIN@24";
	"Bio::Roary::GroupStatistics::_build__text_csv_obj";
	"Bio::Roary::GroupStatistics::groups_to_contigs";
	"Bio::Roary::GroupStatistics::_build__groups_to_files";
	"Bio::Roary::GroupStatistics::_non_unique_name_for_group";
}
subgraph cluster_Bio_Roary_PostAnalysis {
	label="Bio::Roary::PostAnalysis";
	"Bio::Roary::PostAnalysis::BEGIN@17";
	"Bio::Roary::PostAnalysis::run";
}
subgraph cluster_Bio_Roary_AnalyseGroups {
	label="Bio::Roary::AnalyseGroups";
	"Bio::Roary::AnalyseGroups::_genes_to_file";
	"Bio::Roary::AnalyseGroups::_count_num_files_in_group";
	"Bio::Roary::AnalyseGroups::fasta_files";
}
subgraph cluster_Tie_Hash {
	label="Tie::Hash";
	"Tie::Hash::BEGIN@189";
	"Tie::Hash::BEGIN@188";
}
subgraph cluster_XSLoader {
	label="XSLoader";
	"XSLoader::load";
}
subgraph cluster_Text_CSV {
	label="Text::CSV";
	"Text::CSV::BEGIN@6";
	"Text::CSV::_load_pp";
	"Text::CSV::_load_xs";
	"Text::CSV::BEGIN@137";
	"Text::CSV::import";
	"Text::CSV::BEGIN@8";
	"Text::CSV::BEGIN@5";
	"Text::CSV::new";
	"Text::CSV::BEGIN@4";
	"Text::CSV::BEGIN@197";
}
subgraph cluster_Text_CSV_PP {
	label="Text::CSV_PP";
	"Text::CSV_PP::print";
}
subgraph cluster_POSIX {
	label="POSIX";
	"POSIX::BEGIN@204";
	"POSIX::BEGIN@2";
	"POSIX::ceil";
	"POSIX::BEGIN@11";
	"POSIX::import";
	"POSIX::BEGIN@3";
}
"Bio::Roary::GroupStatistics::_row" -> "Bio::Roary::AnnotateGroups::consensus_product_for_id_names";
"Bio::Roary::PostAnalysis::BEGIN@17" -> "Bio::Roary::GroupStatistics::BEGIN@20";
"Bio::Roary::GroupStatistics::_non_unique_name_for_group" -> "Bio::Roary::AnnotateGroups::_consensus_gene_name_for_group";
"Bio::Roary::PostAnalysis::BEGIN@17" -> "Bio::Roary::GroupStatistics::BEGIN@24";
"Bio::Roary::GroupStatistics::_text_csv_obj" -> "Bio::Roary::GroupStatistics::_build__text_csv_obj";
"Bio::Roary::GroupStatistics::_row" -> "Bio::Roary::GroupStatistics::_non_unique_name_for_group";
"Bio::Roary::GroupStatistics::_header" -> "Bio::Roary::GroupStatistics::CORE:subst";
"Bio::Roary::GroupStatistics::_build__groups_to_files" -> "Bio::Roary::GroupStatistics::annotate_groups_obj";
"Bio::Roary::GroupStatistics::_non_unique_name_for_group" -> "Bio::Roary::GroupStatistics::annotate_groups_obj";
"Bio::Roary::GroupStatistics::_row" -> "Bio::Roary::GroupStatistics::annotate_groups_obj";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Bio::Roary::GroupStatistics::annotate_groups_obj";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Bio::Roary::GroupStatistics::_text_csv_obj";
"Bio::Roary::GroupStatistics::BEGIN@20" -> "POSIX::BEGIN@11";
"Bio::Roary::GroupStatistics::_row" -> "Bio::Roary::AnalyseGroups::_count_num_files_in_group";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Bio::Roary::AnalyseGroups::_count_num_files_in_group";
"Bio::Roary::GroupStatistics::_build__sorted_file_names" -> "Bio::Roary::AnalyseGroups::fasta_files";
"Bio::Roary::GroupStatistics::_non_unique_name_for_group" -> "Bio::Roary::GroupStatistics::CORE:regcomp";
"Bio::Roary::GroupStatistics::_row" -> "POSIX::ceil";
"Bio::Roary::GroupStatistics::BEGIN@21" -> "Text::CSV::BEGIN@8";
"Bio::Roary::GroupStatistics::_sorted_file_names" -> "Bio::Roary::GroupStatistics::_build__sorted_file_names";
"Bio::Roary::GroupStatistics::_build__text_csv_obj" -> "Text::CSV::new";
"Bio::Roary::GroupStatistics::_output_fh" -> "Bio::Roary::GroupStatistics::_build__output_fh";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Bio::Roary::GroupStatistics::_header";
"Bio::Roary::GroupStatistics::_build__groups_to_files" -> "Bio::Roary::AnalyseGroups::_genes_to_file";
"Bio::Roary::GroupStatistics::BEGIN@21" -> "Text::CSV::_load_xs";
"Bio::Roary::GroupStatistics::_row" -> "Bio::Roary::GroupStatistics::groups_to_contigs";
"Bio::Roary::GroupStatistics::_row" -> "Bio::Roary::AnnotateGroups::_groups_to_consensus_gene_names";
"Bio::Roary::GroupStatistics::BEGIN@21" -> "Text::CSV::BEGIN@4";
"Bio::Roary::GroupStatistics::_header" -> "Bio::Roary::GroupStatistics::_sorted_file_names";
"Bio::Roary::GroupStatistics::_row" -> "Bio::Roary::GroupStatistics::_sorted_file_names";
"Bio::Roary::GroupStatistics::BEGIN@20" -> "Tie::Hash::BEGIN@188";
"Bio::Roary::GroupStatistics::_files_to_groups" -> "Bio::Roary::GroupStatistics::_build__files_to_groups";
"Bio::Roary::GroupStatistics::_build__files_to_groups" -> "Bio::Roary::GroupStatistics::_groups_to_files";
"Bio::Roary::GroupStatistics::_row" -> "Bio::Roary::GroupStatistics::_groups_to_files";
"Bio::Roary::GroupStatistics::BEGIN@21" -> "Text::CSV::BEGIN@5";
"Bio::Roary::GroupStatistics::BEGIN@20" -> "Tie::StdHash::TIEHASH";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Text::CSV_PP::print";
"Bio::Roary::PostAnalysis::BEGIN@17" -> "Bio::Roary::GroupStatistics::BEGIN@22";
"Bio::Roary::GroupStatistics::_build__output_fh" -> "Bio::Roary::GroupStatistics::output_filename";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Bio::Roary::GroupStatistics::_output_fh";
"Bio::Roary::GroupStatistics::_header" -> "Bio::Roary::GroupStatistics::_verbose";
"Bio::Roary::GroupStatistics::_row" -> "Bio::Roary::GroupStatistics::_verbose";
"Bio::Roary::GroupStatistics::_build__sorted_file_names" -> "Bio::Roary::GroupStatistics::analyse_groups_obj";
"Bio::Roary::GroupStatistics::_build__groups_to_files" -> "Bio::Roary::GroupStatistics::analyse_groups_obj";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Bio::Roary::GroupStatistics::analyse_groups_obj";
"Bio::Roary::GroupStatistics::_row" -> "Bio::Roary::GroupStatistics::analyse_groups_obj";
"Bio::Roary::PostAnalysis::BEGIN@17" -> "Bio::Roary::GroupStatistics::BEGIN@21";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Bio::Roary::GroupStatistics::CORE:close";
"Bio::Roary::GroupStatistics::BEGIN@21" -> "Text::CSV::import";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Bio::Roary::AnnotateGroups::_groups_to_id_names";
"Bio::Roary::GroupStatistics::_row" -> "Bio::Roary::AnnotateGroups::_groups_to_id_names";
"Bio::Roary::GroupStatistics::_build__groups_to_files" -> "Bio::Roary::AnnotateGroups::_groups_to_id_names";
"Bio::Roary::GroupStatistics::BEGIN@21" -> "Text::CSV::_load_pp";
"Bio::Roary::GroupStatistics::BEGIN@20" -> "POSIX::BEGIN@2";
"Bio::Roary::GroupStatistics::_build__groups_to_files" -> "Bio::Roary::AnnotateGroups::_groups";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Bio::Roary::AnnotateGroups::_groups";
"Bio::Roary::GroupStatistics::_non_unique_name_for_group" -> "Bio::Roary::AnnotateGroups::_group_default_prefix";
"Bio::Roary::GroupStatistics::BEGIN@202" -> "Moose::unimport";
"Bio::Roary::GroupStatistics::BEGIN@20" -> "Tie::Hash::BEGIN@189";
"Bio::Roary::GroupStatistics::BEGIN@20" -> "XSLoader::load";
"Bio::Roary::GroupStatistics::BEGIN@21" -> "Text::CSV::BEGIN@6";
"Bio::Roary::PostAnalysis::BEGIN@17" -> "Bio::Roary::GroupStatistics::BEGIN@23";
"Bio::Roary::GroupStatistics::_build__sorted_file_names" -> "Bio::Roary::GroupStatistics::CORE:sort";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Bio::Roary::GroupStatistics::CORE:sort";
"Bio::Roary::GroupStatistics::create_spreadsheet" -> "Bio::Roary::GroupStatistics::_row";
"Bio::Roary::GroupStatistics::BEGIN@20" -> "POSIX::BEGIN@204";
"Bio::Roary::GroupStatistics::_build__output_fh" -> "Bio::Roary::GroupStatistics::CORE:open";
"Bio::Roary::GroupStatistics::BEGIN@19" -> "Moose::import";
"Bio::Roary::GroupStatistics::BEGIN@21" -> "Text::CSV::BEGIN@137";
"Bio::Roary::PostAnalysis::BEGIN@17" -> "Bio::Roary::GroupStatistics::BEGIN@19";
"Bio::Roary::GroupStatistics::BEGIN@20" -> "POSIX::BEGIN@3";
"Bio::Roary::PostAnalysis::run" -> "Bio::Roary::GroupStatistics::create_spreadsheet";
"Bio::Roary::GroupStatistics::_non_unique_name_for_group" -> "Bio::Roary::GroupStatistics::CORE:match";
"Bio::Roary::GroupStatistics::BEGIN@20" -> "POSIX::import";
"Bio::Roary::PostAnalysis::BEGIN@17" -> "Bio::Roary::GroupStatistics::BEGIN@202";
"Bio::Roary::GroupStatistics::BEGIN@21" -> "Text::CSV::BEGIN@197";
"Bio::Roary::GroupStatistics::_header" -> "Bio::Roary::GroupStatistics::fixed_headers";
"Bio::Roary::GroupStatistics::_groups_to_files" -> "Bio::Roary::GroupStatistics::_build__groups_to_files";
}
