home

Command Line Manual

top

maccu.ExpressionReader

This class defines a main method. If the main method is called, it reads a probe expression file, which should contain RMA normalized array data, computes pearson correlations between every two probes, and stores correlation values above a specified threshold. Stored correlation values could be re-used for saving computation time.

This class also defines two constructors, one requires a parameter, i.e., a probe expression file, and the other requires a probe expression file and a file storing pre-computed correlation values. The public method getCorrel will spend effort on computing pearson correlations if the object is created by the first constructor; otherwise, getCorrel will lookup pre-computed values for pearson correlations.

Parameters


top

maccu.RelationComputer

This class reads expression data using ExpressionReader and computes relationships between every two genes of the given gene list, which would be composed of loci or probe names. After that, this class produce a .graph file and a .dot file for further processing. The .graph file describes a graph with nodes of loci.

Parameters

Filtering / mapping

Sometimes probe names (or locus names) in the gene list file (specified by the -P option) will be filtered, and a name is filtered if it is not in the name assignment (specified by the -assign option). For microarray experiments, this should have been because of different annotation of probes.

Mapped probe names (or locus names) will be saved in a .mapped file.


top

maccu.GraphAdjust

This class reads a .graph file (produced by RelationComputer in most cases) and performs specified graph-level operation. Then it reports the resulting graph in <prefix>-all.graph file and all connected components in <prefix>-X.graph files, where <prefix> is defined by the -O option and X means the serial number of a connected component. This class also outputs a simple .tree file for the GOBU program, where annotations could be attached to this tree using the AddAnnotation class.

Parameters

Options -RN -RE -remove and -retain can be multiply applied.

Operation order

This program fixes the input graph in the following order: (1) removing nodes (-RN), (2) removing edges (-RE), (3) node decomposition, (4) removing graphs (-remove), (5) retaining graphs (-retain), (6) detree filtering (-D), and (7) cluster-size filtering (-S).
top

maccu.GraphMakeUp

This class reads a .graph-format file, do some "make-up", and output a .dot file for the graphviz program. This class can color nodes according to (1) intensity fold-changes, or (2) specified color list. This class can also give specified labels to nodes.

Parameters

Possible problem for the -label option

The naming file specified by the -label option gives a name for a locus. If there is some node with only locus accessions or with the name "null", it means that the corresponding loci are not defined in the naming file.

Possible problem for the -fold option

The fold-change file specified by the -fold option gives fold-changes of probes, where a probe can be exactly a locus accession or a composition of locus names, like "AT5G04860;AT2G10560". If there is some node not colored when using the -fold option, it is possible that (1) it is not included in the fold-change file, or (2) the corresponding node names in the fold-change file and that in the name assignment of probes are not consistent, e.g. "AT5G04860;AT2G10560" in one file and "AT2G10560;AT5G04860" in another file. (fixed after version 0.55)

Color suggestion

If the -C option is applied, the following colors are recommended:
  1. pink
  2. cyan
  3. yellowgreen
  4. yellow
  5. red
  6. chocolate
  7. green
  8. purple
For other color names, please refer X11 color scheme.

Graphviz commands

twopi -Goutputorder=edgesfirst -Goverlap=vpsc -Granksep=2 -Gratio=auto -Tpng -oOutput.png Input.dot

twopi is better for drawing graphs with more nodes, but some edges would be 'hidden'.

neato -Goverlap=false -Gsplines=true -Gsep=.1 -Tpng -oOutput.png Input.dot

neato is better for drawing graphs with fewer nodes, but would cost more time on computation.


top

maccu.CoExpressFishing

Given a bait set, we find edges connecting bait genes and non-bait genes. Let us call thus found non-bait genes fished genes. By including fished genes, we extend the bait gene list, and thus we can do the fishing again and again, till there is no newly fished genes.

Parameters

Filtering / mapping

Sometimes locus names in the bait file (specified by the -B option) will be filtered, and a name will be filtered if it is not in the name assignment (specified by the -assign option). For microarray experiments, this should have been because of different annotation of probes.

Mapped locus names will be saved in a .mapped file.


top

util.Utility008

Translate a .graph file into a PowerPoint file. See here for a detailed description.