Solexa LIMS:
Design
Introduction
Because the tagging of samples is not yet implemented, the assignment of
samples to lanes is on a one sample to one lane basis, so they are
modelled internally as a single object called a lane.
The user interface for the experimenter is very similar to that for the
lab technician, except they will not see the following fields (on
Experiment.jsp):
- (lane) name (in favor of showing sample_name)
- cycles to use
- reference lanes
- skip processing
Also, experimenters may add more than 8 samples to the experiment.
Both will be able to see the sample_name and
sample_code, but only the experimenter may edit it.
The software is implemented with the open source packages:
- Tomcat (Apache)
- Spring
- JSTL
- Hibernate
Work remaining to be done (ordered by approximate priority):
- Modify authentication system to know about the different user
roles. (1-4 hr)
- When showing list to an experimenter, limit list of experiments
and samples/lanes to those "owned" by the experimenter. (2 hr)
- When an experimenter edits a sample/lane, hide the fields listed
above. (3/4 hr)
- Build user interface that assigns samples to lanes. (20 hr)
- Increase timeout to about 1 hour (1/2 hr)
- Auto-login to account after the account is created iff the user
creating the account is not an administrator. (3/4 hr)
- "Port" the data in the database to correctly model the
concepts of process and lane. (Brian)
- See list of Future Features on specification.