Bio-SCoRes is a general, modular framework for coreference resolution in biomedical text. It is underpinned by a smorgasbord architecture, and incorporates a variety of coreference types (anaphora, appositive, etc.), their textual expressions (definite noun phrases, possessive pronouns, etc.) and allows fine-grained specification of coreference resolution strategies. The tool includes the coreference resolution framework components and the linguistic components they rely on, as well as the coreference resolution pipelines that were used to evaluate the tool.
Download at https://github.com/kilicogluh/Bio-SCoRes
Atlas-based lung boundary detection module (MATLAB Code)
We present to you software developed as part of the following article:
Candemir S, Jaeger S, Palaniappan K, Musco JP, Singh RK, Xue Z, Karargyris A, Antani S, Thoma G, McDonald CJ. Lung segmentation in chest radiographs using anatomical atlases with nonrigid registration. IEEE Trans Med Imaging. 2014 Feb; 33(2):577-90. doi: 10.1109/TMI.2013.2290491. PMID: 24239990
We request that you cite the paper if this code is used for publications or product.
The software contains the following assets:
- LungSegment_module.m: performs the lung segmentation on CXRs.
- Patient_Xrays: folder contain patient X-ray to be segmented. Please locate your test X-rays in this folder. The X-ray image can be in DICOM, TIFF, PNG, BMP, or JPEG file formats.
- Model_Xrays: folder contain example X-rays, their corresponding lung masks, vertical, and horizontal profiles. These X-rays and lung masks are used during registration process.
- Model_h.mat and Model_v.mat: precomputed profiles for model x-rays.
- TEST.m: to test the system, please run this function.
- subfunctions: CEB_polygionCurveEvolution.m, cebShape2Spline.m, f_removeBlackBorderds.m, f_RemoveSmallSegments.m, FindSimilarCXR.m, fitSpline.m, read_Xray.m, read_Xray.m, read_X_Mask.m, RegisterModel.m, SmoothBoundary.m (please refer code comments for these functions. )
The system is developed using MATLAB version 8.4 on 64-bit Intel architecture running Windows 7 operating system.
- Employed functions: mexDenseSIFT(m, mex), mesDiscreteFlow(m,mex), SIFTflowc2f.m functions are employed from the “SIFT Flow: Dense Correspondence across Scenes and Its applications”. Please use the http://people.csail.mit.edu/celiu/SIFTflow/ website to download the latest version of these functions. Do not forget citing the SIFTFlow paper.
How to run:
- Download and unpack the zip file containing the code here.
- Locate your CXRs in the Patient X-ray folder.
- Run the TEST.m function. The binary lung masks will be computed for each patient X-ray. The masks will be the same size as patient X-ray.
- Adjust parameters to obtain better results for your CXRs.
Contact: Stefan Jaeger
The Insight Toolkit (ITK) is an open-source software toolkit for performing registration (alignment) and segmentation (partitioning) of biomedical image data. It was developed under contract to NLM by three commercial partners (Kitware, GE Corporate R&D, and Insightful) and three academic partners (UNC Chapel Hill, University of Utah, and University of Pennsylvania). ITK supports NLM's Visible Human Project®.
- Download ITK software: http://www.itk.org/ITK/resources/software.html
- Download SimpleITK software: http://www.kitware.com/news/home/browse/ITK?2013_02_18&SimpleITK+0.6.1+is+Now+Available+for+Download%21
- Copyright and license: http://www.itk.org/ITK/project/license.html
- Learn more: http://itk.org
The SPECIALIST lexical tools are a set of JAVA programs designed to help users manage lexical variation in biomedical text. The tools use information from the SPECIALIST lexicon and other data to generate lexical variants of words or terms appropriate for use in indexing and other NLP applications.
URL: https://lhncbc.nlm.nih.gov/ii/tools/MTI.html
Consult the MetaMap page to learn about the myriad ways to use this tool.
Download the MTI ML package here.
Narrative clinical reports contain a rich set of clinical knowledge that could be invaluable for clinical research. However, they usually contain personal identifiers. The presence of personal identifiers in clinical reports renders the contents of those reports as protected health information, which is associated with use restrictions and risks to privacy. The Privacy Rule of Health Insurance Portability and Accountability Act (HIPAA) requires that clinical documents be stripped of personally identifying information before they can be released to researchers and others. Our solution, NLM-Scrubber, is a HIPAA compliant, clinical text de-identification tool designed and developed at the National Library of Medicine. It is freely available.
RxNav-in-a-Box provides users with a locally-installable Docker composition of RxNav, RxClass, RxMix, and RESTful companion APIs, including RxNorm, Prescribable RxNorm, RxTerms, RxClass, and drug-drug interactions.
Go to RxNav-in-a-Box
SimpleITK is a layer built on top of ITK to facilitate ITK's use in rapid prototyping, education, and interpreted languages. Its main characteristics are:
- C++ library
- Object-oriented
- Simple easy-to-use procedural interface without templates
- Distributed under an open source Apache 2.0 License
- Available for the following programing languages: Python, R, Java, C#, C++, Lua, Ruby, and TCL
More information is at http://www.simpleitk.org/