tissue micro-array databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · james d. morgan*...
TRANSCRIPT
![Page 1: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/1.jpg)
TMA-J
Dennis Faith Brian Razzaque*
James D. Morgan*Helen Fedor
Angelo M. De Marzo
Open Source Software to Manage a Tissue Microarray Database
*VMT LLC.
![Page 2: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/2.jpg)
Slide from Mark A. Rubin, M.D., U. Michigan
![Page 3: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/3.jpg)
Tissue Microarray – 400 cores, 0.6 mm each
![Page 4: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/4.jpg)
Tissue Microarray – 400 cores, 0.6 mm each – H&E of 4 µm section
![Page 5: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/5.jpg)
Need for Data Management
200 TMAs from Johns Hopkins TMA lab
![Page 6: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/6.jpg)
What is TMA-J?• TMA-J is a set of open source software tools
and backend database structure to facilitate management and analysis of tissue microarrays and associated pathology and image data
![Page 7: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/7.jpg)
What Does TMA-J Do?
The Database Tracts:• Clinical information about patients (currently
limited)• Pathology specimens and associated data• Pathology tissue blocks • Tissue Microarray cores• TMA Blocks• TMA Slides• TMA core images• TMA image scoring data: manual or semi-
automated
![Page 8: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/8.jpg)
What Does TMA-J Do?
• Entering pathology data• Managing users and permissions• Designing TMAs• Viewing and scoring TMA (and other) images
online• Viewing multiple TMA images from the same
spot• Publishing TMA images and datasets on the
WWW
The software applications provide a platform for:
![Page 9: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/9.jpg)
Original Database
• The original database used Microsoft Access and the code was written in Visual Basic
• All users had full access to the database• Patient identifiers were not isolated or encrypted• Data was specific to the prostate • Applications could not be accessed over the web
![Page 10: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/10.jpg)
Primary Goals of New System• Address security concerns• Remove or isolate patient identifiers • Manage multiple organ systems• Web accessible • Scalable to accommodate large number of
simultaneous users• Storage of large sets of images with
diagnoses • Data structure compatible with emerging
standards for easy data exchange
![Page 11: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/11.jpg)
Database Design
![Page 12: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/12.jpg)
![Page 13: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/13.jpg)
.
![Page 14: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/14.jpg)
Specimens Table
• Represents a specimen from surgical pathology.• Key fields
*SurgPathNumber*SpecimenTypeID*PatientID*Hospital*Physicians
• Since specimens is a “dynamic” table, fieldnames for different organ systems can be added. For example, we could add a “Gleason Score” field for the prostate, and Elston Grade for breast.
![Page 15: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/15.jpg)
Blocks Table
• Represents a paraffin block cut from a specimen
• Fields:* BlockID * SpecimenID * Part number * Designation
![Page 16: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/16.jpg)
TissueDiagnosis Table (Sub-Block)
• A Tissue Diagnosis represents a sub-area of a donor-block with a diagnosis (e.g. cancer)
• Fields* TissueDiagnosisID * BlockID* LesionLetter * TissueTypeID
• Since tissue diagnosis is a “dynamic” table, fieldnames for different organ systems can be added. For example, we could add a “ProstateZone” field for the tissue type “Prostate –Cancer”
![Page 17: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/17.jpg)
ArrayCores Table
• Represents a cylinder of tissue taken from a donor block, and then placed into a position (e.g. x=3,y=5) in a recipient Array Block.
• Fields*ArrayCoreID *ArrayBlockID* X *Y* Control *TissueDiagnosisID
![Page 18: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/18.jpg)
Security
![Page 19: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/19.jpg)
Security: Protecting Patient Information
• Database stored on a secure server• Identifiable patient information in encrypted
tables (Approved by the IRB)• Researchers have no access to patient
identifiers• Creates virtual separate entities: “clinical
database” and “research database”
![Page 20: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/20.jpg)
Security: Separation of User’s Data
• Users can share or separate their data based on study and sample permissions
• Permissions can securely limit access to specific specimens, blocks, array-blocks, and sessions
![Page 21: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/21.jpg)
DATA
Tissue Microarrays 341
Array Cores 49785
Specimens 15757
Blocks 10186
Array Slides 444
Array Core Images 74081
Users 104
![Page 22: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/22.jpg)
Applications & Screenshots
![Page 23: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/23.jpg)
Applications – Java from Sun Microsystems
• All Applications are Written in Java for Cross Platform Compatibility
![Page 24: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/24.jpg)
Java Web Start Software
• Allows users to download and run Java applications from the web.
• One-click activation of applications • User is always running the latest version of the
application • Eliminates complicated installation or upgrade
procedures • Highly-interactive user interface • Built on top of the Java 2 platform, which
provides a comprehensive security architecture
![Page 25: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/25.jpg)
http://java.sun.com/products/javawebstart/architecture.html
![Page 26: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/26.jpg)
Applications
http://tmaj.pathology.jhmi.edu/
![Page 27: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/27.jpg)
Data Input Application• This application allows for detailed input of data on
individual specimens and donor-tissue-blocks.
![Page 28: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/28.jpg)
ArrayBuilder Application• The ArrayBuilder application allows users to design Tissue
MicroArrays.
![Page 29: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/29.jpg)
Import Application
• Imports array images from a scanning system such as Bacus lab’s BLISS or Chromavision’s ACIS II, as well as the autoscored data
• Imports specimens from a tab-delimited file Alternatively, specimens can be entered manually
![Page 30: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/30.jpg)
Tissue Microarray Image Acquisition
• Tissue MicroArray slides are scanned using the Bacus Laboratories Inc. Slide Scanner (BLISS) and Chromavision Automated Cellular Imaging System (ACIS)
BLISS ACIS
![Page 31: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/31.jpg)
Images Application
![Page 32: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/32.jpg)
Image Application: Filtering• The table shows information about every image (identified by x
and y) in an ArraySlide. • Images identified as “Prostate – Carcinoma” are highlighted in red.
![Page 33: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/33.jpg)
![Page 34: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/34.jpg)
Images Application: Viewing 2 Stains
![Page 35: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/35.jpg)
Image Quantification - Example
![Page 36: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/36.jpg)
020
4060
8010
0TF
F3 V
isua
l Dat
a/Fi
tted
valu
es
0 20 40 60 80 100TFF3 Automated Data*
r = 0.9165n = 182
![Page 37: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/37.jpg)
Publishing TMA Images and Scoring Data Over the Internet
• Roughly modeled after Stanford Microarray Database
• Concept:• Once a study is published by a journal, all
tma diagnoses, image, scoring and non-protected clinical data can be “published” as supplemental data to the internet for public online viewing or down loading
![Page 38: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/38.jpg)
Security – Individual Scanned Array Slides
• Users can:• Share image scoring sessions with
specific users• Finalize image scoring sessions• “Publish” finalized scoring sessions for
public viewing over the Internet
![Page 39: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/39.jpg)
![Page 40: Tissue Micro-array Databasedemarzolab.pathology.jhmi.edu/docs/onc_meeting.pdf · James D. Morgan* Helen Fedor ... • TMA Slides • TMA core images • TMA image scoring data:](https://reader031.vdocuments.us/reader031/viewer/2022021614/5c66204309d3f2d8348bb86b/html5/thumbnails/40.jpg)
For More Information
• http://tmaj.pathology.jhmi.edu• To see published images
• Click on the “Images” application and login as• Username: guest• Password: guest
• Selected Lab Publications• http://demarzolab.pathology.jhmi.edu/De_Marzo_Laboratory_Interests_and_Publications.html