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

Crab = {BigraphWithDuals[GradedBigraph[{{1}},{{1}},{{1}},{{1},{1}},{{1,0},{0,1}},{{1,0},{0,1},{0,1}},{{1,0,0},{0,0,1}}],DualData[{1},{1},{1,2},{2,1,3}]],BigraphWithDuals[GradedBigraph[{{1}},{{1}},{{1}},{{1},{1}},{{1,0},{1,0}},{{0,1}},{{1},{1}}],DualData[{1},{1},{1,2},{1}]]};

DisplayBigraph/@Crab

q=1.5155;

q+(q^(-1))

(((q+(q^(-1))))^2)

SetDebugMode[True]

FindBigraphPairExtensionsUpToDepth[q+(q^(-1))][Crab[[1]],Crab[[2]],∞]

vines=Cases[%,{__BigraphWithDuals},∞]

vines/.g_BigraphWithDuals:>GraphToString[g]/.{S1_String,S2_String}:>"\\left("<>"\\bigraph{"<>S1<>"}, \\bigraph{"<>S2<>"} \\right)"

Map[DisplayBigraph,vines,{2}]

KnownObstructions/@Cases[vines,_GradedBigraph,∞]

L=(2.17535^2)

Weeds[{_,_}]:={}

tikzTree[Crab]