Skip to content

Instantly share code, notes, and snippets.

@ryan-williams
Last active October 6, 2016 18:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryan-williams/f5e04682dbb16d7a96de89c0e15a09c2 to your computer and use it in GitHub Desktop.
Save ryan-williams/f5e04682dbb16d7a96de89c0e15a09c2 to your computer and use it in GitHub Desktop.
BDGenomics dependency graphs
digraph G {

    node [style=filled,fillcolor=yellow]
    "adam-assembly" -> "adam-cli"

    "adam-cli" -> "adam-core"
    "adam-cli" -> "adam-apis"

    "adam-apis" -> "adam-core"
    
    node [style=filled,fillcolor=deepskyblue]
    "utils-io" -> "utils-misc"
    "utils-io" -> "utils-metrics"
    
    "utils-cli" -> "utils-misc"
    "utils-cli" -> "utils-metrics"

    "utils-metrics" -> "utils-misc"
    
    "utils-intervalrdd" -> "utils-misc"
    
    node [style=filled,fillcolor=darkolivegreen]
    "bdg-formats"

    node [style=filled,fillcolor=deeppink]
    "quinine-cli" -> "quinine-core"
    
    node [style=filled,fillcolor=aquamarine]
    guacamole -> "adam-core"
    guacamole -> "bdg-formats"
    guacamole -> "quinine-core"
    guacamole -> "utils-misc"

    node [style=filled,fillcolor=firebrick1]
    pageant -> "adam-core"
    pageant -> "bdg-formats"
    pageant -> "utils-misc"

    node [style=filled,fillcolor=burlywood2]
    "adam-plugins" -> "bdg-formats"
    "adam-plugins" -> "adam-apis"

    node [style=filled,fillcolor=khaki2]
    "adam-pheno" -> "utils-misc"

    node [style=filled,fillcolor=burlywood3]
    "adam-commands" -> "utils-misc"
    "adam-commands" -> "utils-cli"
    "adam-commands" -> "adam-core"
    "adam-commands" -> "adam-apis"
    "adam-commands" -> "bdg-formats"

    node [style=filled,fillcolor=darkorange]
    "adam-examples" -> "adam-core"
    "adam-examples" -> "bdg-formats"

    node [style=filled,fillcolor=magenta]
    "avocado-cli" -> "avocado-core"
    "avocado-cli" -> "utils-cli"
    "avocado-cli" -> "adam-cli"
    "avocado-cli" -> "adam-core"
    "avocado-core" -> "adam-core"
    "avocado-core" -> "utils-metrics"
    "avocado-core" -> "utils-misc"

    node [style=filled,fillcolor=lightblue2]
    "adam-snpeff" -> "adam-core"
    
    "quinine-cli" -> "adam-cli"
    "quinine-cli" -> "adam-core"
    "quinine-cli" -> "utils-cli"
    "quinine-cli" -> "utils-misc"
    "quinine-cli" -> "utils-metrics"

    "quinine-core" -> "adam-core"
    "quinine-core" -> "utils-misc"

    "adam-cli" -> "utils-misc"
    "adam-cli" -> "utils-io"
    "adam-cli" -> "utils-cli"
    "adam-cli" -> "utils-metrics"
    "adam-cli" -> "bdg-formats"
    
    "adam-apis" -> "bdg-formats"

    "adam-core" -> "utils-metrics"
    "adam-core" -> "utils-io"
    "adam-core" -> "utils-cli"
    "adam-core" -> "utils-intervalrdd"
    "adam-core" -> "bdg-formats"
}

digraph G {

    node [style=filled,color=white];
	subgraph cluster_0 {
		style=filled;
		color=yellow;
        "adam-assembly" -> "adam-cli";
    
        "adam-cli" -> "adam-core";
        "adam-cli" -> "adam-apis";
    
        "adam-apis" -> "adam-core";
        
        label = "adam-parent"
	}

    subgraph cluster_1 {
        
        style=filled;
        color=deepskyblue;

        "utils-io" -> "utils-misc"
        "utils-io" -> "utils-metrics"
        
        "utils-cli" -> "utils-misc"
        "utils-cli" -> "utils-metrics"
    
        "utils-metrics" -> "utils-misc"
        
        "utils-intervalrdd" -> "utils-misc"
        
        label = "utils-parent"
    }

    subgraph cluster_2 {
      style=filled;
      color=darkolivegreen;
      "bdg-formats"
    }

    subgraph cluster_3 {
        style=filled;
        color=deeppink;
        "quinine-cli" -> "quinine-core"
        label=quinine
    }
    
    subgraph cluster_4 {
        style=filled;
        color=aquamarine;
        guacamole -> "adam-core"
        guacamole -> "bdg-formats"
        guacamole -> "quinine-core"
        guacamole -> "utils-misc"
    }
    
    subgraph cluster_5 {
        style=filled;
        color=firebrick1;
        pageant -> "adam-core"
        pageant -> "bdg-formats"
        pageant -> "utils-misc"
    }

    subgraph cluster_6 {
        style=filled
        color=burlywood2
        "adam-plugins" -> "bdg-formats"
        "adam-plugins" -> "adam-apis"
    }

    subgraph cluster_7 {
        style=filled
        color=burlywood1
        "adam-pheno" -> "utils-misc"
    }

    subgraph cluster_8 {
        style=filled
        color=burlywood3
        "adam-commands" -> "utils-misc"
        "adam-commands" -> "utils-cli"
        "adam-commands" -> "adam-core"
        "adam-commands" -> "adam-apis"
        "adam-commands" -> "bdg-formats"
    }

    subgraph cluster_9 {
        style=filled
        color=darkorange
        "adam-examples" -> "adam-core"
        "adam-examples" -> "bdg-formats"
    }
    
    subgraph cluster_10 {
        style=filled
        color=magenta
        "avocado-cli" -> "avocado-core"
        "avocado-cli" -> "utils-cli"
        "avocado-cli" -> "adam-cli"
        "avocado-cli" -> "adam-core"
        "avocado-core" -> "adam-core"
        "avocado-core" -> "utils-metrics"
        "avocado-core" -> "utils-misc"
        label=avocado
    }

    subgraph cluster_11 {
        style=filled
        color=lightblue2
        "adam-snpeff" -> "adam-core"
    }
    
    "quinine-cli" -> "adam-cli"
    "quinine-cli" -> "adam-core"
    "quinine-cli" -> "utils-cli"
    "quinine-cli" -> "utils-misc"
    "quinine-cli" -> "utils-metrics"

    "quinine-core" -> "adam-core"
    "quinine-core" -> "utils-misc"

    "adam-cli" -> "utils-misc";
    "adam-cli" -> "utils-io";
    "adam-cli" -> "utils-cli";
    "adam-cli" -> "utils-metrics";
    "adam-cli" -> "bdg-formats";
    
    "adam-apis" -> "bdg-formats";

    "adam-core" -> "utils-metrics";
    "adam-core" -> "utils-io";
    "adam-core" -> "utils-cli";
    "adam-core" -> "utils-intervalrdd";
    "adam-core" -> "bdg-formats";
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment