digraph {
graph [overlap=false]
subgraph cluster_B_Deparse {
	label="B::Deparse";
	"B::Deparse::BEGIN@1863";
	"B::Deparse::BEGIN@3914";
	"B::Deparse::BEGIN@11";
	"B::Deparse::BEGIN@1259";
	"B::Deparse::BEGIN@3721";
	"B::Deparse::BEGIN@26";
	"B::Deparse::BEGIN@3051";
	"B::Deparse::BEGIN@29";
	"B::Deparse::BEGIN@483";
	"B::Deparse::BEGIN@24";
	"B::Deparse::BEGIN@616";
	"B::Deparse::BEGIN@39";
	"B::Deparse::BEGIN@12";
	"B::Deparse::CORE:sort";
	"B::Deparse::BEGIN@25";
	"B::Deparse::BEGIN@2248";
	"B::Deparse::BEGIN@4020";
	"B::Deparse::BEGIN@691";
	"B::Deparse::BEGIN@3653";
	"B::Deparse::BEGIN@3720";
	"B::Deparse::BEGIN@3652";
	"B::Deparse::BEGIN@2279";
}
subgraph cluster_Graph {
	label="Graph";
	"Graph::BEGIN@3";
	"Graph::BEGIN@13";
	"Graph::BEGIN@31";
	"Graph::BEGIN@38";
	"Graph::BEGIN@34";
	"Graph::BEGIN@30";
	"Graph::has_vertex";
	"Graph::BEGIN@36";
	"Graph::MST_Prim";
	"Graph::BEGIN@55";
	"Graph::BEGIN@28";
	"Graph::new";
	"Graph::BEGIN@29";
	"Graph::BEGIN@15";
	"Graph::BEGIN@1733";
	"Graph::connected_components";
	"Graph::BEGIN@116";
	"Graph::BEGIN@32";
	"Graph::BEGIN@40";
	"Graph::add_weighted_edge";
	"Graph::BEGIN@86";
	"Graph::BEGIN@42";
	"Graph::BEGIN@5";
	"Graph::BEGIN@39";
	"Graph::BEGIN@178";
	"Graph::BEGIN@2155";
	"Graph::BEGIN@35";
	"Graph::has_edge";
	"Graph::BEGIN@33";
}
subgraph cluster_Graph_Traversal {
	label="Graph::Traversal";
	"Graph::Traversal::postorder";
	"Graph::Traversal::new";
}
subgraph cluster_Moose {
	label="Moose";
	"Moose::with";
	"Moose::import";
	"Moose::unimport";
	"Moose::has";
}
subgraph cluster_B {
	label="B";
	"B::threadsv_names";
}
subgraph cluster_Bio_Roary_PostAnalysis {
	label="Bio::Roary::PostAnalysis";
	"Bio::Roary::PostAnalysis::BEGIN@20";
}
subgraph cluster_Bio_Roary_AnalyseGroups {
	label="Bio::Roary::AnalyseGroups";
	"Bio::Roary::AnalyseGroups::_genes_to_groups";
}
subgraph cluster_Storable {
	label="Storable";
	"Storable::BEGIN@53";
	"Storable::BEGIN@23";
	"Storable::BEGIN@27";
}
subgraph cluster_XSLoader {
	label="XSLoader";
	"XSLoader::load";
}
subgraph cluster_Bio_Roary_ContigsToGeneIDsFromGFF {
	label="Bio::Roary::ContigsToGeneIDsFromGFF";
	"Bio::Roary::ContigsToGeneIDsFromGFF::meta";
	"Bio::Roary::ContigsToGeneIDsFromGFF::contig_to_ids";
	"Bio::Roary::ContigsToGeneIDsFromGFF::BEGIN@142";
	"Bio::Roary::ContigsToGeneIDsFromGFF::DESTROY";
	"Bio::Roary::ContigsToGeneIDsFromGFF::new";
	"Bio::Roary::ContigsToGeneIDsFromGFF::overlapping_hypothetical_protein_ids";
	"Bio::Roary::ContigsToGeneIDsFromGFF::BEGIN@18";
	"Bio::Roary::ContigsToGeneIDsFromGFF::BEGIN@17";
}
subgraph cluster_strict {
	label="strict";
	"strict::bits";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::make_immutable";
}
subgraph cluster_Bio_Roary_OrderGenes {
	label="Bio::Roary::OrderGenes";
	"Bio::Roary::OrderGenes::groups_to_contigs";
	"Bio::Roary::OrderGenes::_build__groups_to_file_contigs";
	"Bio::Roary::OrderGenes::new";
	"Bio::Roary::OrderGenes::_reorder_connected_components";
	"Bio::Roary::OrderGenes::CORE:sort";
	"Bio::Roary::OrderGenes::BEGIN@352";
	"Bio::Roary::OrderGenes::__ANON__[lib/Bio/Roary/OrderGenes.pm:33]";
	"Bio::Roary::OrderGenes::_build_groups_to_contigs";
	"Bio::Roary::OrderGenes::_percentage_of_largest_weak_threshold";
	"Bio::Roary::OrderGenes::BEGIN@20";
	"Bio::Roary::OrderGenes::gff_files";
	"Bio::Roary::OrderGenes::_create_accessory_graph";
	"Bio::Roary::OrderGenes::analyse_groups_obj";
	"Bio::Roary::OrderGenes::_remove_weak_edges_from_graph";
	"Bio::Roary::OrderGenes::BEGIN@19";
	"Bio::Roary::OrderGenes::_build_number_of_files";
	"Bio::Roary::OrderGenes::group_graphs";
	"Bio::Roary::OrderGenes::group_order";
	"Bio::Roary::OrderGenes::_groups_to_file_contigs";
	"Bio::Roary::OrderGenes::_groups_qc";
	"Bio::Roary::OrderGenes::number_of_files";
	"Bio::Roary::OrderGenes::_add_groups_to_graph";
	"Bio::Roary::OrderGenes::BEGIN@22";
	"Bio::Roary::OrderGenes::_build_group_order";
	"Bio::Roary::OrderGenes::BEGIN@18";
	"Bio::Roary::OrderGenes::BEGIN@21";
	"Bio::Roary::OrderGenes::_build_group_graphs";
}
"Bio::Roary::OrderGenes::BEGIN@21" -> "Bio::Roary::ContigsToGeneIDsFromGFF::meta";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@1259";
"Bio::Roary::OrderGenes::_build_groups_to_contigs" -> "Bio::Roary::OrderGenes::_create_accessory_graph";
"Bio::Roary::OrderGenes::BEGIN@21" -> "Bio::Roary::ContigsToGeneIDsFromGFF::BEGIN@142";
"Bio::Roary::OrderGenes::_build__groups_to_file_contigs" -> "Bio::Roary::ContigsToGeneIDsFromGFF::DESTROY";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@2248";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@11";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Storable::BEGIN@53";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::CORE:sort";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@38";
"Bio::Roary::OrderGenes::BEGIN@21" -> "Bio::Roary::ContigsToGeneIDsFromGFF::BEGIN@17";
"Bio::Roary::OrderGenes::_add_groups_to_graph" -> "Bio::Roary::OrderGenes::group_graphs";
"Bio::Roary::OrderGenes::_build_groups_to_contigs" -> "Bio::Roary::OrderGenes::group_graphs";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@33";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@3051";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@5";
"Bio::Roary::OrderGenes::_build_groups_to_contigs" -> "Bio::Roary::OrderGenes::_groups_qc";
"Bio::Roary::OrderGenes::_build__groups_to_file_contigs" -> "Bio::Roary::OrderGenes::_groups_qc";
"Bio::Roary::OrderGenes::_reorder_connected_components" -> "Bio::Roary::OrderGenes::CORE:sort";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@3721";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@26";
"Bio::Roary::OrderGenes::_build__groups_to_file_contigs" -> "Bio::Roary::AnalyseGroups::_genes_to_groups";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@86";
"Bio::Roary::OrderGenes::BEGIN@22" -> "strict::bits";
"Bio::Roary::OrderGenes::_reorder_connected_components" -> "Graph::has_edge";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@2279";
"Bio::Roary::OrderGenes::_groups_to_file_contigs" -> "Bio::Roary::OrderGenes::_build__groups_to_file_contigs";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@3914";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@116";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@616";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@31";
"Bio::Roary::PostAnalysis::BEGIN@20" -> "Bio::Roary::OrderGenes::BEGIN@20";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@15";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@32";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@40";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@4020";
"Bio::Roary::OrderGenes::group_graphs" -> "Bio::Roary::OrderGenes::_build_group_graphs";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@29";
"Bio::Roary::PostAnalysis::BEGIN@20" -> "Bio::Roary::OrderGenes::BEGIN@19";
"Bio::Roary::OrderGenes::_reorder_connected_components" -> "Bio::Roary::OrderGenes::number_of_files";
"Bio::Roary::OrderGenes::_create_accessory_graph" -> "Bio::Roary::OrderGenes::number_of_files";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@28";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@12";
"Bio::Roary::OrderGenes::_build__groups_to_file_contigs" -> "Bio::Roary::ContigsToGeneIDsFromGFF::overlapping_hypothetical_protein_ids";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Storable::BEGIN@27";
"Bio::Roary::OrderGenes::_build__groups_to_file_contigs" -> "Bio::Roary::ContigsToGeneIDsFromGFF::contig_to_ids";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@34";
"Bio::Roary::OrderGenes::_build__groups_to_file_contigs" -> "Bio::Roary::ContigsToGeneIDsFromGFF::new";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@36";
"Bio::Roary::OrderGenes::_reorder_connected_components" -> "Graph::MST_Prim";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@29";
"Bio::Roary::OrderGenes::number_of_files" -> "Bio::Roary::OrderGenes::_build_number_of_files";
"Bio::Roary::OrderGenes::_add_groups_to_graph" -> "Graph::add_weighted_edge";
"Bio::Roary::OrderGenes::_reorder_connected_components" -> "Graph::add_weighted_edge";
"Bio::Roary::OrderGenes::_create_accessory_graph" -> "Graph::add_weighted_edge";
"Bio::Roary::OrderGenes::_remove_weak_edges_from_graph" -> "Bio::Roary::OrderGenes::group_order";
"Bio::Roary::OrderGenes::_add_groups_to_graph" -> "Bio::Roary::OrderGenes::group_order";
"Bio::Roary::OrderGenes::_reorder_connected_components" -> "Bio::Roary::OrderGenes::group_order";
"Bio::Roary::OrderGenes::_create_accessory_graph" -> "Bio::Roary::OrderGenes::group_order";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@39";
"Bio::Roary::OrderGenes::_build_groups_to_contigs" -> "Bio::Roary::OrderGenes::_add_groups_to_graph";
"Bio::Roary::PostAnalysis::BEGIN@20" -> "Bio::Roary::OrderGenes::BEGIN@22";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@3720";
"Bio::Roary::PostAnalysis::BEGIN@20" -> "Bio::Roary::OrderGenes::BEGIN@352";
"Bio::Roary::OrderGenes::new" -> "Bio::Roary::OrderGenes::__ANON__[lib/Bio/Roary/OrderGenes.pm:33]";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@30";
"Bio::Roary::OrderGenes::_remove_weak_edges_from_graph" -> "Graph::has_vertex";
"Bio::Roary::OrderGenes::_build_groups_to_contigs" -> "Graph::connected_components";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@13";
"Bio::Roary::OrderGenes::_build_groups_to_contigs" -> "Bio::Roary::OrderGenes::_reorder_connected_components";
"Bio::Roary::OrderGenes::BEGIN@352" -> "Moose::unimport";
"Bio::Roary::OrderGenes::BEGIN@22" -> "XSLoader::load";
"Bio::Roary::OrderGenes::_create_accessory_graph" -> "Bio::Roary::OrderGenes::_remove_weak_edges_from_graph";
"Bio::Roary::OrderGenes::BEGIN@21" -> "Moose::with";
"Bio::Roary::OrderGenes::_reorder_connected_components" -> "Graph::Traversal::new";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@25";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@691";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@3653";
"Bio::Roary::PostAnalysis::BEGIN@20" -> "Bio::Roary::OrderGenes::BEGIN@18";
"Bio::Roary::PostAnalysis::BEGIN@20" -> "Bio::Roary::OrderGenes::BEGIN@21";
"Bio::Roary::OrderGenes::BEGIN@21" -> "Class::MOP::Class::make_immutable";
"Bio::Roary::OrderGenes::BEGIN@21" -> "Moose::has";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@39";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Storable::BEGIN@23";
"Bio::Roary::OrderGenes::_build_group_order" -> "Bio::Roary::OrderGenes::_groups_to_file_contigs";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@35";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@2155";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@178";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@1863";
"Bio::Roary::OrderGenes::BEGIN@18" -> "Moose::import";
"Bio::Roary::OrderGenes::_remove_weak_edges_from_graph" -> "Bio::Roary::OrderGenes::_percentage_of_largest_weak_threshold";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@24";
"Bio::Roary::OrderGenes::_build__groups_to_file_contigs" -> "Bio::Roary::OrderGenes::analyse_groups_obj";
"Bio::Roary::OrderGenes::BEGIN@21" -> "Bio::Roary::ContigsToGeneIDsFromGFF::BEGIN@18";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@55";
"Bio::Roary::OrderGenes::_reorder_connected_components" -> "Graph::new";
"Bio::Roary::OrderGenes::_create_accessory_graph" -> "Graph::new";
"Bio::Roary::OrderGenes::_build_group_graphs" -> "Graph::new";
"Bio::Roary::OrderGenes::_build_number_of_files" -> "Bio::Roary::OrderGenes::gff_files";
"Bio::Roary::OrderGenes::_build__groups_to_file_contigs" -> "Bio::Roary::OrderGenes::gff_files";
"Bio::Roary::OrderGenes::_reorder_connected_components" -> "Graph::Traversal::postorder";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@42";
"Bio::Roary::OrderGenes::group_order" -> "Bio::Roary::OrderGenes::_build_group_order";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@3";
"Bio::Roary::OrderGenes::groups_to_contigs" -> "Bio::Roary::OrderGenes::_build_groups_to_contigs";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::threadsv_names";
"Bio::Roary::OrderGenes::BEGIN@22" -> "Graph::BEGIN@1733";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@483";
"Bio::Roary::OrderGenes::BEGIN@22" -> "B::Deparse::BEGIN@3652";
}
