Commit Graph
26 Commits
Author SHA1 Message Date
Guruprasad Anada 9887101d60 Fix for scatterplot.py: Handling an uncaught exception. 2008-09-08 14:36:37 -04:00
Greg Von Kuster 04e0834500 Revert 2715. 2008-06-04 13:02:15 +00:00
Greg Von Kuster dedc7278a1 Requires config change, temporary files are now created in a configurable location - affects many tools. 2008-06-03 20:29:54 +00:00
Nate Coraor f53cb1d7f1 Added tool dependencies to xml. 2008-04-25 19:40:16 +00:00
Greg Von Kuster 1580ed8260 Functional tests will now properly handle output datasets in pdf format. Added functional tests for histogram and scatterplot. Fixed a bug where temporary files was not removed if functional test failed. 2008-04-04 14:45:29 +00:00
Greg Von Kuster af3b0669aa Eliminated all Python2.4 references, added necessary assert statements to ensure minimum version of Python 2.4. 2008-03-28 15:24:50 +00:00
Greg Von Kuster 69a20f0fa7 Corrected old directions on several tools. 2008-03-13 20:46:43 +00:00
Anton Nekrutenko 2ca6d902fe Changes to bar chart tool 2008-03-11 12:54:47 +00:00
Anton Nekrutenko f92ff79502 Changes to bar chart tool 2008-03-11 12:45:55 +00:00
Anton Nekrutenko 85cebb59b6 Bar chart tool for use with taxonomy tools. Requires gnuplot and gnuplot.py. Still needs interface testing 2008-03-10 21:57:32 +00:00
Greg Von Kuster 135c9a0377 Removed the remainder of the tool version subdirectories. 2008-03-03 18:38:57 +00:00
Greg Von Kuster 218684f610 Added tool version directories for plotting tools directory. 2008-02-22 19:41:52 +00:00
Greg Von Kuster 4fda68c476 Bug fix in histogram tool. 2007-12-11 21:41:31 +00:00
Greg Von Kuster fb569d3c43 More ColumnListParameter cleanup. Eliminated dynamic options from some tools by using ColumnListParameter. 2007-10-18 17:29:47 +00:00
Greg Von Kuster 4f8eb6578b Various tool fixes, eliminated now unnecessary "refresh_on_change", eliminated old aggregation tool, fixed db conditional in mapping. 2007-10-12 13:11:17 +00:00
James Taylor 13608b5a8b Cleaning up ColumnListParameter and related things.
- Dependencies between parameters and refresh_on_change are now more general.
   Any parameter can assert a dependency on any other parameter by name, and
   if a parameter has dependencies it will cause a refresh.

 - Use "other_values" to get at the value of the associated dataset rather
   than trying to look at the tool. This means that column lists now work
   inside grouping constructs.

 - Eliminated tool.updated_params and use of self.legal_values. These
   variables are GLOBAL. Everybody using a tool has a reference to the same
   instance of tool. Thus, if two people are using the same tool at once this
   can cause serious problems.
2007-10-08 19:33:23 +00:00
Greg Von Kuster 23fd74c2c5 Better error handling for tools that use columnlist tool parameter. 2007-09-19 14:49:02 +00:00
Greg Von Kuster 50968827e9 Enhanced sort tool to use columnlist tool parameter, altered functional test to work with new version. Some other miscellaneous cleanup. 2007-09-17 20:48:59 +00:00
Greg Von Kuster 6ebc7a706e Fixed scatterplot tool to use ColumnList parameter and deleted some unused files. 2007-09-07 13:58:08 +00:00
Greg Von Kuster c3538a55b7 Enhanced histogram tool to use new columnlist parameter and cleaned up the tool code. 2007-09-04 20:16:33 +00:00
Greg Von Kuster fcf736f990 Some bug fixes. The fixes to scatterplot and cor code will eventually be replaced with a new approach to building column select lists. 2007-08-22 20:06:47 +00:00
Greg Von Kuster 312620d2eb Fixes to various tools: scatterplot, cor, grouping 2007-08-21 14:55:36 +00:00
Anton Nekrutenko e130de1a26 More interface changes and updates to tool_conf.xml.main and tool_conf.xml.sample 2007-07-17 15:17:11 +00:00
Guruprasad Anada b16e569c0f Updating help for extract_GFF_features, get_flanks, xy_plot and Build_ucsc_custom_track tools. 2007-07-16 15:27:26 +00:00
James Taylor 7bfc238304 Many changes related to tool interfaces and jobs (DATABASE CHANGE, READ)
#) An "xy_plot" tool and a new "build_ucsc_custom_track" tool that
   demonstrate the various features added here.

#) Grouping constructs for tool parameters:
   - "repeat" element allows for a set of parameters to be repeated an
     arbitrary number of times
   - "conditional" element allows choosing a set of parameters to display
     based on the value of another parameter
   These constructs can be arbitrarily nested. Their values are structured
   and can be used in hooks, validation, et cetera

#) Support for generating arbitrary config files to pass to a tool

#) Command lines are now full Cheetah templates

#) Better job error reporting, includes tracebacks for internal errors
   preparing the job (database change required, see below!)

#) Preparation of command line, config files, exec_before_job hook moved
   into job execution stage

#) Parameter values now jsonified before storing in database (this is much
   more rigorous that before, and restoring from the database now works
   properly)

DATABASE CHANGE:

alter table job add column traceback text;
2007-05-19 16:40:55 +00:00
James Taylor f788a34fca Moving james-wsgi branch to new trunk. 2006-11-15 16:28:21 +00:00