    digraph test {
       rankdir = "LR"
       fontname = "Helvetica"
       node[fontname = "Helvetica"]
       edge[fontname = "Helvetica"]
         {rank = same; eqklt10; eqany; someklt10; someany; majority; modst; anypower; strongtot; modtot; weaktot;}
          evidence [label = "Location\nof\nevidence", shape = diamond]
          eqinall [label = "N\nof\nstudies", shape = diamond]
          evidence -> eqinall [label = "Equally in all"]
          eqklt10 [label = <

sump | (Edgington)
maximump

>] eqany [label = <

sumz | (Stouffer)
logitp

         >]
         eqinall -> eqklt10 [label = "< 10"]
          eqinall -> eqany [label = "any"]
          someinall [label = "N\nof\nstudies", shape = diamond]
          evidence -> someinall [label = "Some in all"]
          someklt10  [label = <

sump | (Edgington)
maximump

>] someany [label = <

sumz | (Stouffer)
logitp

         >]
         someinall -> someklt10 [label = "< 10"]
          someinall -> someany [label = "any"]
          majority   [label = <

sumz | (Stouffer)
logitp

         >]
          evidence -> majority [label = "In the majority"]
          minority [label = "Strength\nof\nevidence", shape = diamond]
          evidence -> minority [label = "In the minority"]
          modst  [label = <

sumlog | (Fisher)

>] anypower [label = <

sumz | (Stouffer)
logitp

         >]
          minority -> modst [label = "Moderate or strong"]
          minority -> anypower [label = "Any power"]
         onetest [label = "Strength\nof\ntotal evidence", shape = diamond]
          evidence -> onetest [label = "In one test only"]
          strongtot [label = <

minimump | (Tippett)

>] modtot [label = <

sumlog | (Fisher)

>] weaktot [label = <

sumz | (Stouffer)
logitp

         >]
          onetest -> strongtot [label = "Strong total evidence"]
          onetest -> modtot [label = "Moderate total evidence"]
          onetest -> weaktot [label = "Weak total evidence"]
    }