Professional Documents
Culture Documents
Biobanking AND Blood Study: Functional Requirements Document
Biobanking AND Blood Study: Functional Requirements Document
AND
BLOOD STUDY
Rakesh Kukatla & Shelley Tworoger B3S Functional Requirements Document Page 1
INDEX
1. Summary……………………………………………………………………… 03
2. Functional Requirements……………………………………………………... 04
Rakesh Kukatla & Shelley Tworoger B3S Functional Requirements Document Page 2
Summary
Four large cohorts (of human participants, approx. 400,000) have been recruited and
followed at the Harvard School of Public Health, Brigham and Women's Hospital, and Harvard
Medical School since the mid 1970's. Over the course of this time period, biospecimens have
been collected from over 150,000 participants. Primary specimen types include blood (plasma,
white blood cell, red blood cell), tissue, toenail, urine, and cheek cell DNA. Each of the four
cohorts has its own set of storage and tracking systems. The present effort aims to integrate
these separate systems into a single unified biopecimen storage and tracking system. The
1. Improve storage and tracking of existing specimens and new aliquots made from existing
specimens.
2. Increase the ability of blood study personnel to efficiently access and process the samples for
Rakesh Kukatla & Shelley Tworoger B3S Functional Requirements Document Page 3
Functional Requirements
The functional Requirements can be thought of consisting of two layers: a BioBanking
BioBanking:
BioBanking layer stores and tracks biospecimens for cohort participants. A number of
specimen types are available for the participants in the cohort. Important goals are to provide
easy access to samples and to maintain data integrity. The data and processes of this layer are
pretty standard and can be found in most LIMS systems. The system would need to provide
flexibility to incorporate existing BioBanking data from legacy systems (primarily in flat files or
Oracle) as well as new BioBanking data from future cohort participants. The specimens are
tracked for each individual cohort. Following is a more detailed listing of the functional
Items are cryo vials (4.5ml, 1.8ml, 1.5ml, 1.2ml, 1.0ml, 0.5ml ), plates (96 and 384
wells) and Nalgene cups. Storage units are boxes, racks, freezers, shelves and cabinets.
Functional tracking of items and storage units include quantity and percent empty or
Rakesh Kukatla & Shelley Tworoger B3S Functional Requirements Document Page 4
full.
Integrity checking would avoid all location conflicts with other items or storage units.
Creation and deletion of items and storage units by entering data into a single screen one
at a time or many at a time, by importing data from files, by copying and pasting data into
screens.
Moving of items and storage units from one location to another by dragging and
dropping, by text entry of source and destination locations one at a time or many at a time.
many at a time. When this happens these items and storage units are no longer available for use.
Editing of items and storage units by selecting one at a time or many at a time.
9. Individual and Batch Printing of labels/barcodes for items and storage units.
Printing of machine readable (barcode) and a human readable labels by selecting one at a
time or many at a time. One specific need of this lab is to print labels with unique ID's that have
Printing lists of items or storage units to a printer or a file (text, xml, pdf, spreadsheet,
Rakesh Kukatla & Shelley Tworoger B3S Functional Requirements Document Page 5
word document).
Ad-hoc querying (based on attributes like study, cohort, storage unit) of items and storage
units.
Predefined queries (based on attributes like study, cohort, storage unit) that allow
Blood Study:
Blood study layer consists of retrieval, sorting, aliquoting and shipping of blood
1. Retrieving: Retrieve vials from BioBank into Pull Boxes per Project.
Vials are retrieved per project based on a list of assays, assay specific parameters (eg.
Participant list, Volume), project specific parameters (eg. Vial priority) and the freezer sorting
rule. The vials retrieved for each participant may contain more volume than requested and may
come from different freezers. The vials are sorted in freezer order by applying the freezer
sorting rule to generate a list of vials per freezer. These freezer pull lists are printed and a
person then physically retrieves (pulls) the vials from the freezers and deposits them into Pull
Boxes in an iterative process. For example if a certain vial is missing in a certain freezer for a
particular participant, the person would then try to look up another vial (location) for that
particular participant and physically pull the new vial from the freezer. This new vial would
Rakesh Kukatla & Shelley Tworoger B3S Functional Requirements Document Page 6
Retrieving Summary:
Parameters:
1. Assay List.
1. For each vial size, sort first by Freezer number (low to high).
Vials are sorted per project based on Aliquot parameters, Sorting Box parameters, QC
parameters, Sending Box parameters and the Case Control Sorting Rule. For each sorting step
a sorting list is created and used to transfer the vial from a location in the source box to a
Sorting Boxes:
First step in sorting involves separation of vials by sizes (4.5ml, 1.8ml and 0.5ml).
Large vials (4.5ml, 1.8ml) from Pull Boxes are sorted into separate Sorting Boxes (4.5 or 1.8) in
Case Control order by applying the Case Control Sorting Rule. Vials then travel along either
Aliquot Boxes:
Next the vials from Sorting Boxes are then split (aliquoted) into multiple small child
Rakesh Kukatla & Shelley Tworoger B3S Functional Requirements Document Page 7
vials (0.5ml) and deposited into Aliquot Store Boxes and Aliquot Ship Boxes in Case Control
order and along their branches (4.5 or 1.8). Labels are printed for the Aliquot vials.
Storage Boxes:
Then, small child vials (0.5) from Aliquot Store Boxes from both branches (4.5, 1.8) are
sorted into Storage Boxes and scanned and physically placed back into the BioBank.
Sending Boxes:
Finally, small vials (0.5ml) from Pull Boxes are directly sorted into Sending Boxes.
Other small child vials (0.5ml) from Aliquot Ship Boxes from both branches (4.5, 1.8) are
sorted into Sending Boxes. Additional small quality control vials (0.5ml) are added into the
Sending Boxes. Vials in the Sending Boxes are sorted by assay in Case Control order by
applying the Case Control sorting rule. A shipping list is created and then the Sending Boxes
Sorting Summary:
Parameters:
Rakesh Kukatla & Shelley Tworoger B3S Functional Requirements Document Page 8
Sorting Scheme:
Sorting Scheme
0.5
Aliquot Boxes
SE ST SE ST
Send/Store Boxes
ST SE
3. Storage of Project.
Participant list, Assay list, freezer pull list, Sorting list and Shipping list are stored per
project. Attributes associated with each of the above are also stored.
Tracking of Project progress through the entire process. From the point of registration of
Assays for the particular project to generating the freezer pull list, sorting lists and shipping list.
5. Changes in Project.
Frequently, after the freezer pull lists are created and the vials are being pulled from the
Rakesh Kukatla & Shelley Tworoger B3S Functional Requirements Document Page 9
freezers, there are changes in the initial supplied Participant list. Changes include addition of
participants or deletion of participants from initial participant list. This necessiates creation of a
new freezer pull list for the added participants within the same project.
Vials that are present on the freezer pull list of one project should be temporarily reserved
for that project while they are being physically pulled from the freezers. Integrity checking
Rakesh Kukatla & Shelley Tworoger B3S Functional Requirements Document Page 10
LIFECYCLE OF A BLOOD STUDY PROJECT
“Get In Queue”
Project Manager (PM) adds funded research
project to the appropriate queue “Updating”
RA updates repository
inventory to reflect changes
“Case Control Specs” biospecimen inventory
Investigator provides detailed Project Specifications “Billing”
regarding selection of qualifying participants PM bills
to the Programmer Investigator for cost of
preparation and
“Sending” shipment of samples
RA ships samples to
“Case Control Lists” outside lab for analysis
Following Project Specifications, Programmer with detailed shiplist
makes final list of qualifying participants and
sends ID list to the Study Coordinator (SC)
“Raw Results”
Outside lab sends PM electronic file of
“Tally and Pull Lists” assay results for each ID in shiplist
Using repository tracking software,
SC assesses available volume of sample for
each ID, and prepares pull list of freezer locations
for cryo vial(s) for each participant.
“Final Results”
Programmer evaluates CVs
of imbedded QCs in data set before releasing final
results data set to Investigator for analysis
Rakesh Kukatla & Shelley Tworoger B3S Functional Requirements Document Page 11