Recent Changes - Search:

Project Wiki

Asterias wiki pages

edit SideBar

DevelopersDocumentation

Main.DevelopersDocumentation History

Hide minor edits - Show changes to output

September 12, 2006, at 07:51 PM by 81.38.16.71 -
Changed lines 13-16 from:
To produce these figures, we used a small Python program that generates a dot file, and then calls [[Graphviz -> http://www.graphviz.org]]. You can get the program [[here -> http://asterias.bioinfo.cnio.es/other_files/fcalls.py]]; it should be easy to adapt to other setups. (But I do not know if it will run under windows, or whether the programs it calls ---next--- are available for windows). The above Python program itself calls exuberant ctags (to find all function definitions, all includes, etc) and idutils (the mkid program) to tokenize all the files. To tokenize Python and R files, we patched [[idutils -> https://savannah.gnu.org/projects/idutils]] (see details and links to downloads [[here -> http://ligarto.org/rdiaz/idutils-et-al.html]]); for [[exuberant ctags -> http://ctags.sourceforge.net]] we used [[a patch for R -> http://sourceforge.net/tracker/index.php?func=detail&aid=1016289&group_id=6556&atid=306556]].


to:
To produce these figures, we used a small Python program that generates a dot file, and then calls [[Graphviz -> http://www.graphviz.org]]. You can get the program [[here -> http://asterias.bioinfo.cnio.es/other_files/fcalls.py]]; it should be easy to adapt to other setups. (But I do not know if it will run under windows, or whether the programs it calls are available for windows). The above Python program itself calls exuberant ctags (to find all function definitions, all includes, etc) and idutils (the mkid program) to tokenize all the files. To tokenize Python and R files, we patched [[idutils -> https://savannah.gnu.org/projects/idutils]] (see details and links to downloads [[here -> http://ligarto.org/rdiaz/idutils-et-al.html]]); for [[exuberant ctags -> http://ctags.sourceforge.net]] we used [[a patch for R -> http://sourceforge.net/tracker/index.php?func=detail&aid=1016289&group_id=6556&atid=306556]].


September 12, 2006, at 07:50 PM by 81.38.16.71 -
Changed lines 10-14 from:

To produce this figures, we used a small Python program that generates a dot file, and then calls [[Graphviz -> http://www.graphviz.org]]. You can get the program [[here -> http://asterias.bioinfo.cnio.es/other_files/fcalls.py]]; it should be easy to adapt to other setups. To tokenize Python and R files, we patched [[idutils -> https://savannah.gnu.org/projects/idutils]] (see details and links to downloads [[here -> http://ligarto.org/rdiaz/idutils-et-al.html]]) and used [[exuberant ctags -> http://ctags.sourceforge.net]] with [[a patch for R -> http://sourceforge.net/tracker/index.php?func=detail&aid=1016289&group_id=6556&atid=306556]].


to:
The figures of the calls (not the legend) are very large (and that is why we do not provide a png). Note that the pdf might be searchable, if your pdf viewer supports it; for instance, try using acrobat reader and searching for nnhl.c. But the SVG might be more convenient, and easier to modify at will. [[Inkscape -> http://www.inkscape.org]], for example, is an excellent SVG drawing program, that runs under Linux, Windows and MacOSX, and allows to search for text.


To produce these figures, we used a small Python program that generates a dot file, and then calls [[Graphviz -> http://www.graphviz.org]]. You can get the program [[here -> http://asterias.bioinfo.cnio.es/other_files/fcalls.py]]; it should be easy to adapt to other setups. (But I do not know if it will run under windows, or whether the programs it calls ---next--- are available for windows). The above Python program itself calls exuberant ctags (to find all function definitions, all includes, etc) and idutils (the mkid program) to tokenize all the files. To tokenize Python and R files, we patched [[idutils -> https://savannah.gnu.org/projects/idutils]] (see details and links to downloads [[here -> http://ligarto.org/rdiaz/idutils-et-al.html]]); for [[exuberant ctags -> http://ctags.sourceforge.net]] we used [[a patch for R -> http://sourceforge.net/tracker/index.php?func=detail&aid=1016289&group_id=6556&atid=306556]].


September 12, 2006, at 07:14 PM by 81.38.16.71 -
Changed lines 11-14 from:
To produce this figures, we used a small Python program that generates a dot file, and then calls [[Graphviz -> http://www.graphviz.org]]. You can get the program [[here -> http://asterias.bioinfo.cnio.es/other_files/fcalls.py]]; it should be easy to adapt to other setups. To tokenize Python and R files, we patched [[idutils -> https://savannah.gnu.org/projects/idutils]] (see details and links to downloads [[here -> http://ligarto.org/rdiaz/idutils-et-al.html]]) and a version of [[exuberant ctags -> http://ctags.sourceforge.net]] with [[a patch for R -> http://sourceforge.net/tracker/index.php?func=detail&aid=1016289&group_id=6556&atid=306556]].


to:
To produce this figures, we used a small Python program that generates a dot file, and then calls [[Graphviz -> http://www.graphviz.org]]. You can get the program [[here -> http://asterias.bioinfo.cnio.es/other_files/fcalls.py]]; it should be easy to adapt to other setups. To tokenize Python and R files, we patched [[idutils -> https://savannah.gnu.org/projects/idutils]] (see details and links to downloads [[here -> http://ligarto.org/rdiaz/idutils-et-al.html]]) and used [[exuberant ctags -> http://ctags.sourceforge.net]] with [[a patch for R -> http://sourceforge.net/tracker/index.php?func=detail&aid=1016289&group_id=6556&atid=306556]].


September 12, 2006, at 07:13 PM by 81.38.16.71 -
Changed lines 8-10 from:
To help navigate the code, you can get a [[pdf -> http://asterias.bioinfo.cnio.es/fcalls.pdf]] or [[svg -> http://asterias.bioinfo.cnio.es/fcalls.svg]] (or the [[original dot -> http://asterias.bioinfo.cnio.es/fcalls.dot]] file showing where functions are defined, from which files are functions called, and which libraries/imports/includes are used in the different files. Here is the legend for the figures, as [[pdf -> http://asterias.bioinfo.cnio.es/legend-fcalls.pdf]] or [[svg -> http://asterias.bioinfo.cnio.es/legend-fcalls.svg]] or the [[original dot file -> http://asterias.bioinfo.cnio.es/legend-fcalls.dot]].

to:
To help navigate the code, you can get a [[pdf -> http://asterias.bioinfo.cnio.es/fcalls.pdf]] or [[svg -> http://asterias.bioinfo.cnio.es/fcalls.svg]] (or the [[original dot -> http://asterias.bioinfo.cnio.es/fcalls.dot]]) file showing where functions are defined, from which files are functions called, and which libraries/imports/includes are used in the different files. Here is the legend for the figures, as [[pdf -> http://asterias.bioinfo.cnio.es/legend-fcalls.pdf]] or [[svg -> http://asterias.bioinfo.cnio.es/legend-fcalls.svg]] or the [[original dot file -> http://asterias.bioinfo.cnio.es/legend-fcalls.dot]].

September 12, 2006, at 07:12 PM by 81.38.16.71 -
Changed lines 8-10 from:
To help navigate the code, you can get a [[pdf -> http://asterias.bioinfo.cnio.es/fcalls.pdf]] or [[svg -> http://asterias.bioinfo.cnio.es/fcalls.svg]] file showing where functions are defined, from which files are functions called, and which libraries/imports/includes are used in the different files. Here is the legend for the figures, as [[pdf -> http://asterias.bioinfo.cnio.es/fcalls-legend.pdf]] or [[svg -> http://asterias.bioinfo.cnio.es/fcalls-legend.svg]].

to:
To help navigate the code, you can get a [[pdf -> http://asterias.bioinfo.cnio.es/fcalls.pdf]] or [[svg -> http://asterias.bioinfo.cnio.es/fcalls.svg]] (or the [[original dot -> http://asterias.bioinfo.cnio.es/fcalls.dot]] file showing where functions are defined, from which files are functions called, and which libraries/imports/includes are used in the different files. Here is the legend for the figures, as [[pdf -> http://asterias.bioinfo.cnio.es/legend-fcalls.pdf]] or [[svg -> http://asterias.bioinfo.cnio.es/legend-fcalls.svg]] or the [[original dot file -> http://asterias.bioinfo.cnio.es/legend-fcalls.dot]].

September 12, 2006, at 06:51 PM by 81.38.16.71 -
Deleted line 0:
September 12, 2006, at 06:44 PM by 81.38.16.71 -
Changed lines 1-4 from:
For now, the main documentation is this [[2-page pdf -> http://bioinformatics.org/asterias/asterias-doc.pdf]], presented at the [[useR2006 -> http://www.r-project.org/useR-2006/]] conference. The Graphviz dot sources for the figures, the LaTeX source for the pdf, and a "wikified" version will be coming soon. Other miscellaneous notes follow.


to:

!! Documentation
For now, the main documentation is this [[2-page pdf -> http://bioinformatics.org/asterias/asterias-doc.pdf]], presented at the [[useR2006 -> http://www.r-project.org/useR-2006/]] conference. The Graphviz dot sources for the figures, the LaTeX source for the pdf, and a "wikified" version will be coming soon.



!! A (messy) graph of file dependencies and function calls

To help navigate the code, you can get a [[pdf -> http://asterias.bioinfo.cnio.es/fcalls.pdf]] or [[svg -> http://asterias.bioinfo.cnio.es/fcalls.svg]] file showing where functions are defined, from which files are functions called, and which libraries/imports/includes are used in the different files. Here is the legend for the figures, as [[pdf -> http://asterias.bioinfo.cnio.es/fcalls-legend.pdf]] or [[svg -> http://asterias.bioinfo.cnio.es/fcalls-legend.svg]].


To produce this figures, we used a small Python program that generates a dot file, and then calls [[Graphviz -> http://www.graphviz.org]]. You can get the program [[here -> http://asterias.bioinfo.cnio.es/other_files/fcalls.py]]; it should be easy to adapt to other setups. To tokenize Python and R files, we patched [[idutils -> https://savannah.gnu.org/projects/idutils]] (see details and links to downloads [[here -> http://ligarto.org/rdiaz/idutils-et-al.html]]) and a version of [[exuberant ctags -> http://ctags.sourceforge.net]] with [[a patch for R -> http://sourceforge.net/tracker/index.php?func=detail&aid=1016289&group_id=6556&atid=306556]].


August 07, 2006, at 10:39 AM by 193.147.150.201 -
Changed lines 1-4 from:
For now, the only documentation is this [[2-page pdf -> http://bioinformatics.org/asterias/asterias-doc.pdf]], presented at the [[useR2006 -> http://www.r-project.org/useR-2006/]] conference. The Graphviz dot sources for the figures, the LaTeX source for the pdf, and a "wikified" version will be coming soon.


to:
For now, the main documentation is this [[2-page pdf -> http://bioinformatics.org/asterias/asterias-doc.pdf]], presented at the [[useR2006 -> http://www.r-project.org/useR-2006/]] conference. The Graphviz dot sources for the figures, the LaTeX source for the pdf, and a "wikified" version will be coming soon. Other miscellaneous notes follow.


Changed lines 8-14 from:
We haven't followed any uniform coding style, but we should. The [[Style Guide for Python Code -> http://www.python.org/dev/peps/pep-0008/]] should be adhered to for all new Python code. For R code, see the [[R coding standards -> http://cran.r-project.org/doc/manuals/R-exts.html#R-coding-standards]].
to:
We haven't followed any uniform coding style, but we should. The [[Style Guide for Python Code -> http://www.python.org/dev/peps/pep-0008/]] should be adhered to for all new Python code. For R code, see the [[R coding standards -> http://cran.r-project.org/doc/manuals/R-exts.html#R-coding-standards]].



!! Using FunkLoad for testing

We are using [[FunkLoad -> http://funkload.nuxeo.org/ ]] as our main testing tool. Why? In fact, there are a variety of other testing tools in Python; for instance, see the links at [[Twill's site -> http://twill.idyll.org/other.html]]. One of the many things we like about FunkLoad is that it can deal with JavaScript. That is an important feature for us, for example with Pomelo II (and, progressively, for other applications), that uses javaScript heavily. It is true that, for many cases, using FunkLoad feels "too heavy", such as when testing the numerical output, and all you need is to submit a file, and get back the output for further processing. For these cases, for instance, [[Twill -> http://twill.idyll.org/]] is very attractive, but the lack of JavaScript support can be for us a show stopper.
June 30, 2006, at 10:41 AM by Ramon Diaz-Uriarte -
Changed line 8 from:
We haven't followed any uniform coding style, but we should. For starters, the [[Style Guide for Python Code -> http://www.python.org/dev/peps/pep-0008/]] should be adhered to for all new Python code. For R code, see the [[R coding standards -> http://cran.r-project.org/doc/manuals/R-exts.html#R-coding-standards]].
to:
We haven't followed any uniform coding style, but we should. The [[Style Guide for Python Code -> http://www.python.org/dev/peps/pep-0008/]] should be adhered to for all new Python code. For R code, see the [[R coding standards -> http://cran.r-project.org/doc/manuals/R-exts.html#R-coding-standards]].
June 30, 2006, at 10:41 AM by Ramon Diaz-Uriarte -
June 30, 2006, at 10:28 AM by Ramon Diaz-Uriarte -
Changed lines 3-4 from:
'''Style Guide'''
We haven't followed any uniform coding style, but we should. For starters, the [[Style Guide for Python Code -> http://www.python.org/dev/peps/pep-0008/]] should be adhered to for all new Python code.
to:


!! Style Guide


We haven't followed any uniform coding style, but we should. For starters, the [[Style Guide for Python Code -> http://www.python.org/dev/peps/pep-0008/]] should be adhered to for all new Python code. For R code, see the [[R coding standards -> http://cran.r-project.org/doc/manuals/R-exts.html#R-coding-standards]].
June 30, 2006, at 10:23 AM by Ramon Diaz-Uriarte -
Changed lines 1-4 from:
For now, the only documentation is this [[2-page pdf -> http://bioinformatics.org/asterias/asterias-doc.pdf]], presented at the [[useR2006 -> http://www.r-project.org/useR-2006/]] conference. The Graphviz dot sources for the figures, the LaTeX source for the pdf, and a "wikified" version will be coming soon.
to:
For now, the only documentation is this [[2-page pdf -> http://bioinformatics.org/asterias/asterias-doc.pdf]], presented at the [[useR2006 -> http://www.r-project.org/useR-2006/]] conference. The Graphviz dot sources for the figures, the LaTeX source for the pdf, and a "wikified" version will be coming soon.

'''Style Guide'''
We haven't followed any uniform coding style, but we should. For starters, the [[Style Guide for Python Code -> http://www.python.org/dev/peps/pep-0008/]] should be adhered to for all new Python code.
June 13, 2006, at 08:01 AM by Ramon Diaz-Uriarte -
Changed line 1 from:
For now, the only documentation is this [[two-page pdf -> asterias-doc.pdf]], presented at the [[useR2006 -> http://www.r-project.org/useR-2006/]] conference. The Graphviz dot sources for the figures, the LaTeX source for the pdf, and a "wikified" version will be coming soon.
to:
For now, the only documentation is this [[2-page pdf -> http://bioinformatics.org/asterias/asterias-doc.pdf]], presented at the [[useR2006 -> http://www.r-project.org/useR-2006/]] conference. The Graphviz dot sources for the figures, the LaTeX source for the pdf, and a "wikified" version will be coming soon.
June 13, 2006, at 07:45 AM by Ramon Diaz-Uriarte -
Added line 1:
For now, the only documentation is this [[two-page pdf -> asterias-doc.pdf]], presented at the [[useR2006 -> http://www.r-project.org/useR-2006/]] conference. The Graphviz dot sources for the figures, the LaTeX source for the pdf, and a "wikified" version will be coming soon.
Edit - History - Print - Recent Changes - Search
Page last modified on September 12, 2006, at 07:51 PM