Opened 12 years ago

Closed 12 years ago

#450 closed task (fixed)

Show information about a case/patient

Reported by: Nicklas Nordborg Owned by: Nicklas Nordborg
Priority: major Milestone: Reggie v2.11
Component: net.sf.basedb.reggie Keywords:
Cc:

Description

The idea is to implement a function that takes a case number or personal number as input and display a lot of information about this case/patient:

  • Case and patient information (including checks for missing values)
  • Blood sample information
  • Specimen information
  • DNA/RNA information, quality control values, etc.
  • Histology information
  • etc...

The details need to be discussed, but it should be simple enough to start with some basic information and then add more when we see a need for it.

Attachments (1)

case-overview.png (27.5 KB ) - added by Nicklas Nordborg 12 years ago.
Case overview mockup

Download all attachments as: .zip

Change History (19)

by Nicklas Nordborg, 12 years ago

Attachment: case-overview.png added

Case overview mockup

comment:1 by Nicklas Nordborg, 12 years ago

Milestone: Reggie v2.xReggie v2.11

comment:2 by Nicklas Nordborg, 12 years ago

Milestone: Reggie v2.11Reggie v2.x

comment:3 by Nicklas Nordborg, 12 years ago

Milestone: Reggie v2.xReggie v2.11
Status: newassigned

comment:4 by Nicklas Nordborg, 12 years ago

(In [1821]) References #450: Show information about a case/patient

First step has been implemented that show information about the case, patient, blood samples and specimen (or nospecimen). It should handle the various cases with missing information well.

comment:5 by Nicklas Nordborg, 12 years ago

(In [1824]) References #450: Show information about a case/patient

Implemented two extensions that provide shortcuts to the "Case overview" page.

  • A button in the toolbar on single-item pages for samples and extracts with a name that starts with 7 digits.
  • A section in the "Item overview" that has a link to the "Case overview" if the current item has a name that starts with 7 digits.

In both cases, the 7 digits in the name are extracted and used as the case name.

Also added a input field for entering a new case name on the overview page so that one doesn't have to go back to the index page all the time.

comment:6 by Nicklas Nordborg, 12 years ago

(In [1826]) References #450: Show information about a case/patient

Added information about histology, paraffin blocks and stained slides.

comment:7 by Nicklas Nordborg, 12 years ago

(In [1827]) References #450: Show information about a case/patient

Added a column to the sample and extract list pages that generates a shortcut link to the "Case overview" function in reggie.

comment:8 by Nicklas Nordborg, 12 years ago

(In [1828]) References #450: Show information about a case/patient

Redesigned the "Case overview" page. It is now styled independently of BASE-defined styles. It should also be better at handling cases that have more than 3 of any item (eg. 3 or more specimen).

comment:9 by Nicklas Nordborg, 12 years ago

(In [1831]) References #450: Show information about a case/patient

Added information about the lysate.

comment:10 by Nicklas Nordborg, 12 years ago

(In [1832]) References #450: Show information about a case/patient

Added information about RNA and RNAQC.

Except for maybe some minor details I think this would be more or less production read now.

comment:11 by Nicklas Nordborg, 12 years ago

(In [1833]) References #450: Show information about a case/patient

Added 'Multiple pieces' field to Lysate section. Fixed an exception that happen if the QC bioplate doesn't have a PDF.

comment:12 by Nicklas Nordborg, 12 years ago

(In [1834]) References #450: Show information about a case/patient

Hide non-existing RNAQC information when it doesn't exists.

comment:13 by Nicklas Nordborg, 12 years ago

(In [1836]) References #450: Show information about a case/patient

Reworked the design of the information page. Added a checkbox to show sensitive information (eg. personal number) which is hidden by default. RNAQC date should be taken from the bioplate QC_RUN_DATE annotation since the creation date is the date the aliquot was put on the caliper plate and is not the same as the run date.

comment:14 by Nicklas Nordborg, 12 years ago

(In [1838]) References #450: Show information about a case/patient

Fixed an issue with formatting numbers. Now uses the javascript builtin formatting function Number.toFixed() instead of the buggy one provided by BASE. Fixed an issue with adding '0' as value to a columns which interpreted it as missing and printed nothing instead.

comment:15 by Nicklas Nordborg, 12 years ago

(In [1839]) References #450: Show information about a case/patient

Renamed "Case overview" to "Case summary", including file names, java class names, etc.

comment:16 by Nicklas Nordborg, 12 years ago

(In [1841]) References #450: Show information about a case/patient

Remove menu and apply some other styles to make it possible to print the case summary with good result.

comment:17 by Nicklas Nordborg, 12 years ago

(In [1844]) References #450: Show information about a case/patient

  • Added 'Comment' fields for a lot of items
  • Some RNAQC items may be new NanoDrop concentration measurements and should not be included in the RNAQC summary section
  • The last RNAQC must be found be checking the QC_RUN_DATE annotation on the associated bioplate instead of using the creation date.
  • Columns in the summary could get misaligned when multiple items of the same type exists and only some of them have a value since the column was not added for those that was missing the value
  • For the same reason, a complete section/row could be hidden if the last item was missing a value even if some of the previous items had a value.

comment:18 by Nicklas Nordborg, 12 years ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.