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::_groups";
	"Bio::Roary::AnnotateGroups::_groups_to_id_names";
	"Bio::Roary::AnnotateGroups::_groups_to_consensus_gene_names";
}
subgraph cluster_Bio_Roary_PostAnalysis {
	label="Bio::Roary::PostAnalysis";
	"Bio::Roary::PostAnalysis::BEGIN@21";
	"Bio::Roary::PostAnalysis::_create_embl_files";
}
subgraph cluster_Bio_Roary_AnalyseGroups {
	label="Bio::Roary::AnalyseGroups";
	"Bio::Roary::AnalyseGroups::_genes_to_file";
	"Bio::Roary::AnalyseGroups::fasta_files";
}
subgraph cluster_Bio_Roary_Output_EmblGroups {
	label="Bio::Roary::Output::EmblGroups";
	"Bio::Roary::Output::EmblGroups::BEGIN@21";
	"Bio::Roary::Output::EmblGroups::_block_colour";
	"Bio::Roary::Output::EmblGroups::_annotation_type";
	"Bio::Roary::Output::EmblGroups::CORE:print";
	"Bio::Roary::Output::EmblGroups::create_files";
	"Bio::Roary::Output::EmblGroups::CORE:match";
	"Bio::Roary::Output::EmblGroups::CORE:sort";
	"Bio::Roary::Output::EmblGroups::_output_fh";
	"Bio::Roary::Output::EmblGroups::CORE:subst";
	"Bio::Roary::Output::EmblGroups::BEGIN@239";
	"Bio::Roary::Output::EmblGroups::BEGIN@22";
	"Bio::Roary::Output::EmblGroups::_header_block";
	"Bio::Roary::Output::EmblGroups::BEGIN@19";
	"Bio::Roary::Output::EmblGroups::_build__output_fh";
	"Bio::Roary::Output::EmblGroups::output_header_filename";
	"Bio::Roary::Output::EmblGroups::CORE:close";
	"Bio::Roary::Output::EmblGroups::ordering_key";
	"Bio::Roary::Output::EmblGroups::BEGIN@20";
	"Bio::Roary::Output::EmblGroups::CORE:open";
	"Bio::Roary::Output::EmblGroups::analyse_groups_obj";
	"Bio::Roary::Output::EmblGroups::_build__groups_to_files";
	"Bio::Roary::Output::EmblGroups::_sorted_file_names";
	"Bio::Roary::Output::EmblGroups::_build__sorted_file_names";
	"Bio::Roary::Output::EmblGroups::annotate_groups_obj";
	"Bio::Roary::Output::EmblGroups::_output_header_fh";
	"Bio::Roary::Output::EmblGroups::_fragment_blocks";
	"Bio::Roary::Output::EmblGroups::BEGIN@23";
	"Bio::Roary::Output::EmblGroups::output_filename";
	"Bio::Roary::Output::EmblGroups::_build__output_header_fh";
	"Bio::Roary::Output::EmblGroups::_block";
	"Bio::Roary::Output::EmblGroups::_header_bottom";
	"Bio::Roary::Output::EmblGroups::_header_top";
	"Bio::Roary::Output::EmblGroups::_build_output_header_filename";
	"Bio::Roary::Output::EmblGroups::groups_to_contigs";
	"Bio::Roary::Output::EmblGroups::_groups_to_files";
}
subgraph cluster_POSIX {
	label="POSIX";
	"POSIX::import";
}
"Bio::Roary::PostAnalysis::_create_embl_files" -> "Bio::Roary::Output::EmblGroups::create_files";
"Bio::Roary::Output::EmblGroups::_block" -> "Bio::Roary::Output::EmblGroups::CORE:subst";
"Bio::Roary::Output::EmblGroups::_build_output_header_filename" -> "Bio::Roary::Output::EmblGroups::CORE:subst";
"Bio::Roary::Output::EmblGroups::_output_fh" -> "Bio::Roary::Output::EmblGroups::_build__output_fh";
"Bio::Roary::Output::EmblGroups::_build__groups_to_files" -> "Bio::Roary::Output::EmblGroups::analyse_groups_obj";
"Bio::Roary::Output::EmblGroups::_build__sorted_file_names" -> "Bio::Roary::Output::EmblGroups::analyse_groups_obj";
"Bio::Roary::Output::EmblGroups::_annotation_type" -> "Bio::Roary::Output::EmblGroups::CORE:match";
"Bio::Roary::Output::EmblGroups::_build__sorted_file_names" -> "Bio::Roary::Output::EmblGroups::CORE:sort";
"Bio::Roary::Output::EmblGroups::_fragment_blocks" -> "Bio::Roary::Output::EmblGroups::CORE:sort";
"Bio::Roary::Output::EmblGroups::_build__sorted_file_names" -> "Bio::Roary::AnalyseGroups::fasta_files";
"Bio::Roary::PostAnalysis::BEGIN@21" -> "Bio::Roary::Output::EmblGroups::BEGIN@20";
"Bio::Roary::Output::EmblGroups::_sorted_file_names" -> "Bio::Roary::Output::EmblGroups::_build__sorted_file_names";
"Bio::Roary::Output::EmblGroups::_build__groups_to_files" -> "Bio::Roary::AnalyseGroups::_genes_to_file";
"Bio::Roary::Output::EmblGroups::create_files" -> "Bio::Roary::Output::EmblGroups::_output_fh";
"Bio::Roary::Output::EmblGroups::_build__output_header_fh" -> "Bio::Roary::Output::EmblGroups::output_header_filename";
"Bio::Roary::PostAnalysis::BEGIN@21" -> "Bio::Roary::Output::EmblGroups::BEGIN@23";
"Bio::Roary::Output::EmblGroups::_block" -> "Bio::Roary::AnnotateGroups::_groups_to_consensus_gene_names";
"Bio::Roary::Output::EmblGroups::_header_block" -> "Bio::Roary::AnnotateGroups::_groups_to_consensus_gene_names";
"Bio::Roary::Output::EmblGroups::_fragment_blocks" -> "Bio::Roary::AnnotateGroups::_groups_to_consensus_gene_names";
"Bio::Roary::PostAnalysis::BEGIN@21" -> "Bio::Roary::Output::EmblGroups::BEGIN@239";
"Bio::Roary::Output::EmblGroups::_build_output_header_filename" -> "Bio::Roary::Output::EmblGroups::output_filename";
"Bio::Roary::Output::EmblGroups::_build__output_fh" -> "Bio::Roary::Output::EmblGroups::output_filename";
"Bio::Roary::Output::EmblGroups::create_files" -> "Bio::Roary::Output::EmblGroups::_block";
"Bio::Roary::Output::EmblGroups::_block" -> "Bio::Roary::Output::EmblGroups::_groups_to_files";
"Bio::Roary::PostAnalysis::BEGIN@21" -> "Bio::Roary::Output::EmblGroups::BEGIN@22";
"Bio::Roary::Output::EmblGroups::create_files" -> "Bio::Roary::Output::EmblGroups::_header_top";
"Bio::Roary::Output::EmblGroups::_build__groups_to_files" -> "Bio::Roary::AnnotateGroups::_groups_to_id_names";
"Bio::Roary::Output::EmblGroups::create_files" -> "Bio::Roary::Output::EmblGroups::CORE:print";
"Bio::Roary::Output::EmblGroups::_fragment_blocks" -> "Bio::Roary::Output::EmblGroups::CORE:print";
"Bio::Roary::Output::EmblGroups::create_files" -> "Bio::Roary::AnnotateGroups::_groups";
"Bio::Roary::Output::EmblGroups::_build__groups_to_files" -> "Bio::Roary::AnnotateGroups::_groups";
"Bio::Roary::Output::EmblGroups::_fragment_blocks" -> "Bio::Roary::AnnotateGroups::_groups";
"Bio::Roary::PostAnalysis::BEGIN@21" -> "Bio::Roary::Output::EmblGroups::BEGIN@19";
"Bio::Roary::Output::EmblGroups::create_files" -> "Bio::Roary::Output::EmblGroups::_header_block";
"Bio::Roary::Output::EmblGroups::_block" -> "Bio::Roary::Output::EmblGroups::ordering_key";
"Bio::Roary::Output::EmblGroups::_header_block" -> "Bio::Roary::Output::EmblGroups::ordering_key";
"Bio::Roary::Output::EmblGroups::_fragment_blocks" -> "Bio::Roary::Output::EmblGroups::ordering_key";
"Bio::Roary::Output::EmblGroups::_block" -> "Bio::Roary::Output::EmblGroups::_sorted_file_names";
"Bio::Roary::Output::EmblGroups::create_files" -> "Bio::Roary::Output::EmblGroups::annotate_groups_obj";
"Bio::Roary::Output::EmblGroups::_block" -> "Bio::Roary::Output::EmblGroups::annotate_groups_obj";
"Bio::Roary::Output::EmblGroups::_build__groups_to_files" -> "Bio::Roary::Output::EmblGroups::annotate_groups_obj";
"Bio::Roary::Output::EmblGroups::_header_block" -> "Bio::Roary::Output::EmblGroups::annotate_groups_obj";
"Bio::Roary::Output::EmblGroups::_fragment_blocks" -> "Bio::Roary::Output::EmblGroups::annotate_groups_obj";
"Bio::Roary::Output::EmblGroups::BEGIN@239" -> "Moose::unimport";
"Bio::Roary::Output::EmblGroups::create_files" -> "Bio::Roary::Output::EmblGroups::_fragment_blocks";
"Bio::Roary::Output::EmblGroups::output_header_filename" -> "Bio::Roary::Output::EmblGroups::_build_output_header_filename";
"Bio::Roary::Output::EmblGroups::_block" -> "Bio::Roary::Output::EmblGroups::groups_to_contigs";
"Bio::Roary::Output::EmblGroups::_header_block" -> "Bio::Roary::Output::EmblGroups::groups_to_contigs";
"Bio::Roary::Output::EmblGroups::_fragment_blocks" -> "Bio::Roary::Output::EmblGroups::groups_to_contigs";
"Bio::Roary::Output::EmblGroups::_header_block" -> "Bio::Roary::Output::EmblGroups::_block_colour";
"Bio::Roary::Output::EmblGroups::_fragment_blocks" -> "Bio::Roary::Output::EmblGroups::_block_colour";
"Bio::Roary::Output::EmblGroups::_header_block" -> "Bio::Roary::Output::EmblGroups::_annotation_type";
"Bio::Roary::Output::EmblGroups::_build__output_header_fh" -> "Bio::Roary::Output::EmblGroups::CORE:open";
"Bio::Roary::Output::EmblGroups::_build__output_fh" -> "Bio::Roary::Output::EmblGroups::CORE:open";
"Bio::Roary::Output::EmblGroups::_groups_to_files" -> "Bio::Roary::Output::EmblGroups::_build__groups_to_files";
"Bio::Roary::Output::EmblGroups::BEGIN@19" -> "Moose::import";
"Bio::Roary::Output::EmblGroups::create_files" -> "Bio::Roary::Output::EmblGroups::_output_header_fh";
"Bio::Roary::Output::EmblGroups::_output_header_fh" -> "Bio::Roary::Output::EmblGroups::_build__output_header_fh";
"Bio::Roary::Output::EmblGroups::create_files" -> "Bio::Roary::Output::EmblGroups::_header_bottom";
"Bio::Roary::PostAnalysis::BEGIN@21" -> "Bio::Roary::Output::EmblGroups::BEGIN@21";
"Bio::Roary::Output::EmblGroups::BEGIN@20" -> "POSIX::import";
"Bio::Roary::Output::EmblGroups::create_files" -> "Bio::Roary::Output::EmblGroups::CORE:close";
}
