| Literature DB >> 33828897 |
Abstract
Academic pathologists must have the ability to search their institution's archive of diagnostic case data. This ability is foundational for research, education, and other academic activities. However, the built-in search functions of commercial laboratory information systems are not always optimized for this activity, leading to delays between an initial search request, and eventual results delivery. To solve this problem, a novel web-based search platform was developed, named Pathtools, which allows our staff and trainees to directly and rapidly search our diagnostic case archive. Pathtools was built with open-source components and features a web-based user-interface. Pathtools uses an SQL database which was populated with anatomic pathology case data going back to 1980, and contains 4.2 million cases (as of July 31, 2020). Pathtools has two major modes of operation, "Preview Mode" and "Research Mode." Since deployment in February of 2019, Pathtools carried out 33,817 searches in Preview Mode, averaging 0.72 s (standard deviation = 1.7) between search submission, and on-screen display of search results. In Research Mode, Pathtools has also been used to produce data sets for research activity, providing the data used in many abstracts and manuscripts our investigators submitted recently. Interestingly, 75% of search activity is from trainees during their preview time. In a survey of residents and fellows, 83% used Pathtools during the majority of their preview sessions, demonstrating an important role for this resource in trainee education. In conclusion, a web-based search tool can rapidly and securely provide search capability directly to end-users, which has augmented trainee education and research activity in our department. Copyright:Entities:
Keywords: Education; pathology reports; python; text search; web application
Year: 2020 PMID: 33828897 PMCID: PMC8020840 DOI: 10.4103/jpi.jpi_43_20
Source DB: PubMed Journal: J Pathol Inform
Figure 1Search example. The user searches for cases containing the term “myxoid liposarcoma” signed out by Dr. Goldblum
Figure 2More complex search example. The user searches for pancreatic surgical resections staged as pT2 in a specific date range. “pT2” must be present in the synoptic text of the case. Note that the nested subgroup uses “OR” logic (shaded dark blue) to capture any of three different types of pancreas resection. The top-level logic remains “AND” type (shaded light blue)
Database fields, input types and supported operators
| Field name | Input type | Supported operators |
|---|---|---|
| Final, Comment, Addendum Text | Text Box | Contains, Does Not Contain |
| Gross Description | Text Box | Contains, Does Not Contain |
| Clinical Information | Text Box | Contains, Does Not Contain |
| Synoptic | Text Box | Contains, Does Not Contain |
| Intraoperative Diagnosis | Text Box | Contains, Does Not Contain |
| Specimen Type | Drop-down list (Surg Path, Cyto, Bone Marrow) | Equals, Does Not Equal |
| Attending Pathologist | Drop-down list (containing all active pathologists) | Contains, Does Not Contain |
| Age | Text Box (with integer validation) | Greater, Less Than |
| Sex | Drop-down list (Male, Female) | Equals, Does Not Equal |
| Accession Date | Text Box (with date validation) | Before, After, Between |
| Consult Case Flag | Drop-down list (Inside Case, Outside/Consult Case) | Equals, Does Not Equal |
| Region Selector* | Drop-down list (Ohio, Florida) | Equals, Does Not Equal |
*The database contains records from two distinct regions of Cleveland Clinic operations, Ohio and Florida. This selector allows the user to filter based on region
Figure 3Format of results displayed to user on-screen. Results are displayed on-screen within an HTML table. A shaded header row displays accession number (partially redacted here for publication), patient age, patient sex, and attending pathologist. The next row contains the final diagnosis, as well as any comments or addendums, if present. A processing script highlights the user's search terms by flanking each term with a set of HTML “mark” tags ( [user_term] )
Figure 4Patient/Case Upload Portal. The user may build Case Sets by supplying lists of patients or case accession numbers. “Input type” can be set to MRN, Name/DOB combinations, or accession numbers
Figure 5Comparison of the case numbers in Pathtools compared to Copath. Tops of orange bars indicate number of cases in Copath. Blue bars show number of cases in Pathtools. Analysis restricted to surgical pathology, nongynecologic cytology, and bone marrow cases
Figure 6Benchmarking Pathtools against Copath in similar search task. The time to complete a search task was determined for 12 different date-ranges (from 1 week to 24 months). Three trials were conducted for each date-range. Error bars indicate standard deviation (error bars too small to be visible for Pathtools data points). Copath unable to complete 24 months search
Pathtools trainee user survey (n=18)
| Respondents | |
|---|---|
| How often do you use Pathtools when previewing AP cases? | |
| Never | 0 |
| <50% of preview days | 3 (17) |
| 50%90% of preview days | 7 (39) |
| More than 90% of preview days | 8 (44) |
| Pathtools helps me write diagnoses that require less editing by the attending pathologist | |
| Strongly agree | 12 (67) |
| Agree | 6 (33) |
| Neither agree nor disagree | 0 |
| Disagree | 0 |
| Strongly disagree | 0 |
| Pathtools is an important educational aid | |
| Strongly agree | 14 (78) |
| Agree | 4 (22) |
| Neither agree nor disagree | 0 |
| Disagree | 0 |
| Strongly disagree | 0 |
Survey conducted anonymously via surveymonkey.com. Survey invitation sent to 42 trainees with 18 responses (43%). AP: Anatomic pathology