Package edu.cmu.tetrad.graph
Class GraphSaveLoadUtils
java.lang.Object
edu.cmu.tetrad.graph.GraphSaveLoadUtils
Methods to load or save graphs.
- Version:
- $Id: $Id
- Author:
- josephramsey
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic nu.xom.Element
convertToXml
(Graph graph) convertToXml.getCollidersFromGraph
(Node node, Graph graph) getCollidersFromGraph.static nu.xom.Element
getRootElement
(File file) getRootElement.grabLayout
(List<Node> nodes) grabLayout.static String
graphRMatrixTxt
(Graph graph) graphRMatrixTxt.static String
graphToDot
(Graph graph) Converts a graph to a Graphviz .dot filestatic void
graphToDot
(Graph graph, File file) graphToDot.static String
graphToLavaan.static String
graphToPcalg.static String
graphToXml
(Graph graph) graphToXml.static Graph
loadGraph.static Graph
loadGraphBNTPcMatrix
(List<Node> vars, DataSet dataSet) loadGraphBNTPcMatrix.static Graph
loadGraphJson
(File file) loadGraphJson.static Graph
loadGraphPcalg
(File file) loadGraphPcalg.static String
loadGraphRMatrix
(Graph graph) loadGraphRMatrix.static Graph
loadGraphRuben
(File file) loadGraphRuben.static Graph
loadGraphTxt
(File file) loadGraphTxt.static Graph
loadRSpecial
(File file) loadRSpecial.static Graph
parseGraphXml
(nu.xom.Element graphElement, Map<String, Node> nodes) parseGraphXml.static Graph
readerToGraphJson
(Reader reader) readerToGraphJson.static Graph
readerToGraphRuben
(Reader reader) readerToGraphRuben.static Graph
readerToGraphTxt
(Reader reader) readerToGraphTxt.static Graph
readerToGraphTxt
(String graphString) readerToGraphTxt.static PrintWriter
saveGraph.
-
Constructor Details
-
GraphSaveLoadUtils
public GraphSaveLoadUtils()
-
-
Method Details
-
loadGraph
loadGraph.
-
loadGraphTxt
loadGraphTxt.
-
loadGraphRuben
loadGraphRuben.
-
loadGraphJson
loadGraphJson.
-
loadGraphBNTPcMatrix
loadGraphBNTPcMatrix.
-
graphRMatrixTxt
graphRMatrixTxt.
- Parameters:
graph
- aGraph
object- Returns:
- a
String
object - Throws:
IllegalArgumentException
- if any.
-
loadRSpecial
loadRSpecial.
-
loadGraphPcalg
loadGraphPcalg.
-
loadGraphRMatrix
loadGraphRMatrix.
- Parameters:
graph
- aGraph
object- Returns:
- a
String
object - Throws:
IllegalArgumentException
- if any.
-
readerToGraphTxt
readerToGraphTxt.
- Parameters:
graphString
- aString
object- Returns:
- a
Graph
object - Throws:
IOException
- if any.
-
readerToGraphTxt
readerToGraphTxt.
- Parameters:
reader
- aReader
object- Returns:
- a
Graph
object - Throws:
IOException
- if any.
-
saveGraph
saveGraph.
- Parameters:
graph
- The graph to be saved.file
- The file to save it in.xml
- True if to be saved in XML, false if in text.- Returns:
- I have no idea whey I'm returning this; it's already closed...
-
readerToGraphRuben
readerToGraphRuben.
- Parameters:
reader
- aReader
object- Returns:
- a
Graph
object - Throws:
IOException
- if any.
-
readerToGraphJson
readerToGraphJson.
- Parameters:
reader
- aReader
object- Returns:
- a
Graph
object - Throws:
IOException
- if any.
-
graphToDot
Converts a graph to a Graphviz .dot file -
graphToDot
graphToDot.
-
convertToXml
convertToXml.
- Parameters:
graph
- aGraph
object- Returns:
- an XML element representing the given graph. (Well, only a basic graph for now...)
-
graphToXml
graphToXml.
-
graphToLavaan
graphToLavaan.
-
graphToPcalg
graphToPcalg.
-
parseGraphXml
public static Graph parseGraphXml(nu.xom.Element graphElement, Map<String, Node> nodes) throws nu.xom.ParsingExceptionparseGraphXml.
-
getRootElement
getRootElement.
- Parameters:
file
- aFile
object- Returns:
- a
Element
object - Throws:
nu.xom.ParsingException
- if any.IOException
- if any.
-
grabLayout
grabLayout.
-
getCollidersFromGraph
getCollidersFromGraph.
-