@@ 171-179 (lines=9) @@ | ||
168 | ||
169 | # ---------------------------------------------------------------------------------- |
|
170 | # pydot |
|
171 | def _plt_pydot(self, fout_img): |
|
172 | """Plot using the pydot graphics engine.""" |
|
173 | dag = self._get_pydot_graph() |
|
174 | img_fmt = os.path.splitext(fout_img)[1][1:] |
|
175 | dag.write(fout_img, format=img_fmt) |
|
176 | self.log.write(" {GO_USR:>3} usr {GO_ALL:>3} GOs WROTE: {F}\n".format( |
|
177 | F=fout_img, |
|
178 | GO_USR=len(self.godag.go_sources), |
|
179 | GO_ALL=len(self.godag.go2obj))) |
|
180 | ||
181 | def _get_pydot_graph(self): |
|
182 | """Given a DAG, return a pydot digraph object.""" |
@@ 157-164 (lines=8) @@ | ||
154 | dag = self.get_pydot_graph() |
|
155 | self.wr_pydot_dag(fout_img, dag) |
|
156 | ||
157 | def wr_pydot_dag(self, fout_img, dag): |
|
158 | """Plot using the pydot graphics engine.""" |
|
159 | img_fmt = os.path.splitext(fout_img)[1][1:] |
|
160 | dag.write(fout_img, format=img_fmt) |
|
161 | self.log.write(" {GO_USR:>3} usr {GO_ALL:>3} GOs WROTE: {F}\n".format( |
|
162 | F=fout_img, |
|
163 | GO_USR=len(self.gosubdag.go_sources), |
|
164 | GO_ALL=len(dag.obj_dict['nodes']))) |
|
165 | ||
166 | def get_pydot_graph(self): |
|
167 | """Given a DAG, return a pydot digraph object.""" |