digraph {
graph [overlap=false]
subgraph cluster_Bio_SeqAnalysisParserI {
	label="Bio::SeqAnalysisParserI";
	"Bio::SeqAnalysisParserI::BEGIN@91";
	"Bio::SeqAnalysisParserI::BEGIN@92";
	"Bio::SeqAnalysisParserI::BEGIN@93";
}
subgraph cluster_Bio_Annotation_SimpleValue {
	label="Bio::Annotation::SimpleValue";
	"Bio::Annotation::SimpleValue::BEGIN@82";
}
subgraph cluster_Bio_Seq_SeqBuilder {
	label="Bio::Seq::SeqBuilder";
	"Bio::Seq::SeqBuilder::BEGIN@133";
}
subgraph cluster_Bio_IdentifiableI {
	label="Bio::IdentifiableI";
	"Bio::IdentifiableI::BEGIN@96";
	"Bio::IdentifiableI::BEGIN@93";
}
subgraph cluster_Bio_PrimarySeqI {
	label="Bio::PrimarySeqI";
	"Bio::PrimarySeqI::BEGIN@124";
	"Bio::PrimarySeqI::BEGIN@123";
	"Bio::PrimarySeqI::BEGIN@126";
}
subgraph cluster_Graph_AdjacencyMap_Vertex {
	label="Graph::AdjacencyMap::Vertex";
	"Graph::AdjacencyMap::Vertex::BEGIN@13";
}
subgraph cluster_Bio_DB_RandomAccessI {
	label="Bio::DB::RandomAccessI";
	"Bio::DB::RandomAccessI::BEGIN@66";
	"Bio::DB::RandomAccessI::BEGIN@64";
	"Bio::DB::RandomAccessI::BEGIN@68";
}
subgraph cluster_Bio_RangeI {
	label="Bio::RangeI";
	"Bio::RangeI::BEGIN@98";
	"Bio::RangeI::BEGIN@94";
	"Bio::RangeI::BEGIN@91";
	"Bio::RangeI::BEGIN@96";
	"Bio::RangeI::BEGIN@93";
	"Bio::RangeI::BEGIN@92";
}
subgraph cluster_Bio_Factory_ObjectBuilderI {
	label="Bio::Factory::ObjectBuilderI";
	"Bio::Factory::ObjectBuilderI::BEGIN@96";
	"Bio::Factory::ObjectBuilderI::BEGIN@95";
	"Bio::Factory::ObjectBuilderI::BEGIN@98";
}
subgraph cluster_Bio_Seq {
	label="Bio::Seq";
	"Bio::Seq::BEGIN@464";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::isa";
}
subgraph cluster_Bio_Tools_IUPAC {
	label="Bio::Tools::IUPAC";
	"Bio::Tools::IUPAC::BEGIN@169";
}
subgraph cluster_Bio_SeqI {
	label="Bio::SeqI";
	"Bio::SeqI::BEGIN@116";
	"Bio::SeqI::BEGIN@111";
}
subgraph cluster_Bio_AnnotatableI {
	label="Bio::AnnotatableI";
	"Bio::AnnotatableI::BEGIN@84";
	"Bio::AnnotatableI::BEGIN@86";
}
subgraph cluster_Class_Load {
	label="Class::Load";
	"Class::Load::BEGIN@7";
}
subgraph cluster_Bio_Tools_GFF {
	label="Bio::Tools::GFF";
	"Bio::Tools::GFF::BEGIN@154";
}
subgraph cluster_Graph_TransitiveClosure {
	label="Graph::TransitiveClosure";
	"Graph::TransitiveClosure::BEGIN@9";
}
subgraph cluster_base {
	label="base";
	"base::BEGIN@3";
	"base::BEGIN@4";
	"base::has_fields";
	"base::has_attr";
	"base::import";
}
subgraph cluster_Bio_DescribableI {
	label="Bio::DescribableI";
	"Bio::DescribableI::BEGIN@67";
	"Bio::DescribableI::BEGIN@70";
}
subgraph cluster_Bio_Root_Root {
	label="Bio::Root::Root";
	"Bio::Root::Root::BEGIN@2";
	"Bio::Root::Root::BEGIN@4";
	"Bio::Root::Root::BEGIN@5";
	"Bio::Root::Root::BEGIN@146";
	"Bio::Root::Root::BEGIN@3";
}
subgraph cluster_Bio_DB_SeqI {
	label="Bio::DB::SeqI";
	"Bio::DB::SeqI::BEGIN@81";
	"Bio::DB::SeqI::BEGIN@79";
}
subgraph cluster_Bio_Location_Simple {
	label="Bio::Location::Simple";
	"Bio::Location::Simple::BEGIN@87";
}
subgraph cluster_Bio_Location_Fuzzy {
	label="Bio::Location::Fuzzy";
	"Bio::Location::Fuzzy::BEGIN@84";
}
subgraph cluster_Graph_AdjacencyMap_Heavy {
	label="Graph::AdjacencyMap::Heavy";
	"Graph::AdjacencyMap::Heavy::BEGIN@13";
}
subgraph cluster_Graph_SPTHeapElem {
	label="Graph::SPTHeapElem";
	"Graph::SPTHeapElem::BEGIN@7";
}
subgraph cluster_Bio_Factory_SequenceFactoryI {
	label="Bio::Factory::SequenceFactoryI";
	"Bio::Factory::SequenceFactoryI::BEGIN@86";
	"Bio::Factory::SequenceFactoryI::BEGIN@88";
}
subgraph cluster_Bio_FeatureHolderI {
	label="Bio::FeatureHolderI";
	"Bio::FeatureHolderI::BEGIN@96";
	"Bio::FeatureHolderI::BEGIN@95";
	"Bio::FeatureHolderI::BEGIN@98";
}
subgraph cluster_Bio_Factory_LocationFactoryI {
	label="Bio::Factory::LocationFactoryI";
	"Bio::Factory::LocationFactoryI::BEGIN@94";
	"Bio::Factory::LocationFactoryI::BEGIN@91";
	"Bio::Factory::LocationFactoryI::BEGIN@92";
}
subgraph cluster_Bio_LocatableSeq {
	label="Bio::LocatableSeq";
	"Bio::LocatableSeq::BEGIN@120";
}
subgraph cluster_Moose_Meta_TypeConstraint {
	label="Moose::Meta::TypeConstraint";
	"Moose::Meta::TypeConstraint::BEGIN@18";
}
subgraph cluster_Bio_DB_InMemoryCache {
	label="Bio::DB::InMemoryCache";
	"Bio::DB::InMemoryCache::BEGIN@77";
}
subgraph cluster_Bio_Root_RootI {
	label="Bio::Root::RootI";
	"Bio::Root::RootI::BEGIN@562";
	"Bio::Root::RootI::BEGIN@84";
	"Bio::Root::RootI::BEGIN@242";
	"Bio::Root::RootI::BEGIN@85";
	"Bio::Root::RootI::BEGIN@2";
	"Bio::Root::RootI::BEGIN@3";
	"Bio::Root::RootI::BEGIN@549";
	"Bio::Root::RootI::BEGIN@227";
}
subgraph cluster_Graph_AdjacencyMatrix {
	label="Graph::AdjacencyMatrix";
	"Graph::AdjacencyMatrix::BEGIN@8";
}
subgraph cluster_Bio_Tools_GuessSeqFormat {
	label="Bio::Tools::GuessSeqFormat";
	"Bio::Tools::GuessSeqFormat::BEGIN@251";
}
subgraph cluster_Bio_SeqFeature_Generic {
	label="Bio::SeqFeature::Generic";
	"Bio::SeqFeature::Generic::BEGIN@151";
}
subgraph cluster_vars {
	label="vars";
	"vars::BEGIN@8";
	"vars::BEGIN@3";
	"vars::import";
	"vars::BEGIN@7";
}
subgraph cluster_Bio_Location_FuzzyLocationI {
	label="Bio::Location::FuzzyLocationI";
	"Bio::Location::FuzzyLocationI::BEGIN@78";
	"Bio::Location::FuzzyLocationI::BEGIN@76";
}
subgraph cluster_Bio_Annotation_TypeManager {
	label="Bio::Annotation::TypeManager";
	"Bio::Annotation::TypeManager::BEGIN@86";
}
subgraph cluster_Bio_PrimarySeq {
	label="Bio::PrimarySeq";
	"Bio::PrimarySeq::BEGIN@133";
	"Bio::PrimarySeq::BEGIN@128";
}
subgraph cluster_Bio_Location_CoordinatePolicyI {
	label="Bio::Location::CoordinatePolicyI";
	"Bio::Location::CoordinatePolicyI::BEGIN@86";
	"Bio::Location::CoordinatePolicyI::BEGIN@84";
}
subgraph cluster_Bio_Location_WidestCoordPolicy {
	label="Bio::Location::WidestCoordPolicy";
	"Bio::Location::WidestCoordPolicy::new";
	"Bio::Location::WidestCoordPolicy::BEGIN@80";
}
subgraph cluster_Sub_Name {
	label="Sub::Name";
	"Sub::Name::BEGIN@50";
	"Sub::Name::BEGIN@49";
}
subgraph cluster_Bio_SeqFeatureI {
	label="Bio::SeqFeatureI";
	"Bio::SeqFeatureI::BEGIN@109";
	"Bio::SeqFeatureI::BEGIN@97";
	"Bio::SeqFeatureI::BEGIN@99";
	"Bio::SeqFeatureI::BEGIN@98";
	"Bio::SeqFeatureI::BEGIN@105";
	"Bio::SeqFeatureI::BEGIN@107";
}
subgraph cluster_Bio_Annotation_Collection {
	label="Bio::Annotation::Collection";
	"Bio::Annotation::Collection::BEGIN@96";
}
subgraph cluster_Bio_Location_Atomic {
	label="Bio::Location::Atomic";
	"Bio::Location::Atomic::BEGIN@81";
	"Bio::Location::Atomic::BEGIN@79";
	"Bio::Location::Atomic::BEGIN@77";
}
subgraph cluster_Bio_Factory_ObjectFactoryI {
	label="Bio::Factory::ObjectFactoryI";
	"Bio::Factory::ObjectFactoryI::BEGIN@77";
	"Bio::Factory::ObjectFactoryI::BEGIN@80";
	"Bio::Factory::ObjectFactoryI::BEGIN@78";
}
subgraph cluster_Bio_Location_Split {
	label="Bio::Location::Split";
	"Bio::Location::Split::BEGIN@101";
}
subgraph cluster_Bio_Seq_SeqFactory {
	label="Bio::Seq::SeqFactory";
	"Bio::Seq::SeqFactory::BEGIN@83";
}
subgraph cluster_Bio_AnnotationCollectionI {
	label="Bio::AnnotationCollectionI";
	"Bio::AnnotationCollectionI::BEGIN@132";
	"Bio::AnnotationCollectionI::BEGIN@137";
}
subgraph cluster_Graph_MSTHeapElem {
	label="Graph::MSTHeapElem";
	"Graph::MSTHeapElem::BEGIN@7";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_Bio_Location_SplitLocationI {
	label="Bio::Location::SplitLocationI";
	"Bio::Location::SplitLocationI::BEGIN@84";
	"Bio::Location::SplitLocationI::BEGIN@82";
	"Bio::Location::SplitLocationI::BEGIN@80";
}
subgraph cluster_Bio_LocationI {
	label="Bio::LocationI";
	"Bio::LocationI::BEGIN@79";
	"Bio::LocationI::BEGIN@75";
	"Bio::LocationI::BEGIN@77";
}
subgraph cluster_Bio_Factory_SequenceStreamI {
	label="Bio::Factory::SequenceStreamI";
	"Bio::Factory::SequenceStreamI::BEGIN@80";
}
subgraph cluster_Graph_Traversal_DFS {
	label="Graph::Traversal::DFS";
	"Graph::Traversal::DFS::BEGIN@6";
}
subgraph cluster_Bio_Tools_CodonTable {
	label="Bio::Tools::CodonTable";
	"Bio::Tools::CodonTable::BEGIN@193";
}
subgraph cluster_Graph_AdjacencyMap_Light {
	label="Graph::AdjacencyMap::Light";
	"Graph::AdjacencyMap::Light::BEGIN@10";
}
subgraph cluster_Bio_Range {
	label="Bio::Range";
	"Bio::Range::BEGIN@94";
}
subgraph cluster_Bio_Roary_Exceptions_CouldntWriteToFile {
	label="Bio::Roary::Exceptions::CouldntWriteToFile";
	"Bio::Roary::Exceptions::CouldntWriteToFile::BEGIN@3";
}
subgraph cluster_Bio_Root_IO {
	label="Bio::Root::IO";
	"Bio::Root::IO::BEGIN@8";
}
subgraph cluster_Bio_Roary_Exceptions_FileNotFound {
	label="Bio::Roary::Exceptions::FileNotFound";
	"Bio::Roary::Exceptions::FileNotFound::BEGIN@3";
}
subgraph cluster_Graph_Undirected {
	label="Graph::Undirected";
	"Graph::Undirected::BEGIN@4";
}
subgraph cluster_Bio_Factory_FTLocationFactory {
	label="Bio::Factory::FTLocationFactory";
	"Bio::Factory::FTLocationFactory::BEGIN@102";
}
subgraph cluster_Exception_Class_Base {
	label="Exception::Class::Base";
	"Exception::Class::Base::BEGIN@10";
}
subgraph cluster_Bio_AnnotationI {
	label="Bio::AnnotationI";
	"Bio::AnnotationI::BEGIN@120";
	"Bio::AnnotationI::BEGIN@116";
}
"base::import" -> "Bio::DescribableI::BEGIN@70";
"base::import" -> "Bio::Factory::LocationFactoryI::BEGIN@92";
"base::import" -> "Bio::Root::Root::BEGIN@3";
"base::import" -> "Bio::PrimarySeq::BEGIN@133";
"base::import" -> "Bio::Location::Atomic::BEGIN@79";
"base::import" -> "Bio::RangeI::BEGIN@96";
"base::import" -> "Bio::Factory::ObjectBuilderI::BEGIN@98";
"base::import" -> "Bio::Root::RootI::BEGIN@84";
"base::import" -> "Bio::Factory::LocationFactoryI::BEGIN@91";
"base::import" -> "Bio::RangeI::BEGIN@92";
"base::import" -> "Bio::AnnotationI::BEGIN@116";
"base::import" -> "Bio::SeqI::BEGIN@111";
"base::import" -> "Bio::Factory::ObjectFactoryI::BEGIN@77";
"base::import" -> "Bio::DB::RandomAccessI::BEGIN@66";
"base::import" -> "Bio::Location::WidestCoordPolicy::new";
"base::import" -> "Bio::AnnotationCollectionI::BEGIN@137";
"base::import" -> "Bio::DB::SeqI::BEGIN@79";
"base::BEGIN@4" -> "vars::BEGIN@3";
"base::import" -> "Bio::Root::Root::BEGIN@146";
"base::import" -> "Bio::SeqAnalysisParserI::BEGIN@91";
"base::import" -> "Bio::PrimarySeqI::BEGIN@124";
"base::import" -> "Bio::LocationI::BEGIN@77";
"base::import" -> "Bio::Location::CoordinatePolicyI::BEGIN@86";
"Class::Load::BEGIN@7" -> "base::BEGIN@4";
"base::import" -> "Bio::Factory::SequenceFactoryI::BEGIN@88";
"base::import" -> "Bio::Root::RootI::BEGIN@85";
"base::import" -> "Bio::PrimarySeqI::BEGIN@126";
"base::import" -> "Bio::Root::RootI::BEGIN@549";
"base::import" -> "Bio::SeqAnalysisParserI::BEGIN@93";
"Bio::IdentifiableI::BEGIN@96" -> "base::import";
"Bio::Seq::BEGIN@464" -> "base::import";
"Bio::Roary::Exceptions::FileNotFound::BEGIN@3" -> "base::import";
"Bio::Factory::ObjectFactoryI::BEGIN@80" -> "base::import";
"Bio::Tools::IUPAC::BEGIN@169" -> "base::import";
"Bio::Factory::LocationFactoryI::BEGIN@94" -> "base::import";
"Bio::Seq::SeqBuilder::BEGIN@133" -> "base::import";
"Bio::Location::CoordinatePolicyI::BEGIN@86" -> "base::import";
"Graph::AdjacencyMatrix::BEGIN@8" -> "base::import";
"Exception::Class::Base::BEGIN@10" -> "base::import";
"Graph::Traversal::DFS::BEGIN@6" -> "base::import";
"Graph::AdjacencyMap::Heavy::BEGIN@13" -> "base::import";
"Graph::Undirected::BEGIN@4" -> "base::import";
"Graph::MSTHeapElem::BEGIN@7" -> "base::import";
"Bio::DescribableI::BEGIN@70" -> "base::import";
"Bio::DB::RandomAccessI::BEGIN@68" -> "base::import";
"Bio::Tools::CodonTable::BEGIN@193" -> "base::import";
"Bio::Range::BEGIN@94" -> "base::import";
"Bio::Location::Fuzzy::BEGIN@84" -> "base::import";
"Bio::Seq::SeqFactory::BEGIN@83" -> "base::import";
"Bio::Location::FuzzyLocationI::BEGIN@78" -> "base::import";
"Graph::AdjacencyMap::Light::BEGIN@10" -> "base::import";
"Bio::LocationI::BEGIN@79" -> "base::import";
"Graph::SPTHeapElem::BEGIN@7" -> "base::import";
"Bio::Annotation::SimpleValue::BEGIN@82" -> "base::import";
"Bio::Annotation::Collection::BEGIN@96" -> "base::import";
"Bio::Tools::GFF::BEGIN@154" -> "base::import";
"Bio::DB::InMemoryCache::BEGIN@77" -> "base::import";
"Bio::Location::SplitLocationI::BEGIN@84" -> "base::import";
"Bio::PrimarySeq::BEGIN@133" -> "base::import";
"Bio::LocatableSeq::BEGIN@120" -> "base::import";
"Graph::AdjacencyMap::Vertex::BEGIN@13" -> "base::import";
"Bio::Roary::Exceptions::CouldntWriteToFile::BEGIN@3" -> "base::import";
"Bio::Factory::SequenceFactoryI::BEGIN@88" -> "base::import";
"Bio::RangeI::BEGIN@96" -> "base::import";
"Bio::AnnotationCollectionI::BEGIN@137" -> "base::import";
"Bio::SeqFeature::Generic::BEGIN@151" -> "base::import";
"Bio::Root::Root::BEGIN@5" -> "base::import";
"Bio::Tools::GuessSeqFormat::BEGIN@251" -> "base::import";
"Bio::PrimarySeqI::BEGIN@126" -> "base::import";
"Sub::Name::BEGIN@49" -> "base::import";
"Bio::SeqAnalysisParserI::BEGIN@93" -> "base::import";
"Bio::AnnotatableI::BEGIN@86" -> "base::import";
"Bio::Factory::FTLocationFactory::BEGIN@102" -> "base::import";
"Bio::Annotation::TypeManager::BEGIN@86" -> "base::import";
"Bio::Factory::ObjectBuilderI::BEGIN@98" -> "base::import";
"Bio::Location::WidestCoordPolicy::BEGIN@80" -> "base::import";
"Bio::SeqFeatureI::BEGIN@109" -> "base::import";
"Bio::AnnotationI::BEGIN@120" -> "base::import";
"Bio::Location::Atomic::BEGIN@81" -> "base::import";
"Graph::TransitiveClosure::BEGIN@9" -> "base::import";
"Bio::Root::IO::BEGIN@8" -> "base::import";
"Bio::DB::SeqI::BEGIN@81" -> "base::import";
"Class::Load::BEGIN@7" -> "base::import";
"Moose::Meta::TypeConstraint::BEGIN@18" -> "base::import";
"Bio::SeqI::BEGIN@116" -> "base::import";
"Bio::Location::Simple::BEGIN@87" -> "base::import";
"Bio::Location::Split::BEGIN@101" -> "base::import";
"Bio::FeatureHolderI::BEGIN@98" -> "base::import";
"Sub::Name::BEGIN@50" -> "base::import";
"Bio::Factory::SequenceStreamI::BEGIN@80" -> "base::import";
"base::import" -> "base::has_fields";
"base::import" -> "Bio::Root::Root::BEGIN@2";
"base::import" -> "Bio::SeqFeatureI::BEGIN@109";
"base::import" -> "Bio::AnnotatableI::BEGIN@84";
"base::import" -> "Bio::LocationI::BEGIN@79";
"base::BEGIN@4" -> "vars::import";
"base::import" -> "Bio::RangeI::BEGIN@94";
"base::import" -> "Bio::SeqFeatureI::BEGIN@105";
"base::import" -> "base::has_attr";
"base::import" -> "Bio::Factory::ObjectFactoryI::BEGIN@78";
"base::import" -> "Bio::PrimarySeqI::BEGIN@123";
"base::import" -> "Bio::SeqI::BEGIN@116";
"base::import" -> "Bio::FeatureHolderI::BEGIN@96";
"base::BEGIN@3" -> "strict::import";
"base::BEGIN@4" -> "vars::BEGIN@7";
"base::import" -> "Bio::Root::RootI::BEGIN@562";
"base::import" -> "Bio::Factory::ObjectFactoryI::BEGIN@80";
"base::import" -> "Bio::Factory::LocationFactoryI::BEGIN@94";
"base::import" -> "Bio::DB::RandomAccessI::BEGIN@68";
"base::import" -> "Bio::SeqFeatureI::BEGIN@97";
"base::import" -> "Bio::Root::RootI::BEGIN@242";
"base::import" -> "Bio::Root::Root::BEGIN@5";
"base::import" -> "Bio::RangeI::BEGIN@98";
"base::import" -> "Bio::AnnotationI::BEGIN@120";
"base::import" -> "Bio::Location::Atomic::BEGIN@81";
"base::import" -> "Bio::Location::SplitLocationI::BEGIN@82";
"base::import" -> "Bio::DescribableI::BEGIN@67";
"base::import" -> "Bio::LocationI::BEGIN@75";
"base::import" -> "Bio::SeqFeatureI::BEGIN@99";
"base::import" -> "Bio::AnnotationCollectionI::BEGIN@132";
"base::BEGIN@4" -> "vars::BEGIN@8";
"base::import" -> "Bio::Root::RootI::BEGIN@3";
"base::import" -> "Bio::Location::Atomic::BEGIN@77";
"base::import" -> "Bio::PrimarySeq::BEGIN@128";
"base::import" -> "Bio::DB::SeqI::BEGIN@81";
"base::import" -> "Bio::Location::CoordinatePolicyI::BEGIN@84";
"base::import" -> "Bio::Factory::SequenceFactoryI::BEGIN@86";
"base::import" -> "Bio::IdentifiableI::BEGIN@93";
"Class::Load::BEGIN@7" -> "base::BEGIN@3";
"base::import" -> "Bio::IdentifiableI::BEGIN@96";
"base::import" -> "Bio::Factory::ObjectBuilderI::BEGIN@96";
"base::import" -> "Bio::SeqFeatureI::BEGIN@98";
"base::import" -> "Bio::FeatureHolderI::BEGIN@95";
"base::import" -> "Bio::SeqFeatureI::BEGIN@107";
"base::import" -> "Bio::Location::SplitLocationI::BEGIN@80";
"base::import" -> "Bio::RangeI::BEGIN@91";
"base::import" -> "Bio::RangeI::BEGIN@93";
"base::import" -> "UNIVERSAL::isa";
"base::import" -> "Bio::SeqAnalysisParserI::BEGIN@92";
"base::import" -> "Bio::Location::FuzzyLocationI::BEGIN@78";
"base::import" -> "Bio::Location::SplitLocationI::BEGIN@84";
"base::import" -> "Bio::AnnotatableI::BEGIN@86";
"base::import" -> "Bio::Root::RootI::BEGIN@2";
"base::import" -> "Bio::Root::RootI::BEGIN@227";
"base::import" -> "Bio::Location::FuzzyLocationI::BEGIN@76";
"base::import" -> "Bio::DB::RandomAccessI::BEGIN@64";
"base::import" -> "Bio::Root::Root::BEGIN@4";
"base::import" -> "Bio::Factory::ObjectBuilderI::BEGIN@95";
"base::import" -> "Bio::FeatureHolderI::BEGIN@98";
}
