Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
Commits on May 21, 2012
Ray Miller Initial release. b2572d1
Commits on May 29, 2012
Ray Miller Implement user admin functions. 0d645af
Commits on Jun 15, 2012
Ray Miller Build results of bd05253 on devel bd8f89a
Commits on Jul 12, 2012
@sajp sajp Implement plate and well tracking
   Implement browse interface for qc-runs
   Implement reporting framework
Commits on Jul 13, 2012
Ray Miller Tighten up LIMS2::Model::FormValidator::Constraint::integer.
   Don't display the welcome paragarph in an alert div.
Ray Miller Bugfix LIMS2::Model::software_version(). daeb081
Commits on Jul 17, 2012
Ray Miller Implement plate list and view.
   Implement well relations view.
Commits on Jul 19, 2012
Ray Miller Implement downloadable plate list. 16d67f9
Commits on Jul 23, 2012
Ray Miller Add support for multiple species. dcb8c7e
Commits on Jul 25, 2012
@sajp sajp Implement support for creation of EP, XEP, SEP, EP_PICK and FP plate…
… types.

   Implement basic reports for new plate types.
   Re-order columns in vector production summary report
   Add tables for primer_band and colony_pick data
Commits on Jul 26, 2012
@markquintontulloch markquintontulloch New table for sponsors 3d1adfb
Ray Miller Implement electroporation detail and summary reports.
   Bugfix mouse gene retrieval; resolves #8713.
@markquintontulloch markquintontulloch Merge branch 'devel' into allele_request_tracking 8c2f129
@markquintontulloch markquintontulloch Added targeting_type, mutation_type, final_cassette_function tables d97bf86
Commits on Jul 27, 2012
Ray Miller Made a start at report cacheing a3b9539
@sajp sajp add tests for first and second electroporation 6275227
@sajp sajp whitespace removal 0a15d29
@sajp sajp refactor code for creation of plate and wells together, add tests for…
… code, bugfix set plate assay complete and add tests for it
@sajp sajp perltidy 38305b1
Commits on Jul 30, 2012
Ray Miller The beginnings of the allele request factory 8dec4d2
Ray Miller Merged changes to test data from devel branch 7326d81
Ray Miller Add as_string() method and overload stringification f1f3840
Ray Miller Allow allele_request() to take single (hasref) argument or list of ke…
…y/value pairs
Ray Miller Refactor tests to reduce code duplication f9b1fbf
Ray Miller Implement code to retrieve vector wells satisfying cassette/recombina…
…se requirement
Ray Miller Don't re-implement the graph traversal, use depth_first_traversal() a…
…nd take the performance hit of querying ancestors rather than tracking state as the graph is traversed
@markquintontulloch markquintontulloch Deleted unwanted db tables 19f3de0
@markquintontulloch markquintontulloch Merge changes from upstream 7100679
@markquintontulloch markquintontulloch Addition of electroporation well methods to allele request code 515972b
Ray Miller Add 'conditional' column to cassettes table b34a0f2
Ray Miller The SEP wells we are interested in are in the intersection of first a…
…llele descendants and second allele descendants
Ray Miller Factor out cassette function checks into helper module and add more f…
…unction types
Ray Miller Merge branch 'devel' into report_cacheing 4f64699
Commits on Jul 31, 2012
Ray Miller Tidy code 3c547aa
Ray Miller Strip extraneous comments c183cfa
Ray Miller More tests, and an outline of tests required b538e05
Ray Miller Drop the unique constraint on class/params, add 'complete' column 9589eba
Ray Miller Implement cacheing for slow-to-generate reports 9279434
Ray Miller Add an alarm around the flock() call to avoid infinite wait d4526bc
Ray Miller Don't add an audit table for cached_reports. Add fixture to update sc…
Commits on Aug 01, 2012
@sajp sajp add return to subroutine cae320d
@sajp sajp remove excess whitespace da230d5
@sajp sajp add tests for clone_pick process f0096ba
@sajp sajp add cover_db to gitignore 0a47f4c
@sajp sajp Merge branch 'es_cell_import' into devel 3dc28da
Ray Miller Refactor all report filesystem access into LIMS2::Report so the work …
…dir only needs to be specified once
Ray Miller Merge branch 'devel' of into devel 80a9945
Ray Miller Bugfix: retrieve all matching cache rows 58f2ed3
Ray Miller v0.012
   Implement cacheing for slow-to-generate reports.
Ray Miller Implement cacheing for slow-to-generate reports. 8f2edbf
@markquintontulloch markquintontulloch Development of tests for allele request 31ced46
@markquintontulloch markquintontulloch Moved version to 9 9ebb7fa
@markquintontulloch markquintontulloch Merge devel 6e31b9e
@markquintontulloch markquintontulloch Fixed d7a6502
@markquintontulloch markquintontulloch Initial checkin of SingleTargted code for allele request d19388b
Ray Miller Projects and sponsors tables 5224ac7
Ray Miller Add support for filtering production reports by sponsor 0548bbf
Commits on Aug 03, 2012
@markquintontulloch markquintontulloch Sponsor breakdown for vector and electroporation detail and summary r…
…eports - refs #8769
Commits on Aug 06, 2012
@sajp sajp add list process types sub 5acec35
@sajp sajp add plate to navigation bar, whitespace tidy up 16e2441
@sajp sajp add initial plate upload controller and template files f183e6f
Commits on Aug 07, 2012
@sajp sajp add psgi conf file to gitignore b9e88ce
@sajp sajp add process plate types hash to constants module 52b9e20
@sajp sajp specify values as well as field names so can generate select lists c0db317
@sajp sajp add functions to get custom fields for given process, as well as plat…
…e types linked to a process
@sajp sajp show stashed variables in form, means users do not have to reenter da…
…ta for validation errors
@sajp sajp initial commit util module for process creation 5c21d60
@sajp sajp checkpoint code e7b9a26
@sajp sajp add some styling to upload plate complete page 0309eb2
@sajp sajp remove next button, submit form when dropdown list changes 926b095
@sajp sajp disable submit button once clicked db955a7
Commits on Aug 08, 2012
@sajp sajp tidy up html e882672
@sajp sajp check plate type is set 18013a4
@sajp sajp when creating a plate check it does not already exist
process plate data merges plate process data with the well process data
parse csv file with Text::CSV_XS
@sajp sajp rework way process specific fields are set and displayed to give more…
… control
@markquintontulloch markquintontulloch Sponsor selection holding page for reports - resolves #8767, EP Picks…
… in Gene Reports - resolves #8773
@sajp sajp form tweaks 95ef0c4
Commits on Aug 09, 2012
@sajp sajp add create_plate_csv_upload method to model that calls create_plate d…
…irectly, do not need to send plate data hash back to controller and have it call plate create
@sajp sajp minor refactor of form flow, upon creation of plate forward to view_p…
…late page
@sajp sajp wrap parsing of csv file in try catch block, check for empty well dat…
…a array
@sajp sajp add returns to subroutines, check for existance of step param 1bf494e
@sajp sajp add tests for plate upload forms 80a6ae2
@sajp sajp delete newly created plate, makes repeating this test quicker, no nee…
…d to reload fixture data
@sajp sajp add titles for each test to make output clearer 50d9785
@sajp sajp added tests for plate creation via csv upload functions 2f085cb
@sajp sajp move process specific fields hash into constants module, create plate…
…_help_info function that returns information that will help a user understand the process types and plates
@sajp sajp add template files for plate upload c396fcf
Commits on Aug 10, 2012
@sajp sajp add information about using the plate create forms to each page a911a7d
@sajp sajp wrongly named parameter for qc_template retrieval, added extra check …
…to make sure search of qc_templates is not done without a name or a id
@sajp sajp remove cassette from recombinase process test d71db0c
@sajp sajp bugfix, test for unknown values when doing parameter validation, do n…
…ot just ignore them, add tests for this and the ignore_unknown flag
@sajp sajp Merge branch 'ignore_unknown_bugfix' into devel 283557d
@sajp sajp has checking only for undef, not empty string, which does need to be …
…replaced, added test for this case
@sajp sajp add tmp dir to gitignore 21bdde7
@sajp sajp Merge branch 'plate_upload' into devel
@sajp sajp search for more specific content, remove test for non existance of Ce…
…ll Line, it appears in help text now
@sajp sajp add unique constraint to well_id table in process_output_well table, …
…basically this means a output well can only belong to one process, so a well can only be created by one process, added extra fixture data and modified current tests to stop them failing from duplicate key violations brought on by this constraint
Commits on Aug 13, 2012
@sajp sajp moved extra process test fixture data into main fixture data file 84e0354
@sajp sajp add basic plate report for PICK plates 335b8ac
@sajp sajp remove unique constraint on process_output_well table, well_id column…
…, could not use dbix class schema loader to generate schemas when this constraint was added, need to look into problem
@sajp sajp add basic plate reports for FP and POOL type plates 05d033b
@sajp sajp Merge branch 'add_plate_reports' into devel e72c72c
@sajp sajp add check of process output well types, tests as well 802f698
@sajp sajp SEP Pick plates need a seperated report class 4c672e1
@sajp sajp POOL plate types need seperate report classes 6cec998
@sajp sajp Merge branch 'add_plate_reports' into devel 58155d2
@sajp sajp Merge branch 'process_plate_type_check' into devel 88b1ae1
Commits on Aug 14, 2012
@sajp sajp put page title in page-header class, move create user button to top o…
…f page
@sajp sajp put page title in page-header class, tidy up forms ae2a8ba
@sajp sajp qc_run_id is uuid not integer 10681ac
@sajp sajp remove horizontal line 9ea9446
@sajp sajp standardise header format dda929e
@sajp sajp standardise headers, tidy up small display issues a99cf27
@sajp sajp use dl lists to nicely format qc run basic info boxes 68cd21d
@sajp sajp whitespace 14a518f
@sajp sajp fix fixture data well_id_seq, you can not just add rows to the fixtur…
…e data file
@sajp sajp Merge branch 'html_tidy' into devel 6795dac
Commits on Aug 15, 2012
@sajp sajp initial commit of dna status upload interface 7ed2a3d
@sajp sajp add link to new dna status upload page c31ce32
@sajp sajp add file_handle check and pass_or_fail check 2afe0d7
@sajp sajp add post filter option to turn pass or fail into boolean 3da546a
@sajp sajp checkpoint for plugin code to update a dna status values for wells on…
… a plate via csv file
Commits on Aug 16, 2012
@sajp sajp stop check_params from putting in empty values for optional params th…
…at use post_filter or rename, add tests
@sajp sajp Merge branch 'devel' into dna_assay_results 0a7527d
Commits on Aug 17, 2012
@sajp sajp success_msg no longer filters out html code 8954e97
@sajp sajp check if well does not already have a dna status before creating one,…
… add debug message if one is created
@sajp sajp add more descriptive success message 76fd800
@sajp sajp moved data upload code into new util module, deal with different newl…
…ine formats, empty lines, and limes with only well names in csv files
@sajp sajp import parse_csv_file method f1445a7
@sajp sajp add delete well dna status method bf4de41
@sajp sajp use correct Exception module 61b129a
@sajp sajp test well dna status creationg, retrieval and deletion methods a983000
@sajp sajp changed error messages for csv parsing, modify tests to reflect this …
@sajp sajp add tests for data upload util module, moved csv parsing code here so…
… removed those tests from the plate plugin test file
@sajp sajp add tests for plate dna status update page cc42af5
Commits on Aug 20, 2012
@sajp sajp rename pass param value to something more descriptive d10032c
@sajp sajp add help text for dna status upload page, plus template file for upload a2bfa7d
@sajp sajp whitespace 29201a9
@sajp sajp fix html, missing < 8a5cfb9
@sajp sajp add well names to plate upload template files 2c46ea0
@sajp sajp Merge branch 'dna_assay_results' into devel 34e09ff
@sajp sajp add well names to first electroporation plate upload template e4f1e09
Commits on Aug 21, 2012
@sajp sajp initial commit of create plate util module f743f13
@sajp sajp checkpoint 2fbc460
@sajp sajp move check process wells code to util module e472b24
@sajp sajp Implement allele request tracking.
   Add Projects and Sponsors tables.
   Implement production reports by sponsor.
   Implement plate create via csv upload form.
   Implement dna assay result loading onto plates.
@sajp sajp v0.013
   Implement allele request tracking.
   Add Projects and Sponsors tables.
   Implement production reports by sponsor.
   Implement plate create via csv upload form.
   Implement dna assay result loading onto plates.
Commits on Aug 22, 2012
@sajp sajp refactor to move most of the process creation code into the CreatePro…
…cess util module
@sajp sajp refactor to move majority of plate create code into CreatePlate Util …
…module, add tests
@sajp sajp refactor to move some gene search code into GeneSearch util module fr…
…om gene plugin module
@sajp sajp add test to search for human genes e786cd2
@sajp sajp refactor to move some create qc run code from plugin into new createq…
…c util module
@sajp sajp whitespace 34a2db8
@sajp sajp add return statements bf4148f
@sajp sajp prune files and folders from release 2e66a26
@sajp sajp Build results of 2e66a26 on devel 62a5be9
@sajp sajp v0.013 fd09a3a
@sajp sajp Merge branch 'devel'
@sajp sajp Implement allele request tracking.
   Add Projects and Sponsors tables.
   Implement production reports by sponsor.
   Implement plate create via csv upload form.
   Implement dna assay result loading onto plates.
@sajp sajp v0.013
   Implement allele request tracking.
   Add Projects and Sponsors tables.
   Implement production reports by sponsor.
   Implement plate create via csv upload form.
   Implement dna assay result loading onto plates.
Commits on Aug 30, 2012
@sajp sajp add tmp dir to ignore list 5a6c59b
@sajp sajp changes names of columns used to specify parent wells for second elec…
…troporation plate upload, fix csv template as well
@sajp sajp check that 2 input wells for second_electroporation process are DNA a…
…nd XEP, add tests for this
@sajp sajp fix variable names for validation of second_electroporation parent wells 85ab614
Commits on Aug 31, 2012
@sajp sajp fix links to stylesheets 0af48f1
@sajp sajp plate create test, fix parent well variable names ad01dbc
@sajp sajp throw exception if both cassette and backbone specified for a 2w gate…
…way process
@sajp sajp add test for either cassette or backbone validation on 2w gateway pro…
@markquintontulloch markquintontulloch Add sponsor name at top of reports - refs #8895 9e9952a
@markquintontulloch markquintontulloch Merge branch 'allele_request_tracking' into devel 3807f28
@markquintontulloch markquintontulloch Merge branch 'devel' of into devel f9bebf3
@markquintontulloch markquintontulloch Fixed SEP template
   Added SEP verification
   Sponsor heading added to reports
@markquintontulloch markquintontulloch v0.014
   Fixed SEP template
   Added SEP verification
   Sponsor heading added to reports
@sajp sajp Merge branch 'devel' 52c5428
@sajp sajp Fixed SEP plate upload template
   Added verification for 2w gateway process
   Moved code into Util modules
   Fix links to css files in header