Releases: dfci/matchengine-V2
Releases · dfci/matchengine-V2
MatchEngine V2.1
Major Updates
- Extend configuration to allow allow user to set new collections to use in matching and trial curations. Set new defaults in
config.json
usingprior_treatments
as an example.
Bug Fixes
- Check for patients who have aged in/out of trial eligibility since last time patient was run against trial and ensure patients are added to runs
- Allow user to specify custom
trial_status
field instead of defaulting to using_summary.status
to determine trial open/closed status - When using a Mongo
_id
as a trial identifier, remove_id
from trial match pre-processing to avoid_id
collisions - Use
BIRHTDATEINT
field instead ofBIRTHDATE
to calculate age eligibilities (BIRHTDATEINT is the patient's birth date as an integer using the format YYYYMMDD)
Minor Updates
- Update Jenkinsfile to include graph viz lib
- Update README
- Move debug flag higher in
init
to avoid missing extra logs - add
bypass_warnings
flag to continue runs when run flags have been toggled - Add
try/catch
toasyncio
init - Add comments and additional logging
- Chunk all queries to avoid hitting MongoDB query size limits
- Add tests to verify that patients can age in/out of trial eligibilities
- Various performance improvements
Co-authored-by: Ethan Siegel [email protected]
Co-authored-by: Eric Marriott [email protected]
Co-authored-by: Eric Marriott [email protected]
Co-authored-by: Roshni Biswas [email protected]
Co-authored-by: emarriott
MatchEngine V2
The MatchEngine is designed to match cancer patients to genomically driven, precision medicine clinical trials. While this version is a complete re-write from the ground up, it maintains feature parity and most default behaviors from the V1 MatchEngine, as well as integration with the MatchminerAPI (>=V1.0), and MatchminerUI (>=V1.0).
For documentation please see https://matchminer.gitbook.io/matchminer/
CHANGELOG:
- Add command line flag for matching to individual, or batches of trials
- Add command line flag for matching based on single sample IDs, or multiple IDs
- Add command line flag to output digraph visualizations of matching algorithm
- Adds support by default for new patient genomic criteria including tumor mutational burden, structural variations, and POLE, tobacco, temozolomide, and APOBEC signature statuses
- Allow for single or batch importing of JSON documents for all data types
- Introduce asynchronous query behavior
- Introduce plugin architecture for easy trial configuration/extensibility
- Trial matching criteria moved to extensible configuration files
- Fix bug related to reporting trial match reasons
- Fix sorting bug related to variant level match exclusions
- Fix bug related to matching on protein wildcard curations
- Add run_log to track additions, updates, and deletions to individual trials
- Expand documentation to include tutorials on getting started, trial curation, and engine configuration
- Add clinical reason(s) to trial match output documents