Reaction path diagrams (graphs).
More...
#include <ReactionPath.h>
Reaction path diagrams (graphs).
Definition at line 159 of file ReactionPath.h.
|
virtual | ~ReactionPathDiagram () |
| Destructor.
|
|
double | maxFlow () |
| The largest one-way flow value in any path.
|
|
double | netFlow (size_t k1, size_t k2) |
| The net flow from node k1 to node k2 .
|
|
double | flow (size_t k1, size_t k2) |
| The one-way flow from node k1 to node k2 .
|
|
bool | hasNode (size_t k) |
| True if a node for species k exists.
|
|
void | writeData (std::ostream &s) |
|
void | exportToDot (std::ostream &s) |
| Export the reaction path diagram.
|
|
void | add (ReactionPathDiagram &d) |
|
SpeciesNode * | node (size_t k) |
|
Path * | path (size_t k1, size_t k2) |
|
Path * | path (size_t n) |
|
size_t | nPaths () |
|
size_t | nNodes () |
|
void | addNode (size_t k, const string &nm, double x=0.0) |
|
void | displayOnly (size_t k=npos) |
|
void | linkNodes (size_t k1, size_t k2, size_t rxn, double value, string legend="") |
|
void | include (const string &aaname) |
|
void | exclude (const string &aaname) |
|
void | include (vector< string > &names) |
|
void | exclude (vector< string > &names) |
|
vector< string > & | included () |
|
vector< string > & | excluded () |
|
vector< size_t > | species () |
|
vector< int > | reactions () |
|
void | findMajorPaths (double threshold, size_t lda, double *a) |
|
void | setFont (const string &font) |
|
◆ ~ReactionPathDiagram()
Destructor.
Deletes all nodes and paths in the diagram.
Definition at line 81 of file ReactionPath.cpp.
◆ maxFlow()
The largest one-way flow value in any path.
Definition at line 170 of file ReactionPath.h.
◆ netFlow()
double netFlow |
( |
size_t |
k1, |
|
|
size_t |
k2 |
|
) |
| |
|
inline |
◆ flow()
double flow |
( |
size_t |
k1, |
|
|
size_t |
k2 |
|
) |
| |
|
inline |
The one-way flow from node k1
to node k2
.
Definition at line 180 of file ReactionPath.h.
◆ hasNode()
◆ writeData()
void writeData |
( |
std::ostream & |
s | ) |
|
◆ exportToDot()
void exportToDot |
( |
std::ostream & |
s | ) |
|
Export the reaction path diagram.
This method writes to stream s
the commands for the 'dot' program in the GraphViz
package from AT&T. (GraphViz may be downloaded from www.graphviz.org.)
To generate a postscript reaction path diagram from the output of this method saved in file paths.dot, for example, give the command:
dot -Tps paths.dot > paths.ps
double dot(InputIter x_begin, InputIter x_end, InputIter2 y_begin)
Function that calculates a templated inner product.
To generate a GIF image, replace -Tps with -Tgif
Definition at line 171 of file ReactionPath.cpp.
◆ add()
◆ node()
◆ path() [1/2]
Path * path |
( |
size_t |
k1, |
|
|
size_t |
k2 |
|
) |
| |
|
inline |
◆ path() [2/2]
◆ nPaths()
◆ nNodes()
◆ addNode()
void addNode |
( |
size_t |
k, |
|
|
const string & |
nm, |
|
|
double |
x = 0.0 |
|
) |
| |
◆ displayOnly()
void displayOnly |
( |
size_t |
k = npos | ) |
|
|
inline |
◆ linkNodes()
void linkNodes |
( |
size_t |
k1, |
|
|
size_t |
k2, |
|
|
size_t |
rxn, |
|
|
double |
value, |
|
|
string |
legend = "" |
|
) |
| |
◆ include() [1/2]
void include |
( |
const string & |
aaname | ) |
|
|
inline |
◆ exclude() [1/2]
void exclude |
( |
const string & |
aaname | ) |
|
|
inline |
◆ include() [2/2]
void include |
( |
vector< string > & |
names | ) |
|
|
inline |
◆ exclude() [2/2]
void exclude |
( |
vector< string > & |
names | ) |
|
|
inline |
◆ included()
vector< string > & included |
( |
| ) |
|
|
inline |
◆ excluded()
vector< string > & excluded |
( |
| ) |
|
|
inline |
◆ species()
vector< size_t > species |
( |
| ) |
|
◆ reactions()
vector< int > reactions |
( |
| ) |
|
◆ findMajorPaths()
void findMajorPaths |
( |
double |
threshold, |
|
|
size_t |
lda, |
|
|
double * |
a |
|
) |
| |
◆ setFont()
void setFont |
( |
const string & |
font | ) |
|
|
inline |
◆ title
◆ bold_color
string bold_color = "blue" |
◆ normal_color
string normal_color = "steelblue" |
◆ dashed_color
string dashed_color = "gray" |
◆ element
◆ m_font
string m_font = "Helvetica" |
◆ threshold
◆ bold_min
◆ dashed_max
◆ label_min
◆ x_size
◆ y_size
◆ name
string name = "reaction_paths" |
◆ dot_options
string dot_options = "center=1;" |
◆ flow_type
flow_t flow_type = NetFlow |
◆ scale
◆ arrow_width
double arrow_width = -5.0 |
◆ show_details
bool show_details = false |
◆ arrow_hue
double arrow_hue = 0.6666 |
◆ m_flxmax
◆ m_paths
map<size_t, map<size_t, Path*> > m_paths |
|
protected |
◆ m_nodes
◆ m_pathlist
◆ m_include
◆ m_exclude
◆ m_speciesNumber
vector<size_t> m_speciesNumber |
|
protected |
◆ m_rxns
Indices of reactions that are included in the diagram.
Definition at line 292 of file ReactionPath.h.
◆ m_local
The documentation for this class was generated from the following files: