AutoCNET graph object (io.io_autocnetgraph
)¶
Reading/Writing the Graph Object¶
New in version 0.1.1.
-
class
plio.io.io_autocnetgraph.
NumpyEncoder
(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)[source]¶
-
plio.io.io_autocnetgraph.
load
(projectname)[source]¶ Read an AutoCNET project into memory.
- Parameters
projectname (str) – PATH to the project
- Returns
cg – AutoCNET CandidateGraph object
- Return type
object
-
plio.io.io_autocnetgraph.
save
(network, projectname)[source]¶ Save an AutoCNet candiate graph to disk in a compressed file. The graph adjacency structure is stored as human readable JSON and all potentially large numpy arrays are stored as compressed binary. The project archive is a standard .zip file that can have any ending, e.g., <projectname>.project, <projectname>.zip, <projectname>.myname.
TODO: This func. writes a intermediary .npz to disk when saving. Can we write the .npz to memory?
- Parameters
network (object) – The AutoCNet Candidate Graph object
projectname (str) – The PATH to the output file.