davidrothman.net

davidrothman.net

Health Information | Geekery

 
 
 
 

A (really good) Idea for a 3rd Party PubMed/MEDLINE Tool

Rachel Walden writes:

What I’d like to do is to be able to enter the PMIDs of several citations and have the tool search MEDLINE via PubMed for the assigned MeSH terms, and return a single list of the terms used by any of the entered citations with a measurement of frequency. For example, if I input PMIDs 16234728, 15674923, and 17443536, the tool would return results telling me that 100% or 3 of 3 use the term “Catheters, Indwelling”, 2 of 3 use “Time Factors,” 1 of the 3 uses “Urination Disorders,” and so on. Although this example uses 3 PMIDs, I’d like to be able to input at least 10, just based on personal experience.

This would be useful in situations where a single “gold standard” search strategy is needed for the purposes of a systematic review or other process – for example, we may find a number of great articles on a topic by using multiple approaches to the search, but have difficulty developing a single strategy that captures them all due to differences in indexing. In effect, it would inform reverse-engineering a search strategy from a pool of relevant citations. It might also be helpful as a teaching tool for medical librarianship students and those new to the profession.

No, it wouldn’t change my medical librarian life, but it would make it easier from time to time!

This is a really great idea and I don’t think it’d be too difficult to implement for a Web applications developer who knows how to work with NCBI’s API tools. Any takers? – David

Like this post? Subscribe to the RSS feed!

24 Responses to “A (really good) Idea for a 3rd Party PubMed/MEDLINE Tool”

  1. 1
    Rachel:

    Thanks for posting this, David. Now, if anybody can do this and would like an additional challenge, detecting keyword phrases might also be handy. ;)

  2. 2
    Pat Erwin:

    That would be an outstanding tool! I create a lot of complex search hedges, and it takes a lot of time to do manually, backing and forthing. It wouldn’t replace it entirely, but such a tool would make it a lot more coherent. It would also be helpful for novice or sometime searchers.

  3. 3
    Ian Connor:

    We have medline in our own index and this is possible with facets.

    So, for a query “pmid:15738026 OR pmid:16190103 OR pmid:15982726″ you would get these mesh (includes minor and major but can be separated) terms:

    “Humans” 3
    “Female” 2
    “diagnosis” 2
    “Adult” 1
    “Aged” 1
    “Cervical Intraepithelial Neoplasia” 1

    it is also possible for keywords and just about any field including substance:

    “Insulin-Like Growth Factor Binding Protein 3″ 1
    “Insulin-Like Growth Factor II” 1
    “Tumor Markers, Biological” 1
    “Vascular Endothelial Growth Factor B” 1
    “Vascular Endothelial Growth Factor C” 1

    or journal:

    “Gynecologic oncology” 1
    “Obstetrics and gynecology” 1
    “The Malaysian journal of pathology” 1

    It can get interesting when you search on more general topics and see which Affiliations, Authors, Journals, and so forth have highest counts.

  4. 4
    Rachel:

    Ian, I can’t seem to get this to work, but perhaps it’s due to my own lack of familiarity with PubGet.

  5. 5
    Katherine Alexander, MLS, AHIP:

    eTBLAST offers an alternative way to search PubMed that bypasses the often eccentric subject headings that are assigned. eTBLAST is a text similarity-based engine for searching literature collections. While PubMed searches for “keywords”, our search engine lets you input an entire paragraph and returns MEDLINE abstracts that are similar to it. Check it out at:
    http://invention.swmed.edu/etblast/index.shtml

  6. 6
    David Rothman:

    Hi Katherine- I’ve actually posted about eTBLAST previously. I understand and appreciate what it does, but it doesn’t meet the need Rachel describes.

  7. 7
    Martin:

    I did some very rough code:
    http://www.pharmakologie-bremen.de/test/meshr.html
    Is that what you imagine?

  8. 8
    Rachel:

    Martin, I’m getting an error when I try to run a search – would you take a look? Thanks!

  9. 9
    Martin:

    Please email me the error, it basically works but has some problems with yet with double counting…

  10. 10
    Martin:

    Besides of my own efforts: Did you try http://www.gopubmed.com ?

  11. 11
    Rebecca:

    Martin, I just tried yours out and it looks like you almost got it working. I see what you mean about the counts, though, and I’m seeing some discrepancies in the terms retrieved, too (Are you using the Muenchian method for the grouping, or are you handling this another way? Just curious). Great start, though! I think you are also right about gopubmed. I gave it a shot and it seemed to do the job beautifully. Doesn’t calculate percentages, but it does tally and give a nice visual to indicate frequency. For others that are interested in this, give gopubmed a try.

    1)Go to: http://www.gopubmed.com
    2)Paste this list of 10 pmids into the box and click find it:
    18476325 17946774 17411327 17312256 17254294 17236650 17217501 17178562 17142816 17124781
    observe the wonders of the ‘Top Categories’ on the left, including counts for matches in MeSH and Gene Ontologies.

    Awesomeness!

  12. 12
    David:

    Gopubmed does work nicely for this. The MeSH terms from the set entered are displayed in the left col under Top Categories in a hierarchy which allows you to expand the search to a higher level category than the MeSH terms returned. But if you were using this just to get a deduped set of MeSH terms for the PMIDs entered and ordered, you’d have to navigate the tree to find the terms, .e.g in the above set of PMIDs Genetic Predisposition to Disease is a term is in the set, but falls under Techniques and Equipment in this interface. I haven’t spent too much time with gopubmed so may not be fully understanding this.

    I had some code doing a similar thing and modified it for this purpose.

    http://www.docmobi.com/mesh/

  13. 13
    Ian Connor:

    Rachel, sorry about the confusion. Facets will be in a later release – it is not at pubget yet. I was just suggesting that as a possible technical solution to the problem.

  14. 14
    Dr. Liliana Barrio-Alvers:

    Hi David,

    about your comment "e.g. in the above set of PMIDs Genetic Predisposition to Disease is a term is in the set, but falls under Techniques and Equipment in this interface."

    As you know "MeSH consists of sets of terms naming descriptors in a hierarchical structure that permits searching at various levels of specificity" and in case of "Genetic Predisposition to Disease" you can find it under "Techniques and Equipment" and/or "Diseases" and/or "Biological Sciences".

    About your comment: "you’d have to navigate the tree to find the terms" yes you can navigate or you can also use "Find related categories" and/or use advanced search.

    Best regards,
    Liliana

  15. 15
    Pierre:

    Hi David,
    at the end, did someone wrote this program ?

  16. 16
    David Rothman:

    Hi Pierre-

    Nope- would you like to give it a shot?

    :)

    -David

  17. 17
    Pierre:

    Yes, I’ll try to code this. It Should be easy, just gice me a few hours :-)

  18. 18
    Rajarshi Guha:

    I think this URL should do something on the lines you want:

    http://www.chembiogrid.org/cheminfo/rest/mesh/16234728,15674923,17443536

    Just replace the ID’s with the ones you want. Output is very simplistic

  19. 19
    Rajarshi Guha:

    And an Ubiquity command at http://cheminfo.informatics.indiana.edu/~rguha/code/ubiquity/meshfreq.html

  20. 20
    Pierre:

    Done ! I’ll blog about this later in the WE.

  21. 21
    davidrothman.net » Proof that this blog has the Best Readers Ever:

    [...] week I posted Rachel Walden’s readlly good idea for a useful 3rd-party PubMed/MEDLINE tool and received several exciting [...]

  22. 22
    maria:

    Hi David and company! Thank you for sharing your knowledge. I’ve been trying gopubmed and I post it on my library blog.

  23. 23
    Finding assigned MeSH terms and more: PubReMiner « Laika’s MedLibLog:

    [...] Generally when searching PubMed I use both MeSH and textwords. If you already have some nice articles, either by performing a quick and dirty search or looking at the Related Articles or your colleague gave you one or two, then you can find the MeSH assigned to these papers by looking in citation format (see Fig). However going through a set of articles looking at all indexed terms takes quite some time and one d… [...]

  24. 24
    MedLib’s Round, First Edition « Laika’s MedLibLog:

    [...] Hope Leman of AltSearchEngines has compiled a list of Top 10 Health Search Engines of 2008. She urges all those interested in medical search to give these tools a spin. Her Top 10 bares great resemblance to the Top 8 Bedside Health Search Engines 2008 of @sandnsurf (Mike Cadogan), indicating that the same engines are appreciated and used by physicians as well. GoPubMed ranks 2 in both lists. According to Hope “GoPubMed is a useful complement to PubMed proper, particularly to determine who the leading authorities are on particular topics. For further details on how to use GoPubMed see an earlier post of Mike and several posts of David Rothman (here and here). [...]

Pages

Get our Book!


Advertisement




Recent Comments

Archives

RSS Incoming Links

  • Hat Elsevier Wiserwiki eingestellt? July 26, 2010
    Vor gut zwei Jahren noch von Elsevier groß angekündigt ist das Living Document WiserWiki nun nicht mehr unter der Adresse www.wiserwiki.com zu finden. Am 21.1.2009 hat David Rothman es noch in seiner List of Medical Wikis geführt, ... […]
  • News, Libraries, Librarianship: Medlib's Round Carnival Edition 2.5! June 11, 2010
    This is the June 2010 edition of Medlib's Round Carnival. This collection of links have been submitted by a (worldwide) group of dedicated bloggers… veteran medical librarians along with a new health science librarian, physicians and ... […]
  • Bibliotheken en het online leven in Mei 2010 May 31, 2010
    Veel vrije dagen, en die rond Hemelvaart waren koud, maar Pinksteren maakte het dubbel en dwars goed. In Amsterdam hadden we een vuinismannenstaking: over 20 ct/uur! (30 euro in de maand? Geef die mensen dat toch!) ... […]
  • 'David Rothman': Egosurfers, here's what the rest of us are up to May 26, 2010
    Kitty Kelley on the home page of The Georgetowner site I've remarked before on weird coincidences related to my name. Two letters, for example, distinguish me from David Roffman, at least if you don't include middle names. ... […]
  • Untitled May 26, 2010
    ...... […]
  • Is 'professional librarian' an oxymoron? May 21, 2010
    Following on from discussions about CILIP's role there is a really interesting post on David Rothman's blog where he cites Ryan Deschamps arguing that this is why indeed 'professional librarian' is oxymoronic: Deschamps' 10 Reasons are: ... […]
  • But not professional librarian sex... May 11, 2010
    In case you haven't already seen it: Yes, amazingly enough, librarians (being people just like, well, people) have... sexual thoughts. Read sexy publications. And - gasp! - even have sex! Of course, just asking about this could get you ... […]
  • What is a Professional Librarian? May 5, 2010
    As always David Rothman has discovered some interesting pieces about the “professional librarian,” whether the term professional is an oxymoron (as stated by Ryan Deschamps) and “The Library Paraprofessional Movement and the ... […]
  • Medlibs Round: May 2010 edition May 4, 2010
    Welcome to the May edition of the world-famous Medlibs Rounds! The health informaticists have put their heads together to come up with noteworthy blog postings that deal with PubMed trending analysis, liability in information provision, ... […]
  • We live in the future: how computers envolved over the years April 28, 2010
    David Rothman of the Davidrothman library blog had a very good posting on March 23 called We live in the future, how computers and related technology evolved over the years: For the whole posting: ... […]

Subscribe

Posts (RSS)
Comments (RSS)

Enter your email address to receive email updates of new posts:



Search

 


Contact



card.ly

Elsewhere Online

Reciprocal Blogroll