All Projects → NLPatVCU → Medacy

NLPatVCU / Medacy

Licence: gpl-3.0
🏥 Medical Text Mining and Information Extraction with spaCy

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Medacy

Cookiecutter Spacy Fastapi
Cookiecutter API for creating Custom Skills for Azure Search using Python and Docker
Stars: ✭ 179 (-37.63%)
Mutual labels:  natural-language-processing, spacy
Spacy Api Docker
spaCy REST API, wrapped in a Docker container.
Stars: ✭ 222 (-22.65%)
Mutual labels:  natural-language-processing, spacy
Displacy Ent
💥 displaCy-ent.js: An open-source named entity visualiser for the modern web
Stars: ✭ 191 (-33.45%)
Mutual labels:  natural-language-processing, spacy
Chemdataextractor
Automatically extract chemical information from scientific documents
Stars: ✭ 152 (-47.04%)
Mutual labels:  natural-language-processing, information-extraction
alter-nlu
Natural language understanding library for chatbots with intent recognition and entity extraction.
Stars: ✭ 45 (-84.32%)
Mutual labels:  information-extraction, spacy
Cleannlp
R package providing annotators and a normalized data model for natural language processing
Stars: ✭ 174 (-39.37%)
Mutual labels:  natural-language-processing, spacy
Spacy Lookup
Named Entity Recognition based on dictionaries
Stars: ✭ 212 (-26.13%)
Mutual labels:  natural-language-processing, spacy
Practical Machine Learning With Python
Master the essential skills needed to recognize and solve complex real-world problems with Machine Learning and Deep Learning by leveraging the highly popular Python Machine Learning Eco-system.
Stars: ✭ 1,868 (+550.87%)
Mutual labels:  natural-language-processing, spacy
Mitie
MITIE: library and tools for information extraction
Stars: ✭ 2,693 (+838.33%)
Mutual labels:  natural-language-processing, information-extraction
Spacy Services
💫 REST microservices for various spaCy-related tasks
Stars: ✭ 230 (-19.86%)
Mutual labels:  natural-language-processing, spacy
Spacymoji
💙 Emoji handling and meta data for spaCy with custom extension attributes
Stars: ✭ 151 (-47.39%)
Mutual labels:  natural-language-processing, spacy
Tacred Relation
PyTorch implementation of the position-aware attention model for relation extraction
Stars: ✭ 271 (-5.57%)
Mutual labels:  natural-language-processing, information-extraction
Spacy Course
👩‍🏫 Advanced NLP with spaCy: A free online course
Stars: ✭ 1,920 (+568.99%)
Mutual labels:  natural-language-processing, spacy
Nel
Entity linking framework
Stars: ✭ 176 (-38.68%)
Mutual labels:  natural-language-processing, information-extraction
Nl2sql
阿里天池首届中文NL2SQL挑战赛top6
Stars: ✭ 146 (-49.13%)
Mutual labels:  natural-language-processing, information-extraction
Thinc
🔮 A refreshing functional take on deep learning, compatible with your favorite libraries
Stars: ✭ 2,422 (+743.9%)
Mutual labels:  natural-language-processing, spacy
Textacy
NLP, before and after spaCy
Stars: ✭ 1,849 (+544.25%)
Mutual labels:  natural-language-processing, spacy
Rasa
💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants
Stars: ✭ 13,219 (+4505.92%)
Mutual labels:  natural-language-processing, spacy
Prodigy Recipes
🍳 Recipes for the Prodigy, our fully scriptable annotation tool
Stars: ✭ 229 (-20.21%)
Mutual labels:  natural-language-processing, spacy
spacy-clausie
Implementation of the ClausIE information extraction system for python+spacy
Stars: ✭ 106 (-63.07%)
Mutual labels:  information-extraction, spacy

spaCy

medaCy

🏥 Medical Text Mining and Information Extraction with spaCy 🏥

MedaCy is a text processing and learning framework built over spaCy to support the lightning fast prototyping, training, and application of highly predictive medical NLP models. It is designed to streamline researcher workflow by providing utilities for model training, prediction and organization while insuring the replicability of systems.

alt text

🌟 Features

  • Highly predictive, shared-task dominating out-of-the-box trained models for medical named entity recognition.
  • Customizable pipelines with detailed development instructions and documentation.
  • Allows the designing of replicable NLP systems for reproducing results and encouraging the distribution of models whilst still allowing for privacy.
  • Active community development spearheaded and maintained by [email protected].
  • Detailed API.

💭 Where to ask questions

MedaCy is actively maintained by a team of researchers at Virginia Commonwealth University. The best way to receive immediate responses to any questions is to raise an issue. Make sure to first consult the API. See how to formulate a good issue or feature request in the Contribution Guide.

💻 Installation Instructions

MedaCy can be installed for general use or for pipeline development / research purposes.

Application Run
Prediction and Model Training (stable) pip install git+https://github.com/NLPatVCU/medaCy.git
Prediction and Model Training (latest) pip install git+https://github.com/NLPatVCU/[email protected]
Pipeline Development and Contribution See Contribution Instructions

📚 Power of medaCy

After installing medaCy and medaCy's clinical model, simply run:

from medacy.model.model import Model

model = Model.load_external('medacy_model_clinical_notes')
annotation = model.predict("The patient was prescribed 1 capsule of Advil for 5 days.")
print(annotation)

and receive instant predictions:

[
    ('Drug', 40, 45, 'Advil'),
    ('Dosage', 27, 28, '1'), 
    ('Form', 29, 36, 'capsule'),
    ('Duration', 46, 56, 'for 5 days')
]

MedaCy can also be used through its command line interface, documented here

To explore medaCy's other models or train your own, visit the examples section.

Reference

@ARTICLE {
    author  = "Andriy Mulyar, Natassja Lewinski and Bridget McInnes",
    title   = "TAC SRIE 2018: Extracting Systematic Review Information with MedaCy",
    journal = "National Institute of Standards and Technology (NIST) 2018 Systematic Review Information Extraction (SRIE) > Text Analysis Conference",
    year    = "2018",
    month   = "nov"
}

License

This package is licensed under the GNU General Public License.

Authors

Current contributors: Steele Farnsworth, Anna Conte, Gabby Gurdin, Aidan Kierans, Aidan Myers, and Bridget T. McInnes

Former contributors: Andriy Mulyar, Jorge Vargas, Corey Sutphin, and Bobby Best

Acknowledgments

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].