Table 1: APLIS components (Adv Anat Pathol 2012;19:81)
Layer | Description | Examples |
APLIS application | The software interface to the end user; usually programmed for a specific operating system and almost always programmed for a specific DBMS; has user interfaces for data entry and manipulation | Cerner, CoPath, Cerner, PathNet, Orchard, Harvest, LIS, SSC SoftPath |
Database management systems | A specialized software package for the persistent storage and manipulation of data; currently the vast majority of these use the relational model and implement an SQL interface; in the LIS, high performance is not as important as high reliability, requiring certain tradeoffs to be made | Microsoft SQL Server, mySQL, PostgreSQL, Oracle Database, MUMPS |
Operating system | The fundamental control program through which the end user interacts with a computer; there are different operating systems that are suitable for different niches (e.g., it is far more common for Linux to be the operating system of choice for a server than for a personal computer) | Microsoft, Windows, Mac OS X, Linux |
Hardware | Any physical device that either hosts or interfaces with the APLIS; requires both a hardware and a software interface for the operating system (and APLIS) to function | Server computer, client computer, barcode scanner, label printer, slide printer, H&E autostainer |
Google and ARM
Augmentiqs and ARM
AutoParis-X Demo Tutorial
Traditional image analysis versus computational pathology
(J Pathol 2019;249:286) |
(J Pathol Inform 2019;10:9) |
|
Typical tasks | Detection of a morphological pattern (Lab Invest 2021;101:412) | Integration of all aspects of clinical workflow for more accurate diagnosis, prognosis and personalized treatment (Lab Invest 2021;101:412) |
Parameter tuning | Image features / parameters are manually tuned |
Algorithm learns and extracts a large number of features automatically |
Typical algorithm testing | Often on a few regions of the slide | Usually whole slide |
Computer unit best suited for task | CPU (central processing unit) | GPU (graphics processing unit) |
Number of training images required | Depending on application, may be low | Usually remarkably high |
- The figure below illustrates the type of calculations that image data goes through in convolution and pooling operations
- Convolution operations involve an elementwise product between the filter and different segments of equal dimensions from the input matrix
- Pooling operations perform an aggregate operation (e.g., maximum or average) on a region
- In the example below, the maximum value was returned from 2 x 2 regions of the input matrix
Contributed by Jerome Cheng, M.D.
Images hosted on other servers:
Data management playlist - IBM Technology
Data storage essentials playlist - IBM Technology
Healthcare data standards
HL7
Benefits of digital pathology
Digital pathology advances medical education and training
Social media in pathology education
Fluorescence microscopy animation
Intro to fluorescence microscopy
Example of image analysis workflow: evaluation of PDL1 IHC staining in non small cell lung cancer
What a computer program is
Programming languages
Integrated development environment (IDE)
Debugging
Source code
Spectral imaging laboratory
Medical applications of hyperspectral imaging
Real time high definition video demo
Creating whole slide images with a robotic microscope stage
Whole slide images for diagnostic pathology
Find related Pathology books: informatics