Change of project name and method:
It has been quite a while since I last decided to put something down about the projects I have been working on. The Wunderlist, which was a java & SQL system, has been put on hold indefinately. While it would have been easier to do the migration of our labs data to Biofortis’ Labmatrix system from a java base, it was impractical as an intermediate step. As such, the goal of the project has been preserved, but the implementation has been changed. The new project is SQList.
The SQList in the current incarnation is a mySQL database that is a copy of the data contained in the monsterous Excel spreadsheet, “The LIST.” The data is migrated to the database by a C/C++ application titled, “wxSQList++.” This system is currently used solely by myself, but will soon be migrated off my local machine to a space hosted by the NCIweb group.
The devil and some details of the mySQL schema that is used:
- Schema’s name is currently “lab.”
I intend on changing this to something such as TILLL (TIL Lab List), TheList, wList, or CG9. It occurs to me that the naming really does not matter as any name choosen will not retain the original meaning beyond a year or two. After that, the name will simply be a name. - The Schema tables are:
norminv: Listing of the well formed biomaterial entries. This holds the majority of the data.
incoming: A copy of the entries being held in the Incoming sheet of The List. These entries are manually examine prior to being merged with the main body of the normal inventory.
abinv: Listing of the entries from The List that could not be parsed well or attributed to a subject.
patients: Listing of our subjects. Having this table removes the need to repeat this information for each biomaterial entry that is attributed to a subject.
controlsubjects: Listing of subjects that have materials that have been selected to be used as controls for assays (ie: Coculture IFNγ Release ELISA) - Data Source:
The wxSQList++ application is an interim tool that drops, creates, repopulates, and cleans all the tables in the schema from the information currently held in The List. As such, the database is a snap shot of the inventory status and not a real time representation.
A bit about the wxSQList++ application:
This is a text only tool written in C\C++ that is designed for my use only. I intend to replace it with a much more robust read and backup tool. It’s purpose is to read the data out of The List excel spreadsheets and create a database representation of the information.