FusionAtlasPaths={"~/projects/fusionatlas/package/"};
$Path=$Path~Join~FusionAtlasPaths;
<<FusionAtlas`

FusionAtlas`Java`FusionAtlasScalaDirectory[]

ShowJavaConsole[]

GraphToScalaObject[HaagerupBigraph]

PartialEnumerator[d_?NumericQ,g_,ignoredWeeds_]:=JavaNew["org.fusionatlas.enumerators.QueueEnumerator",d,GraphToScalaObject[g],AsScalaList[GraphToScalaObject/@ignoredWeeds]]

A3=GraphFromString["bwd1v1duals1v1"];

LoadJavaClass["org.fusionatlas.enumerators.EnumeratorApplication$"];

badSeed=UnpackJavaObjects[org`fusionatlas`enumerators`EnumeratorApplication$`MODULE$@BadSeed[]]

ignoredWeeds={}

pebs=PartialEnumerator[2.19737,badSeed,ignoredWeeds]

pause=0;
While[True,
pebs@update[];
Print[Length[weeds=SortBy[GraphFromString[#@toString[]]&/@JavaConversions`asList[pe6@incompleteNodes[]]@toArray[],GraphRank]], " weeds and ",Length[vines=SortBy[GraphFromString[#@toString[]]&/@JavaConversions`asList[pe6@vines[]]@toArray[],GraphRank]], " vines"];
pebs@schedulePending[];
Pause[pause+=10]
]

DisplayBigraph/@weeds

pe6@update[]

KnownObstructions[{g1_BigraphWithDuals,g2_BigraphWithDuals}]:=Union[KnownObstructions[g1[[1]]],KnownObstructions[g2[[1]]]]

SetDebugMode[True];SetDebugQueueInterval[1.];

DisplayBigraph/@(candidates=Cases[Flatten[Table[Translate[DeleteCases[vines,c_/;DimensionOfGenerator[c[[1]]]≤2],k],{k,0,10,2}],1],g_/;KnownObstructions[g]=={}])

ToRadicals/@DimensionOfGenerator/@candidates

N[%]

weeds2=SortBy[weeds,GraphRank[#]-1GraphDepth[#[[1]]]&];

GraphRank[#]-2GraphDepth[#[[1]]]&/@weeds

DisplayBigraph/@Take[weeds2,100]

DisplayBigraph/@RandomSample[weeds,10]

Tally[GraphRank/@weeds]

DisplayBigraph/@Take[weeds,-10]

DisplayBigraph/@ChooseIsomorphismRepresentatives[Union[Truncate[#,4]&/@weeds]]

DisplayBigraph/@ChooseIsomorphismRepresentatives[Union[Truncate[#,5]&/@weeds]]

DisplayBigraph/@ChooseIsomorphismRepresentatives[Union[Truncate[#,6]&/@weeds]]

DisplayBigraph/@ChooseIsomorphismRepresentatives[Union[Truncate[#,7]&/@weeds]]

Clear[weedsOfLength]
weedsOfLength[k_]:=weedsOfLength[k]=ChooseIsomorphismRepresentatives[Union[Truncate[#,k]&/@weeds]]

Table[Length[weedsOfLength[k]],{k,4,7}]

Methods["org.fusionatlas.enumerators.EnumeratorApplication$"]

Methods["org.fusionatlas.enumerators.EnumeratorApplication$"]

org.fusionatlas.enumerators.EnumeratorApplication$