Opened 4 years ago

Last modified 4 years ago

#1209 closed task

Add support for storing TMA specimen — at Version 7

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

Description (last modified by Nicklas Nordborg)

TMA are sometimes created by external projects. We want to track some information about this so that we at least can say for which patients a TMA exists and were to find it.

We need to define a few things to be able to store TMA specimen.

A new SAMPLE subtype: TMASpecimen.

  • It should be a child item of Case.
  • The name should be auto-generated as: <case>.tma, <case>.tma2
  • The external/release id should be auto-generated as: T<NNNNNN>

Annotations:

  • TMABlock: Name of the TMA block on which the sample is located.
  • TMABlockPos: Position on the block. In some coordinate system that at least can be understood by the person responsible for the external project.
  • PAD: The PAD that was used as source for the TMA. Typically it should match a PAD of a specimen/no-specimen, but it may also be different.
  • PADRequested: The PAD that was originally requested. This should always match a PAD of an existing specimen/no-specimen.
  • SampleOwner: Name of the external project/person that is responsible for the TMA.
  • More ???

An import wizard for importing TMA data should also be created. It should be able to read from an text or Excel file. It will need a way to identify the case. The simplest solution would be to have the name of the case in the file. But it would also be possible to find the correct case by personal number and laterality or maybe by PAD on specimen.

Once a parent case has been found a TMASpecimen can be created and named automatically. Most annotations are taken from columns in the file. The ExternalProject annotation should be the same for all, so this can be an input parameter in the import wizard.

Change History (7)

comment:1 by Nicklas Nordborg, 4 years ago

In 5774:

References #1209: Add support for storing TMA specimen

Added new subtype for TMASpecimen and annotation types TMABlock and TMABlockPos.

comment:2 by Nicklas Nordborg, 4 years ago

In 5777:

References #1209: Add support for storing TMA specimen

First version of a TMA importer plug-in. It is very similar to existing batch importers in BASE, but can only be used in "create" mode. So far, the only required column is a case name. If the case exists a new TMASpecimen child item is created. The name and external id of the new item is auto-generated.

comment:3 by Nicklas Nordborg, 4 years ago

In 5778:

References #1209: Add support for storing TMA specimen

Implemented support for importing annotations TMABlock, TMABlockPos and PAD.

comment:4 by Nicklas Nordborg, 4 years ago

Status: newaccepted

comment:5 by Nicklas Nordborg, 4 years ago

In 5779:

References #1209: Add support for storing TMA specimen

Added a "Comment" column which will go into the "description" field of the TMA specimen that are created.

Implemented check for null values in Case name, TMABlock, TMABlockPos and PAD.

comment:6 by Nicklas Nordborg, 4 years ago

In 5781:

References #1209: Add support for storing TMA specimen

Added support for using either "Name" or "External ID" to reference existing cases.

comment:7 by Nicklas Nordborg, 4 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.