ensembl-hive  2.6
Bio::EnsEMBL::Hive::Utils::GraphViz Class Reference

Public Member Functions

public new ()
 
public cluster_2_nodes ()
 
public cluster_2_attributes ()
 
public nested_bgcolour ()
 
public dot_input_filename ()
 
public display_subgraph ()
 
public top_level_cluster_names ()
 
protected _as_debug ()
 
public add_node ()
 
public protect_string_for_display ()
 

Detailed Description

Description

    An extension of GraphViz that employs a collection of hacks
    to use some functionality of dot that is not available through GraphViz.

    There are at least 3 areas where we need it:
        (1) passing in some parameters of the drawing (such as pad => ...)
        (2) drawing clusters (boxes) around semaphore fans
        (3) using the newest node types (such as Mrecord, tab and egg) with HTML-like labels

Definition at line 16 of file GraphViz.pm.

Member Function Documentation

◆ _as_debug()

protected Bio::EnsEMBL::Hive::Utils::GraphViz::_as_debug ( )

Undocumented method

Code:
click to view

◆ add_node()

public Bio::EnsEMBL::Hive::Utils::GraphViz::add_node ( )

Undocumented method

Code:
click to view

◆ cluster_2_attributes()

public Bio::EnsEMBL::Hive::Utils::GraphViz::cluster_2_attributes ( )

Undocumented method

Code:
click to view

◆ cluster_2_nodes()

public Bio::EnsEMBL::Hive::Utils::GraphViz::cluster_2_nodes ( )

Undocumented method

Code:
click to view

◆ display_subgraph()

public Bio::EnsEMBL::Hive::Utils::GraphViz::display_subgraph ( )

Undocumented method

Code:
click to view

◆ dot_input_filename()

public Bio::EnsEMBL::Hive::Utils::GraphViz::dot_input_filename ( )

Undocumented method

Code:
click to view

◆ nested_bgcolour()

public Bio::EnsEMBL::Hive::Utils::GraphViz::nested_bgcolour ( )

Undocumented method

Code:
click to view

◆ new()

public Bio::EnsEMBL::Hive::Utils::GraphViz::new ( )
    Title   :  new (constructor)
    Function:  Instantiates a new Utils::GraphViz object
                by injecting some variables unsupported by GraphViz (but understood by dot) directly into the dot output.
                We rely on a particular quoting pattern used in dot's input format to fool GraphViz (which luckily doesn't escape quotes).
 
Code:
click to view

◆ protect_string_for_display()

public Bio::EnsEMBL::Hive::Utils::GraphViz::protect_string_for_display ( )

Undocumented method

Code:
click to view

◆ top_level_cluster_names()

public Bio::EnsEMBL::Hive::Utils::GraphViz::top_level_cluster_names ( )

Undocumented method

Code:
click to view

The documentation for this class was generated from the following file:
Bio::EnsEMBL::Hive::Utils::GraphViz::add_node
public add_node()
map
public map()
Bio::EnsEMBL::Hive::Utils::GraphViz::protect_string_for_display
public protect_string_for_display()
Bio::EnsEMBL::Hive::Utils::GraphViz::cluster_2_attributes
public cluster_2_attributes()
Bio::EnsEMBL::Hive::Utils::GraphViz::nested_bgcolour
public nested_bgcolour()
Bio::EnsEMBL::Hive::Utils::GraphViz::display_subgraph
public display_subgraph()
Bio::EnsEMBL::Hive::Utils::GraphViz::dot_input_filename
public dot_input_filename()
Bio::EnsEMBL::Hive::Utils::GraphViz::top_level_cluster_names
public top_level_cluster_names()
Bio::EnsEMBL::Hive::Utils::GraphViz::_as_debug
protected _as_debug()
Bio::EnsEMBL::Hive::Utils::GraphViz::cluster_2_nodes
public cluster_2_nodes()