back to Main page

Software and Scripts 

I am continually developing perl scripts to generate graphics or analyses that are not available in conventional software packages. Surprisingly some of these scripts particularly the graphics are of general use and I am looking for the right outlet to make them available to the open source community.

Perl to SVG Graphics

I have developed a technique where I write a perl script to read data and write to an .svg file. (The below two programs are examples of this technique). An svg file is a vector image format and is xml text based. Therefore I am able to write out in perl in xml svg format the object geometries in almost any conceivable fashion. The dimensions of various geometric objects can be related and constructed by data in a very flexible format controlled by the writer of the Perl script. Because the output graph is a file that can be fully edited and tailored in Inkscape, an OS vector image processing software, I believe this technique has a lot of potential to become a standard means of generating graphics.

Graphics

RLP Scatterplot Generator- Rectangle/Line/Point Scatterplot generator version 0.1.0. For plotting data onto a XY surface when "points" have min and max in either, both, or neither the X and Y dimension. Rectangle, line, and point data can be plotted simultaneously. The output is an .svg image fully editable in Inkscape. Example, Fig. 1.

Image did not load try refreshing page
Fig. 1. Example output of the RLP Scatterplot Generator. This is a low res .jpg of the .svg output. Since an SVG is a vector image it has infinite resolution.


XYZ Binned Scatterplot Generator -Generates an XY scatterplot where points are binned into XY bins and z values of bins are average z value (or stdv, max, min etc.) of points within the XY bin. Currently under development. Example, Fig. 2.


Image did not load try refreshing page
Fig. 2. Example output of the XYZ Binned Scatterplot Generator. This is a low res .jpg of the .svg output. Since an SVG is a vector image it has infinite resolution.

last updated 2009-07-11
Marc Bogonovich
mbogonov@indiana.edu