asyml / asyml/ForteHealth

Add support for Temporal Relations (To be updated)

Open
#10 0 comments 0 reactions 0 assignees View on GitHub
new component
Dominant language
Python
Stars
14
Forks
5
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**

Events are linked together through a variety of temporal structures. The temporal relations are expressed both explicitly, through words like after, and implicitly through inference. Extracting these sorts of temporal structures is crucial for an understanding of the text. Machine reasoning requires an explicit representation of the temporal structure. Such an explicit representation can be formed by identifying specific words or phrases as the event anchors of the structure, and then drawing explicit temporal relation links between the various events. Examples are given below:
image

image

**Describe the solution you'd like**
CTakes used SVM-based temporal relation annotators which achieves an F-score of 0.589. State-of-the-art results for event-time relations were achieved with our neural network approaches. All the annotators were trained and tested on colon cancer notes from the [THYME data set](https://aclanthology.org/Q14-1012/). Similar module is expected by using any reliable algorithm. Please find some resources to refer down below.

**Additional Resources**
1. [Apache CTakes Summary PPT](https://drive.google.com/file/d/1ChcTZjVRbpQOPQtSiL2Al-LmC-psWfAY/view?usp=sharing)
2. [Temporal Relations Module in CTakes](https://cwiki.apache.org/confluence/display/CTAKES/cTAKES+4.0+-+Temporal+Module)
3. [Temporal Relations CTakes Github](https://github.com/apache/ctakes/tree/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal)
4. Savova, Guergana et al. “[Towards temporal relation discovery from the clinical narrative.](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2815499/)” AMIA ... Annual Symposium proceedings. AMIA Symposium vol. 2009 568-72. 14 Nov. 2009
5. Lin, Chen et al. “[Multilayered temporal modeling for the clinical domain](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5009920/).” Journal of the American Medical Informatics Association : JAMIA vol. 23,2 (2016): 387-95. doi:10.1093/jamia/ocv113

Contributor guide

Open the contributing guide

Research direction

Start with the linked Apache cTAKES temporal module, its source directory, and the cited THYME-based research. Review the provided examples and resources before deciding the scope. Done means the project supports identifying event anchors and representing explicit temporal relations between events with a reliable algorithm.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.