SLIM: an alternative Web interface for MEDLINE/PubMed searches – a preliminary study
© Muin et al. 2005
Received: 05 August 2005
Accepted: 01 December 2005
Published: 01 December 2005
Skip to main content
© Muin et al. 2005
Received: 05 August 2005
Accepted: 01 December 2005
Published: 01 December 2005
Alpha testing by developers showed SLIM to be functionally stable. Page generation times to simulate loading times were recorded the first week of alpha and beta testing. Average page generation times for the index page, previews and searches were 2.94 milliseconds, 0.63 seconds and 3.84 seconds, respectively. Eighteen physicians from the US, Australia and the Philippines participated in the beta testing and provided feedback through an online survey. Most users found the search interface user-friendly and easy to use. Information on MeSH terms and the ability to instantly hide and display abstracts were identified as distinctive features.
SLIM can be an interactive time-saving tool for online medical literature research that improves user control and capability to instantly refine and refocus search strategies. With continued development and by integrating search limits, methodology filters, MeSH terms and levels of evidence, SLIM may be useful in the practice of evidence-based medicine.
There is unprecedented growth of medical information. PubMed, a service of the National Library of Medicine, includes over 15 million citations of biomedical articles . MEDLINE, the largest component of PubMed, covers over 4,800 journals. Searching for relevant and updated information in MEDLINE/PubMed can be challenging. Keyword searches without search limits and filters may retrieve thousands of citations.
Several studies have demonstrated that the number of physicians using the Internet is increasing [2–4]. De Groote and Dorsch confirmed that a large percentage of users in academic health sciences prefer online resources over print, and many choose to access these online resources remotely . Convenience and availability of full text journals were important factors in selecting online resources to use. These trends suggest that widely available Web technologies that enhance browsing capabilities may improve MEDLINE/PubMed search experiences.
Many MEDLINE/PubMed searches start with single-word terms or free-text phrases. Wildemuth and Moore  noted that this search technique is prone to syntactical or typographical errors but can be improved with the use of an online thesaurus and the inclusion of synonyms in the search concepts. Entrez, the integrated, text-based search and retrieval system used for PubMed , addressed this issue by integrating Medical Subject Headings (MeSH) in the search process. MeSH is a controlled vocabulary thesaurus of the National Library of Medicine available online through the MeSH Browser .
The practice of evidence-based medicine encourages the selection of appropriate current evidence through effective literature searches. The process includes the refinement of the search strategy and evaluation of search results. This may require familiarity with PubMed search limits, clinical study filters and MeSH terms. Gallagher, Allen and Wyer  stated that "MeSH headings make the searcher less dependent on the words the author of an article chooses to use in the abstract or title and allow the searcher to rely more on the actual content of the article." The use of MeSH headings, MeSH subheadings and text words to refine and redirect MEDLINE searches can make the search process more effective.
The goal of the project was to develop a Web-based application with an alternative search interface using slider controllers to implement search limits, methodology filters and MeSH terminologies. The intentions were to enhance user interaction with the MEDLINE/PubMed database, allow immediate refinement and redirection of search strategies and provide options to easily use the MeSH thesaurus.
SLIM, or Slider Interface for MEDLINE/PubMed searches, is a Web-based application accessible through the Internet with a Web browser. The interface has three main components: the search form, the information box and the search results.
SLIM allows a preview of the number of results through the information box (Figure 1.) The information box is displayed below the search form for both previews and full searches. It also provides additional search information such as mapped MeSH Terms, mapped Subheadings and unmapped terms.
SLIM follows the search and syntax rules of PubMed. Limits and filters are implemented by appending phrases and search tags to the search terms before querying the MEDLINE/PubMed database through the Entrez Programming Utilities (E-Utilities) . The slider bars represent step implementations of common limits and filters in PubMed. Each slider bar holds values from 0 to 100, which are divided into subsets according to the number of options in that slider bar. When the slider is moved, the value where it stops is matched against the range of numbers assigned to a specific limit or filter. This scheme allows flexibility in designing the slider bar algorithms. Any changes (adding in or taking out filters) result in minor adjustments in the range of numbers in each subset.
Journal subset slider bar limit descriptions and corresponding PubMed filters
Default (All PubMed)
PubMed: with abstracts only
PubMed: full text
AND full text[sb]
PubMed: free full text
AND free full text[sb]
MEDLINE (4800+ journals)
MEDLINE: with abstracts only
AND medline[sb] AND hasabstract
MEDLINE: full text
AND medline[sb] AND full text[sb]
MEDLINE: free full text
AND medline[sb] AND free full text[sb]
Core Clinical (120 journals)
Core Clinical: with abstracts only
AND jsubsetaim AND hasabstract
Core Clinical: full text
AND jsubsetaim AND full text[sb]
Core Clinical: free full text
AND jsubsetaim AND free full text[sb]
Age group slider bar limit description and corresponding PubMed filters
No age limits
Newborn (Birth – 1 month)
"infant, newborn"[MeSH Terms]
Infant (1–23 months)
Infant Group (Birth-23 months)
Preschool Child (2–5 years)
"child, preschool"[MeSH Terms]
Child (6–12 years)
Adolescent (13–18 years)
Child Group (0–18 years)
("infant"[MeSH Terms] OR "child"[MeSH Terms] OR "adolescent"[MeSH Terms])
Adult (19–44 years)
Middle Aged (45–64 years)
"middle aged"[MeSH Terms]
Middle Aged + Aged (45+ years)
("middle aged"[MeSH Terms] OR "aged"[MeSH Terms])
Adult Group (19+ years)
Aged (65+ years)
80 and over (80+ years)
"aged, 80 and over"[MeSH Terms]
Study design slider bar limit descriptions and corresponding PubMed filters
AND ("case reports"[Publication Type] OR (case report[TIAB] OR case reported[TIAB] OR case reporting[TIAB] OR case reports[TIAB]))
AND ("cross-sectional studies"[TIAB] NOT Medline[SB]) OR "cross-sectional studies"[MeSH Terms] OR (cross [TIAB] AND sectional [TIAB])
Case-control studies, broad search
AND ((case control stud*[TIAB] NOT Medline[SB]) OR "case-control studies"[MeSH Terms] OR case-control stud* [TIAB])
Case-control studies, narrow search
AND (case control stud*[TIAB] OR "case-control studies"[MeSH Terms:noexp] OR "case-control studies"[MAJR])
Cohort Studies, broad search
AND ("cohort studies"[MeSH Terms] OR (cohort[TIAB] AND stud* [TIAB]))
Cohort Studies, narrow search
AND ("cohort studies"[MeSH Terms:noexp] OR "cohort studies"[MAJR])
Randomized Controlled Trials, broad search 
AND (clinical[Title/Abstract] AND trial[Title/Abstract]) OR clinical trials[MeSH Terms] OR clinical trial[Publication Type] OR random*[Title/Abstract] OR random allocation[MeSH Terms] OR therapeutic use[MeSH Subheading])
Randomized Controlled Trials, narrow search 
AND (randomized controlled trial[Publication Type] OR (randomized[Title/Abstract] AND controlled[Title/Abstract] AND trial[Title/Abstract]))
Systematic Reviews 6]
Search mapping slider bar limit description and corresponding PubMed filter algorithm
PubMed Filter Algorithm
No change in details
Mapped keywords searched in Title and Abstract
Keyword[Text Word] → Keyword[TIAB]
ANY Mapped MeSH Terms required
TIABDetails + AND (MH OR MH)
ANY Mapped MeSH Terms required but with no tree explosion
TIABDetails + AND (MH:noexp OR MH:noexp)
ALL Mapped MeSH Terms required
TIABDetails + AND (MH AND MH)
ANY Mapped MeSH Terms should be MAJOR topic
TIABDetails + AND (MH[MAJR] OR MH[MAJR])
ALL Mapped MeSH Terms required but with no tree explosion
TIABDetails + AND (MH:noexp AND MH:noexp)
ALL Mapped MeSH Terms should be MAJOR topic
TIABDetails + AND (MH[MAJR] AND MH[MAJR])
MeSH subheadings are topical qualifiers that describe a particular aspect of a subject such as etiology or therapeutic use. Users have the option to require these qualifiers through a checkbox. The MeSH subheadings are grouped and appended as a filter to the search query. This feature is closely linked with the search mapping algorithm. The subheading filter is only added if the search mapping algorithm requires MeSH terms, i.e. second level and above.
The application connects to the MEDLINE/PubMed database using tools from Entrez Programming Utilities (E-Utilities) . The ESearch tool searches and retrieves primary IDs and term translations. The EFetch tool retrieves records from a list of one or more primary IDs. The E-Utilities server generates remote XML documents for both processes. Custom PHP scripts were written to parse the XML files. SLIM sends two successive passes through the ESearch tool and one final pass through the EFetch tool when the search form is submitted.
Automatic term mapping is the process where terms entered in the PubMed query box without a search tag are matched against the Medical Subject Headings translation table, the journals translation table, the full author translation table and an author index . To optimize modifications done by SLIM on the search terms, it was essential to emulate the mapping and translation algorithms of Entrez PubMed. The first ESearch pass was designed to mimic this process. By sending unmodified search terms to the E-Utilities server and retrieving the translation stack from the XML document, a custom PHP function was able to build the detailed search query from the parsed XML elements. The goal was to capture the process found in the Details tab of PubMed. Using the translation stack, mapped MeSH terms and subheadings were identified and recorded. Terms tagged as "All Fields" were identified as unmapped terms.
Depending on slider bar and search form input, the detailed search query built on the first ESearch pass is modified by appending user-defined limits and study design filters, or by converting search tags. The modified query is processed once again through the ESearch tool to get the final list of PubMed IDs (PMIDs) from the second XML document. The ID list is sent to the EFetch tool to retrieve and display the details of the first 200 citations.
To simulate performance testing, benchmarking timer functions were embedded in the PHP scripts to measure page loading and search times. All values generated during the alpha-testing with developers and beta-testing with users were recorded in a MySQL database for data analysis.
An online survey form was created to gather preliminary user opinion on stability and usability of the application. All seven questions used Likert scales to record answers. A call for participation in the usability testing was made on a mailing list of an international group of practicing physicians. Users were asked to use the system as a replacement for their regular PubMed search engine for two weeks. Comments and discussion on the application were encouraged.
Initial qualitative testing by application developers demonstrated that SLIM is functional and stable. Occasional XML file connection problems occurred, but rarely. These were attributed to technical issues in the E-Utilities server and were quickly resolved by resubmitting the search form. The application was tested for compatibility with multiple browsers and worked in default installations of Internet Explorer 6.0, Mozilla Firefox 1.06, Opera 8.02 and Safari 1.2.
Summary of Page Generation Times
Number of Loading Tests
Tabulation of answers and mode scores from user survey (n = 18)
The new interface with slider controls is more user-friendly than traditional search interfaces.
The Web-based application is stable.
The speed of search and results display is acceptable.
The new interface is easy-to-use with minimal confusion on how controls work.
I'd like to see similar interactive features in other MEDLINE search engines.
Seeing mapped MeSH terms and unmapped keywords in the information box is a useful feature.
I like the feature where I can hide and display abstracts.
Research in data mining, natural language processing and methodology filters move towards developing backend algorithms and protocols for online information search and retrieval systems. Despite all these advances, users continue to use default settings in their PubMed searches. This is a preliminary study of an ongoing project to improve search interface usability by enhancing user interaction with advanced features of PubMed.
Limits and filters were chosen based on adaptability to structured series of implementations. Publication date and age groups were obvious choices. The journal subset slider narrowed down the search pool by combining subsets in PubMed with selected filters for availability of text. The hierarchy of levels of evidence provided a structured implementation for publication types and clinical study categories. The search mapping feature increased user involvement with MeSH operations. The project continues to study most of the limits and filters available in PubMed for integration in future versions of the application.
The information box was created as an educational tool for PubMed users and researchers by providing another level of feedback. It is nothing more than a short report on the term mapping and translation algorithms of Entrez PubMed. Users are informed of the MeSH term or MeSH subheading equivalents of their search terms. Unmapped terms can prompt users to modify specific keywords in their search.
Users who participated in the online survey were practicing physicians interested or involved in Medical Informatics. All were frequent users of PubMed and categorized themselves as intermediate to advanced users. The familiarity with the current Entrez PubMed interface often accounts for the negative responses in the online survey. Although most user comments were positive, one user stated that advanced users of PubMed might feel more comfortable with the consistent interface of Entrez PubMed, whereas slider controls might be more useful for novice or non-expert users. One user suggested that slider labels be more descriptive. In response, some label texts were expanded to include descriptions of the slider settings. A tutorial page was also suggested.
The study has several limitations. First, the search interface omits several limits existing in the PubMed limits page like subsets and non-English languages. The developers continue to look into integrating currently available filters in newer versions of the application. Second, only eighteen physicians interested in Medical Informatics projects participated in the beta-testing phase. A broad mix of PubMed researchers is a target for future usability studies. Third, the retrieval performance to measure sensitivity and specificity of the methodology filters was not tested. Review of Clinical Study Category filters not incorporated in the application, e.g. diagnosis and prognosis, is in process. Ongoing efforts to improve the application include evaluating search algorithms for accuracy and precision and adopting validated PubMed filters from previous published studies. The developers continue to monitor advancements in Web technology and add new interactive features in the application.
The goal of the project was to create a PubMed search application that allows users of all levels to easily go beyond basic keyword searches and move towards evidence-based principles. This is consistent with the practice of evidence-based medicine which advocates the formulation of effective search strategies to find current evidence. With increasing access to the Internet, online bibliographic databases have become important real-time resources for current evidence at the point-of-care. Although tools to control search parameters are available, these often require advanced familiarity with the search interface elusive to beginners. By exploring progressive Web technologies and creating an interactive search interface, the application may prove valuable in bridging the gap between expert and non-expert users of PubMed.
Project name: SLIM (Slider Interface for MEDLINE/PubMed searches)
Project home page: http://pmi.nlm.nih.gov/slide
Operating systems: Platform independent
License: Free, anyone may use the service
Any restrictions to use by non-academics: None
Slider Interface for MEDLINE/PubMed searches
Medical Subject Headings
PHP: Hypertext Preprocessor
HyperText Markup Language
Extensible Markup Language
This research was supported by the Intramural Research Program of the National Institutes of Health, the National Library of Medicine and Lister Hill National Center for Biomedical Communications.
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.