Difference between revisions of "Sanson"
(Created page with "Sanson v1.10 is a program made in the Jesus Vazquez Cardiovascular Proteomics Lab at Centro Nacional de Investigaciones Cardiovasculares, used to generate the similarity graph...") |
(No difference)
|
Revision as of 15:19, 3 October 2017
Sanson v1.10 is a program made in the Jesus Vazquez Cardiovascular Proteomics Lab at Centro Nacional de Investigaciones Cardiovasculares, used to generate the similarity graph of a set of categories.
A similarity graph is a graph that shows the relationship between a set of categories by taking into account how many proteins they share. This is measured with a variable f such that for categories c1 and c2, we get:
f(c1, c2) = (#proteins shared by c1 and c2) / (#proteins of c1)
for instance:
- if c1 == c2, we get f(c1, c2) = f(c2, c1) = 1;
- if c1 and c2 do not share any proteins, we get f(c1, c2) = f(c2, c1) = 0;
- if c2 is contained in c1, we get f(c1, c2) <= 1, f(c2, c1) = 1, etc
If no f number is given with the parametres (-e), then the program automatically calculates the best f number, by maximising both the number of category clusters and the number categories within each cluster.
Sanson needs three input files:
- a stats file, the outStats file from SanXoT (using the -z command)
- a higher level list to graph (using the -c command)
- a relations file (using -r command)
And delivers five output files:
- the graph in PNG format (default suffix: "_simGraph.png")
- the DOT language text file used to generate the graph (default suffix: "_simGraph.gv")
- a table showing the clusters generated (default suffix: "_outClusters")
- the similarity matrix used to generate the graph (default suffix: "_outSimilarities")
- a log file (default suffix: "_logFile")
Usage:
sanson.py -z[stats file] -r[relations file] -c[higher level list file] [OPTIONS]
Arguments:
-h, --help Display this help and exit.
-a, --analysis=string
Use a prefix for the output files. If this is not
provided, then the prefix will be garnered from the
stats file.
-b, --nosubstats To avoid colouring the boxes according to the proteins
that are in the concerning category (in this case, the
box is coloured using the Zij of the category, when this
information is available in the higher level list to
graph, see -c command).
-c, --list=filename The text file containing the higher level elements whose
categories we want to relate. If the first element is
not taken, it might help saving the file with ANSI
format. If a header is used, then it must be in the form
"id>n>Z>FDR" or "id>Z>n" (where ">" means "tab").
-d, --dotfile=filename
To use a non-default name for the text file in DOT
language, which is used to generate the graph.
-e, --similarity=float
To override the calculation of the optimal f number (see
above for more details).
-g, --graphformat=string
File format for the similarity graph (default is "png").
-G, --outgraph=filename
To use a non-default name for the graph file.
-l, --graphlimits=integer
To set the +- limits of the most intense red/green
colours in the graph (default is 6).
-L, --logfile=filename
To use a non-default name for the log file.
-m, --simfile=string
To use a non-default name for the similarity matrix
file.
-N, --altmax=integer
Maximum number of lower level elements that the alt text
of the higher level node will show per side. For
instance, for N = 3, alt text will show all the elements
up to six; beyond this, only the first and last three
will be shown. (Default is N = 5.) (Note that this will
have effect if the SVG format is used.)
-p, --place, --folder=foldername
To use a different common folder for the output files.
If this is not provided, the the folder used will be the
same as the stats file folder.
-r, --relfile, --relationsfile=filename
Relations file, with identificators of the higher level
in the first column, and identificators of the lower
level in the second column.
-s, --outcluster=filename
To use a non-default name for the file containg the
list of clusters.
-z, --outstats=filename
The outStats file from a SanXoT integration.
--nonparetoopacity=float
To "downlight" nodes not part of the Pareto front.
(default = 0.5, 0.0 means node color = background,
1.0 means no difference between Pareto front and
non-Pareto font)
--selectednodecolor=#rrggbb, --selectednodecolour=#rrggbb
--defaultnodecolor=#rrggbb, --defaultnodecolour=#rrggbb
--defaultnodetextcolor=#rrggbb, --defaultnodetextcolour=#rrggbb
--errornodecolor=#rrggbb, --errornodecolour=#rrggbb
--mincolor=#rrggbb, --mincolour=#rrggbb
--middlecolor=#rrggbb, --middlecolour=#rrggbb
--maxcolor=#rrggbb, --maxcolour=#rrggbb




