digraph {
graph [overlap=false]
subgraph cluster_Moose {
	label="Moose";
	"Moose::import";
	"Moose::unimport";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_Bio_Roary_PostAnalysis {
	label="Bio::Roary::PostAnalysis";
	"Bio::Roary::PostAnalysis::BEGIN@22";
	"Bio::Roary::PostAnalysis::run";
}
subgraph cluster_Bio_Roary_AnalyseGroups {
	label="Bio::Roary::AnalyseGroups";
	"Bio::Roary::AnalyseGroups::_genes_to_file";
	"Bio::Roary::AnalyseGroups::new";
}
subgraph cluster_Bio_Roary_SplitGroups {
	label="Bio::Roary::SplitGroups";
	"Bio::Roary::SplitGroups::CORE:open";
	"Bio::Roary::SplitGroups::max_recursion";
	"Bio::Roary::SplitGroups::_closest_cgn";
	"Bio::Roary::SplitGroups::BEGIN@318";
	"Bio::Roary::SplitGroups::fasta_files";
	"Bio::Roary::SplitGroups::BEGIN@14";
	"Bio::Roary::SplitGroups::_genes_to_files";
	"Bio::Roary::SplitGroups::__ANON__[lib/Bio/Roary/SplitGroups.pm:38]";
	"Bio::Roary::SplitGroups::_parse_gene_neighbourhood";
	"Bio::Roary::SplitGroups::CORE:qr";
	"Bio::Roary::SplitGroups::_pre_filter_fasta_files";
	"Bio::Roary::SplitGroups::CORE:ftis";
	"Bio::Roary::SplitGroups::_update_genes_to_groups";
	"Bio::Roary::SplitGroups::CORE:system";
	"Bio::Roary::SplitGroups::_make_tmp_dir";
	"Bio::Roary::SplitGroups::_gene_files_temp_dir_obj";
	"Bio::Roary::SplitGroups::BEGIN@12";
	"Bio::Roary::SplitGroups::_find_paralogs";
	"Bio::Roary::SplitGroups::outfile";
	"Bio::Roary::SplitGroups::_same_group";
	"Bio::Roary::SplitGroups::_build__analyse_groups_obj";
	"Bio::Roary::SplitGroups::_do_sorting";
	"Bio::Roary::SplitGroups::_neighbourhood_size";
	"Bio::Roary::SplitGroups::CORE:readline";
	"Bio::Roary::SplitGroups::BEGIN@17";
	"Bio::Roary::SplitGroups::_set_genes_to_groups";
	"Bio::Roary::SplitGroups::CORE:print";
	"Bio::Roary::SplitGroups::_analyse_groups_obj";
	"Bio::Roary::SplitGroups::_genes_to_groups";
	"Bio::Roary::SplitGroups::BEGIN@11";
	"Bio::Roary::SplitGroups::BEGIN@16";
	"Bio::Roary::SplitGroups::BEGIN@15";
	"Bio::Roary::SplitGroups::CORE:subst";
	"Bio::Roary::SplitGroups::split_groups";
	"Bio::Roary::SplitGroups::new";
	"Bio::Roary::SplitGroups::groupfile";
	"Bio::Roary::SplitGroups::BEGIN@13";
	"Bio::Roary::SplitGroups::_tmp_dir";
	"Bio::Roary::SplitGroups::_build__genes_to_files";
	"Bio::Roary::SplitGroups::_true_orthologs";
	"Bio::Roary::SplitGroups::CORE:close";
	"Bio::Roary::SplitGroups::_shared_cgn_score";
	"Bio::Roary::SplitGroups::_contains_paralogs";
}
subgraph cluster_File_Temp_Dir {
	label="File::Temp::Dir";
	"File::Temp::Dir::STRINGIFY";
}
subgraph cluster_Cwd {
	label="Cwd";
	"Cwd::getcwd";
}
subgraph cluster_File_Basename {
	label="File::Basename";
	"File::Basename::fileparse";
}
subgraph cluster_File_Temp {
	label="File::Temp";
	"File::Temp::newdir";
}
"Bio::Roary::SplitGroups::_build__analyse_groups_obj" -> "Bio::Roary::SplitGroups::fasta_files";
"Bio::Roary::SplitGroups::_pre_filter_fasta_files" -> "Bio::Roary::SplitGroups::fasta_files";
"Bio::Roary::SplitGroups::_make_tmp_dir" -> "Bio::Roary::SplitGroups::CORE:ftis";
"Bio::Roary::SplitGroups::_pre_filter_fasta_files" -> "File::Basename::fileparse";
"Bio::Roary::SplitGroups::_parse_gene_neighbourhood" -> "File::Basename::fileparse";
"Bio::Roary::SplitGroups::BEGIN@17" -> "Exporter::import";
"Bio::Roary::SplitGroups::BEGIN@15" -> "Exporter::import";
"Bio::Roary::SplitGroups::BEGIN@13" -> "Exporter::import";
"Bio::Roary::SplitGroups::BEGIN@14" -> "Exporter::import";
"Bio::Roary::SplitGroups::BEGIN@16" -> "Exporter::import";
"Bio::Roary::PostAnalysis::BEGIN@22" -> "Bio::Roary::SplitGroups::BEGIN@17";
"Bio::Roary::PostAnalysis::run" -> "Bio::Roary::SplitGroups::split_groups";
"Bio::Roary::SplitGroups::_build__analyse_groups_obj" -> "Bio::Roary::SplitGroups::groupfile";
"Bio::Roary::SplitGroups::split_groups" -> "Bio::Roary::SplitGroups::groupfile";
"Bio::Roary::SplitGroups::split_groups" -> "Bio::Roary::SplitGroups::_true_orthologs";
"Bio::Roary::SplitGroups::_true_orthologs" -> "Bio::Roary::SplitGroups::_true_orthologs";
"Bio::Roary::SplitGroups::_true_orthologs" -> "Bio::Roary::SplitGroups::_parse_gene_neighbourhood";
"Bio::Roary::SplitGroups::new" -> "Bio::Roary::SplitGroups::__ANON__[lib/Bio/Roary/SplitGroups.pm:38]";
"Bio::Roary::PostAnalysis::BEGIN@22" -> "Bio::Roary::SplitGroups::BEGIN@13";
"Bio::Roary::SplitGroups::_build__genes_to_files" -> "Bio::Roary::AnalyseGroups::_genes_to_file";
"Bio::Roary::SplitGroups::__ANON__[lib/Bio/Roary/SplitGroups.pm:38]" -> "File::Temp::newdir";
"Bio::Roary::SplitGroups::_shared_cgn_score" -> "Bio::Roary::SplitGroups::_same_group";
"Bio::Roary::SplitGroups::_set_genes_to_groups" -> "Bio::Roary::SplitGroups::CORE:readline";
"Bio::Roary::SplitGroups::split_groups" -> "Bio::Roary::SplitGroups::CORE:readline";
"Bio::Roary::SplitGroups::_parse_gene_neighbourhood" -> "Bio::Roary::SplitGroups::CORE:readline";
"Bio::Roary::PostAnalysis::BEGIN@22" -> "Bio::Roary::SplitGroups::BEGIN@16";
"Bio::Roary::PostAnalysis::BEGIN@22" -> "Bio::Roary::SplitGroups::BEGIN@318";
"Bio::Roary::SplitGroups::_true_orthologs" -> "Bio::Roary::SplitGroups::_closest_cgn";
"Bio::Roary::SplitGroups::_true_orthologs" -> "Bio::Roary::SplitGroups::_update_genes_to_groups";
"Bio::Roary::SplitGroups::_set_genes_to_groups" -> "Bio::Roary::SplitGroups::_genes_to_groups";
"Bio::Roary::SplitGroups::_same_group" -> "Bio::Roary::SplitGroups::_genes_to_groups";
"Bio::Roary::SplitGroups::_update_genes_to_groups" -> "Bio::Roary::SplitGroups::_genes_to_groups";
"Bio::Roary::PostAnalysis::BEGIN@22" -> "Bio::Roary::SplitGroups::BEGIN@11";
"Bio::Roary::SplitGroups::_make_tmp_dir" -> "Bio::Roary::SplitGroups::_tmp_dir";
"Bio::Roary::SplitGroups::split_groups" -> "Bio::Roary::SplitGroups::_contains_paralogs";
"Bio::Roary::SplitGroups::_true_orthologs" -> "Bio::Roary::SplitGroups::_contains_paralogs";
"Bio::Roary::SplitGroups::split_groups" -> "Bio::Roary::SplitGroups::max_recursion";
"Bio::Roary::SplitGroups::_build__analyse_groups_obj" -> "Bio::Roary::SplitGroups::_pre_filter_fasta_files";
"Bio::Roary::SplitGroups::split_groups" -> "Bio::Roary::SplitGroups::_make_tmp_dir";
"Bio::Roary::SplitGroups::split_groups" -> "Bio::Roary::SplitGroups::outfile";
"Bio::Roary::SplitGroups::_true_orthologs" -> "Bio::Roary::SplitGroups::_find_paralogs";
"Bio::Roary::SplitGroups::_contains_paralogs" -> "Bio::Roary::SplitGroups::_find_paralogs";
"Bio::Roary::SplitGroups::_analyse_groups_obj" -> "Bio::Roary::SplitGroups::_build__analyse_groups_obj";
"Bio::Roary::SplitGroups::_true_orthologs" -> "Bio::Roary::SplitGroups::_do_sorting";
"Bio::Roary::SplitGroups::split_groups" -> "Bio::Roary::SplitGroups::CORE:print";
"Bio::Roary::PostAnalysis::BEGIN@22" -> "Bio::Roary::SplitGroups::BEGIN@15";
"Bio::Roary::SplitGroups::_parse_gene_neighbourhood" -> "Bio::Roary::SplitGroups::CORE:subst";
"Bio::Roary::PostAnalysis::BEGIN@22" -> "Bio::Roary::SplitGroups::BEGIN@12";
"Bio::Roary::SplitGroups::_parse_gene_neighbourhood" -> "Bio::Roary::SplitGroups::_neighbourhood_size";
"Bio::Roary::SplitGroups::BEGIN@318" -> "Moose::unimport";
"Bio::Roary::SplitGroups::_genes_to_files" -> "Bio::Roary::SplitGroups::_build__genes_to_files";
"Bio::Roary::SplitGroups::split_groups" -> "Bio::Roary::SplitGroups::CORE:close";
"Bio::Roary::SplitGroups::_closest_cgn" -> "Bio::Roary::SplitGroups::_shared_cgn_score";
"Bio::Roary::PostAnalysis::BEGIN@22" -> "Bio::Roary::SplitGroups::BEGIN@14";
"Bio::Roary::SplitGroups::_find_paralogs" -> "Bio::Roary::SplitGroups::_genes_to_files";
"Bio::Roary::SplitGroups::_parse_gene_neighbourhood" -> "Bio::Roary::SplitGroups::_genes_to_files";
"Bio::Roary::SplitGroups::_pre_filter_fasta_files" -> "Bio::Roary::SplitGroups::CORE:qr";
"Bio::Roary::SplitGroups::_parse_gene_neighbourhood" -> "Bio::Roary::SplitGroups::CORE:qr";
"Bio::Roary::SplitGroups::_pre_filter_fasta_files" -> "Bio::Roary::SplitGroups::CORE:system";
"Bio::Roary::SplitGroups::split_groups" -> "Bio::Roary::SplitGroups::_set_genes_to_groups";
"Bio::Roary::SplitGroups::BEGIN@11" -> "Moose::import";
"Bio::Roary::SplitGroups::_set_genes_to_groups" -> "Bio::Roary::SplitGroups::CORE:open";
"Bio::Roary::SplitGroups::split_groups" -> "Bio::Roary::SplitGroups::CORE:open";
"Bio::Roary::SplitGroups::_parse_gene_neighbourhood" -> "Bio::Roary::SplitGroups::CORE:open";
"Bio::Roary::SplitGroups::_build__analyse_groups_obj" -> "Bio::Roary::AnalyseGroups::new";
"Bio::Roary::SplitGroups::_pre_filter_fasta_files" -> "Bio::Roary::SplitGroups::_gene_files_temp_dir_obj";
"Bio::Roary::SplitGroups::_parse_gene_neighbourhood" -> "Bio::Roary::SplitGroups::_gene_files_temp_dir_obj";
"Bio::Roary::SplitGroups::_pre_filter_fasta_files" -> "File::Temp::Dir::STRINGIFY";
"Bio::Roary::SplitGroups::_parse_gene_neighbourhood" -> "File::Temp::Dir::STRINGIFY";
"Bio::Roary::SplitGroups::__ANON__[lib/Bio/Roary/SplitGroups.pm:38]" -> "Cwd::getcwd";
"Bio::Roary::SplitGroups::_build__genes_to_files" -> "Bio::Roary::SplitGroups::_analyse_groups_obj";
}
