Warning
This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.
galaxy.visualization.data_providers.phyloviz package¶
Data providers code for PhyloViz
-
class
galaxy.visualization.data_providers.phyloviz.
PhylovizDataProvider
(original_dataset=None)[source]¶ Bases:
galaxy.visualization.data_providers.basic.BaseDataProvider
-
dataset_type
= 'phylo'¶
-
Submodules¶
galaxy.visualization.data_providers.phyloviz.baseparser module¶
-
class
galaxy.visualization.data_providers.phyloviz.baseparser.
Node
(nodeName, **kwargs)[source]¶ Bases:
object
Node class of PhyloTree, which represents a CLAUDE in a phylogenetic tree
-
class
galaxy.visualization.data_providers.phyloviz.baseparser.
PhyloTree
[source]¶ Bases:
object
Standardized python based class to represent the phylogenetic tree parsed from different phylogenetic file formats.
-
addAttributesToRoot
(attrDict)[source]¶ Adds attributes to root, but first we put it in a temp store and bind it with root when .toJson is called
-
galaxy.visualization.data_providers.phyloviz.newickparser module¶
-
class
galaxy.visualization.data_providers.phyloviz.newickparser.
Newick_Parser
[source]¶ Bases:
galaxy.visualization.data_providers.phyloviz.baseparser.Base_Parser
For parsing trees stored in the newick format (.nhx) It is necessarily more complex because this parser is later extended by Nexus for parsing newick as well..
-
parseFile
(filePath)[source]¶ Parses a newick file to obtain the string inside. Returns: jsonableDict
-
parseData
(newickString)[source]¶ To be called on a newickString directly to parse it. Returns: jsonableDict
-
cleanNewickString
(rawNewick)[source]¶ removing semi colon, and illegal json characters (,’,”) and white spaces
-
parseNode
(string, depth)[source]¶ Recursive method for parsing newick string, works by stripping down the string into substring of newick contained with brackers, which is used to call itself.
Eg … ( A, B, (D, E)C, F, G ) …
We will make the preceeding nodes first A, B, then the internal node C, its children D, E, and finally the succeeding nodes F, G
-
galaxy.visualization.data_providers.phyloviz.nexusparser module¶
-
class
galaxy.visualization.data_providers.phyloviz.nexusparser.
Nexus_Parser
[source]¶ Bases:
galaxy.visualization.data_providers.phyloviz.newickparser.Newick_Parser
-
parseNexus
(filename)[source]¶ Nexus data is stored in blocks between a line starting with begin and another line starting with end; Commends inside square brackets are to be ignored, For more information: http://wiki.christophchamp.com/index.php/NEXUS_file_format Nexus can store multiple trees
-
galaxy.visualization.data_providers.phyloviz.phyloxmlparser module¶
-
class
galaxy.visualization.data_providers.phyloviz.phyloxmlparser.
Phyloxml_Parser
[source]¶ Bases:
galaxy.visualization.data_providers.phyloviz.baseparser.Base_Parser
Parses a phyloxml file into a json file that will be passed to PhyloViz for display