Releases
v2.0.0
What's Changed
Feature
implemented invalid_combinations for test v2 in 947e2de
added weight-related dosage query in c10a1cc
allowing multiple dosages per drug action in aabc4a8
set recommendation versions back to latest in 9dd5097
added version-specific ebm-cpg parsers in 0d9e7a4
added version compare function in 22dbe5e
added drug route selection in 82098e6
added handling of additional operators in 9fc3489
improved code, added pyx in 9057739
added additional operators in 0094e21
added union with count in 96b438d
made settings configurable in 39e6164
added versioning to recommendations/tests in 79966a7
added debug & query logging in e4dde1f
checking for available interval_start/interval_end in ea0ec00
implemented select_type for interval_portion in 755b4ac
added pool size parameter in c1510e6
intersection priority order: NO_DATA>POSITIVE in 72b1059
added multiprocessing switch in 44c5557
allow use of visit_detail table for episode of care in 720ca89
added version, made schema dynamic in a0174c2
late import of matplotlib in 8c3b7fe
interval_result view uses criterion description in 97068ae
Fix
criterion duplicate detection (removed "name" from eq ) in e971dc4
drug_administration exclude flag for dosages in 4f77591
task processing of empty base data intervals in 22ce873
repr of expressions in fa6c816
double exclusion of drug dosages in 8e89340
wrong attribute name in dcd8392
missing default parameter in d2949d0
checking for existence of schema first in 548b593
unpickling of BaseExpr objects in 72d44f4
preserving NO_DATA intervals after counting in cbe4986
infinite recursion due to new /init in 02bb73c
action parser v2 in bbf21ba
explicit version in app in ea6f5c6
count rectangle logic in 578b300
handling of Count expr in 6598630
default dose: Any >1/Day in e3324b5
pandas behavior for chained assignment, downcasting in ddf3c83
using value_min=1 instead of value=1 for no frequency in b1e5b63
fixed paths in execute.py in 626563c
creation of celida views in 43bf5a6
index creation with descending column in dec2db4
active patients selection in dfb9b44
added base criterion & datetime filtering to criteria queries in 632cd1b
recommendation creation from database in a9c315d
filtering negative duration intervals in 8066ed8
tidal volume per ideal body weight query in 942d36f
parallel runner could not pickle namedtuple from pyx in 9ecaa5e
interval normalization for storage in d5948c9
interval normalization for storage in 4389d80
rectangle processing in 3dcb20f
parallel task runner in d8cc157
static criteria in PointInTimeCriterion in c5aa33e
priority order when merging criterion intervals in 0af15a6
incorrect type expected in 37f13fe
forward fill not removing last second in 0b2b61a
unique task name in 58c2ec5
added Criterion/Expr eq /hash in ab84a1c
fixed converter for new FHIR Timing definition in 94ac078
Chore
updated to pydantic v2 in 83d5706
bump sqlalchemy from 2.0.29 to 2.0.30 in 2b83a93
bump fastapi from 0.110.2 to 0.111.0 in b75d1ec
bump tqdm from 4.66.2 to 4.66.4 in ff0d73a
bump ejs from 3.1.9 to 3.1.10 in /apps/viz-frontend in e8c6bd1
bump pytest from 8.1.1 to 8.2.0 in 1d3948a
bump networkx from 3.2.1 to 3.3 in 0a9f3da
bump fastapi from 0.110.0 to 0.110.2 in 251383c
bump setuptools from 69.2.0 to 69.5.1 in b984b45
bump pandas from 2.2.1 to 2.2.2 in 150ce04
bump cython from 3.0.9 to 3.0.10 in ba7cd26
bump express from 4.18.2 to 4.19.2 in /apps/viz-frontend in 570be21
bump pytest-cov from 4.1.0 to 5.0.0 in 16735f1
bump sqlalchemy from 2.0.28 to 2.0.29 in 85a051a
bump uvicorn[standard] from 0.28.0 to 0.29.0 in 7ee1dde
bump webpack-dev-middleware in /apps/viz-frontend in c6078f7
bump setuptools from 69.1.1 to 69.2.0 in 19c52c0
bump follow-redirects in /apps/viz-frontend in d97f64b
updaqted pytest, pytest-postgres in bf0e9c9
updated uvicorn, cython, sqlachemy in 1804bc5
bump es5-ext from 0.10.62 to 0.10.63 in /apps/viz-frontend in bb813ec
bump fastapi from 0.109.2 to 0.110.0 in 8f08334
bump pandas from 2.2.0 to 2.2.1 in 923d1ba
bump pytest from 8.0.1 to 8.0.2 in 70c211d
bump setuptools from 69.1.0 to 69.1.1 in bedb04b
bump httpx from 0.26.0 to 0.27.0 in 05f0f85
bump pytest from 8.0.0 to 8.0.1 in 2de8565
bump sqlalchemy from 2.0.26 to 2.0.27 in 32c1f25
removed pyinterval from requirements in 3be202d
bump tqdm from 4.66.1 to 4.66.2 in d59baa4
bump numpy from 1.26.3 to 1.26.4 in 7d55d4e
bump setuptools from 69.0.3 to 69.1.0 in 60d83ae
bump sqlalchemy from 2.0.25 to 2.0.26 in 13a90db
bump uvicorn[standard] from 0.27.0.post1 to 0.27.1 in 520cfcf
bump fastapi from 0.109.1 to 0.109.2 in 20b19c2
bump psycopg[binary] from 3.1.17 to 3.1.18 in db32fdc
bump pytz from 2023.4 to 2024.1 in 82e0403
bump fastapi from 0.109.0 to 0.109.1 in b700696
bump pytest-postgresql from 5.0.0 to 5.1.0 in fbce1ce
bump pytest from 7.4.4 to 8.0.0 in 56cd920
bump python-dotenv from 0.21.1 to 1.0.1 in 64228ad
bump uvicorn[standard] from 0.26.0 to 0.27.0.post1 in 9fc2fb2
bump pytz from 2023.3.post1 to 2023.4 in 6e35cf8
bump uvicorn[standard] from 0.25.0 to 0.26.0 in 882fee5
bump setuptools from 68.0.0 to 69.0.3 in fba4a83
bump pandas from 2.1.4 to 2.2.0 in 80f7d25
bump numpy from 1.26.2 to 1.26.3 in 027d841
bump follow-redirects in /apps/viz-frontend in 4ce519c
ignoring .c files in task/process in 50c1db9
version bump to 2.0.0-rc1 in 9825042
updated requirements in 1aea8c7
updated sample.env in d1a529f
updated requirements-dev.txt in 804d05c
Ci
merge into single workflow in b628de9
add main to semantic-release action in 239b94f
changed target branch to dev in c863756
fixed release notes in 1729d62
specified dev branch in f5faa04
added semantic-release action in 9e48390
init semantic release in 6f09151
changed rec server test url in 54caf6f
bump codecov/codecov-action from 3 to 4 in 23b1fd6
fixed env variable names in gh action in 0e02746
updated recommendation-server env variables in 84b78f9
added build before test in 5e939a3
set new env variables in test.yml in 828a889
bump actions/setup-python from 4 to 5 in 163ce9e
Documentation
Performance
added indices in dc9cc1c
added cython rectangle in be4b556
improved recommendation test setup in a03e263
changed deepcopy to copy in criterion in fb7a413
implemented geometry operations in f5973e0
on-demand init of database structure in ec0cfe2
removed pandas from tasks in 213cdb2
removed pandas from process in 2a4be43
Refactor
removed name from criterion/converters in 6862c9b
recommendation test setup code in 40709e4
renamed parsers in dbd6c1c
renamed FhirParser in e74c5cc
moved fhir parsing code to own class in f1a8ef4
moved logging messages in 2045870
updated to pendulum 3.0.0 in 2bd6c46
replaced sympy logic classes by own in 4ffec08
Revert
removed timing processing from converter in 8e90ba1
Style
removed unnecessary context manager in f4ebc00
comment cleanup in bf4225c
changed criteria description format in d474ba4
Test
add route concept to tests in 3e33a06
set recommendation package version to latest in bd3123a
update testdata in 5ed77be
added max/min/exact tests in ca26cfd
fixed tests (missing package_version) in 79ca60c
running only rec35 & m1 in 4c14fc0
fixed missing data type in 8871acf
fixed task identification in be42d67
rest_api fixed httpx warning in 2ab3d51
adjusted rec36a expected data in 1abfc0a
fixed missing data type in 113aece
fixed missing data type in d9f40a3
fixed type of allergy parameters in 28ae25e
fixed tests in fbc992f
rec36a fixed expectations in 78fc95e
fixed expected data (intervals are now merged) in 7f87f95
using 200 entries instead of 30 for "fast" rec test in 901e19b
removed execution map tests in 9bd0d00
rec36a tests in 9c437a1
Tests
fixed recommendation test in 287968f
weight related test in 9853bae
fix cohort logic str tests in 46db84b
fix tests that included (abstract)criterion name in 9325892
implemented v2 tests in 949a022
implemented v2 tests in ecd610e
fixed heparin,argatroban generators in bfce919
fixed ddimer unit in 719508d
fixed 1.4 test in 7ecb288
implemented tests v2 in 8d33ca4
fixed combination generation in 1b307ca
fixed observation generator without value in e8cbef7
fixed missing data type of Allergy generators in 69b030a
implemented all drugs in e4306de
implemented all dalteparin tests in 4b3f7e7
implemented dalteparin test in 14079db
add definitions in cfd0821
fix generators for visit, drug_exposure in d9d9e49
add international unit in 7e2f4e0
implemented v2 tests in fab90c4
started adaptation to test framework v2 in 1deb18c
added 1.5 test skeletons in 447803d
using new test framework in c253dc6
using new test framework in d1e353e
removed old implementation in 76bd469
implemented test v2 in d13bd97
implementing TestRecommendationBase v2 in eaacc02
added DataGenerator classes in c8daf3a
rec17, rec18 set fixed recommendation version in 698fca6
added DrugAdministrationAction tests in a4606bc
updated testdata ref in eff506c
updated testdata ref in 4039e6b
reduced number of tests in 3032aa6
Reducing number of tests in 9517733
Reducing number of tests in 09f8735
prevent duplicate criteria in explicit combinations in 4c00f80
added explicit combination option in 1dc56ac
fix criterion name in 2f177a4
fix parsing, random sample, aPTT in 1701411
different comparators possible in bdbafe2
refactored recommendation test code in 96f76b6
fixed repr/str expectation in eeaa787
set package version to latest in 609b299
added atrial fibrillation in 1d62c79
fixed rec15 test for latest version (using at least) in cfe5566
set explicit recommendation version in 28ef74b
added route test in 335ba48
rectangle tests for both implementations in 288fff2
fix import of merge_adjacent_intervals in ae9bbf2
added rectangle with count tests in f75e8ce
added tests for updated recommendations in e868a9d
fixed tests in 2a7a0ba
fixed run_id & active patients in 8a5c6c6
re-enabled all tests in cf8f6c2
fix tests in 4ef282e
fixed cohort logic tests in 90ea5fd
omop.concepts in 20bc847
Unknown
updated testdata ref in 93303e7
Update test.yml in 3513e89
Update README.md in 814fcb1
Bump fastapi from 0.108.0 to 0.109.0 in 750d0bd
updated README in c91c07a
added execute script in 5b0167e
added processing tests in 044e7c2
updated trigger error message in a586f0d
added datetime offset to testdata creation in 6ca22d9
fixed merging of different interval types in 033ec2c
added value serialization tests in 5752295
improved interval overlap trigger error message in a260063
clean up in 0c98766
fixed tests in 44d8654
added interval merging switch to test_criterion in e1c5e07
implemented negative-dominant result merging in 2d62833
made Task.handle_criterion static in 4671b65
fixed interval union for different priority order in a106858
fixed test teardown (database cleaning) in 8baf4e5
streamlined postgres trigger disable in tests in ce37d4a
fixed dst changes in 5daf527
implemented procedure timing in b731b15
fixed DrugAdministration parsing in d2e2321
updated ProcedureOccurrence to Timing in 4b8e941
fixed drug_exposure at DST changes and tests in 1557295
fixed tidal volume test: if height is before tv: negative in d1e40f3
fixed observation/measurement tests in 8c5786e
fixed tests in fe029ad
fixed trigger test in 0ee2fc6
updated timing processing in 477b561
fixed concepts test in 873024e
fixed check_int in f4fe238
fixed imports in 9283ae7
added process.forward_fill in fcb15ec
updated to new Dosage type, added Timing parser in bb9d855
re-added ValueCount in f179ca0
simplified Timing typ in 2ee7b5e
added missing files in edcc091
added tests in 5b42f1b
fixed circular import in 6197fc3
added convenience constructor for Timing in d96fb03
implemented additional Value types in 5dde0f3
moved TimeRange to types in c92bb65
changed Concept str/repr in 2a2529d
fixed expected results of recommendation in 5eb5e2f
added custom priority orders as contextmanager in cb8d5ae
clean up in 831def3
different intersection priority order in P&I in c20c8a8
changed interval intersection priority order in af3f268
streamlined tidal volume custom criterion in 3503da3
removed duration from PointInTime criterion in e98bd23
updated DateTime type in c95e12b
updated viz apps in cd595cc
fixed hard coded schema name in 4aa3495
Bump fastapi from 0.105.0 to 0.108.0 in ac06aa1
fixed drug exposure without dose/interval in a68ffdc
fixed interval replace in bebf1fa
fixed different expectation re population coverage (full/partial day) in 38d8f29
added interval_coverage view in 199e6cf
added psql trigger test in e5a9626
fixed interval OR in 4b80ac1
renamed celida tables in 10d8767
changed union interval order in 3972a5c
fixed static criteria in 2be0f52
fixed rec15 functionality in 88629b5
added interval result view in 3600dc2
fixed masking in d22e3fd
exchanged interval with interval with type in aea3f20
implemented Interval with type in 4c55142
improved execution graph in 14d5c74
Bump httpx from 0.25.2 to 0.26.0 in d708b6d
Bump uvicorn[standard] from 0.24.0.post1 to 0.25.0 in 43f39f1
Bump psycopg[binary] from 3.1.15 to 3.1.16 in 6c4e1d8
changed p/i combination to OR in 24d3e35
fixing multi-pi_plan recommendations in f38d3fa
fixed full_day_coverage view in 7986af3
added execution graph in 1c99c2b
added handling of P&I combination in 82bc31f
fixed drug exposure test in 767fa9f
drug exposure now selecting drugs as subquery during execution in 3d5bc88
implemented execution map tests in 68ed040
moved app tests to apps folder in 426bf3b
fixed visit_occurrence test in 6df38a5
added viz backend/frontend apps in e4eb509
renamed rest_api app in fcc7948
fixed value tests in 4c24927
fixed drug exposure tests in c0c23c4
(partially) fixed tests in 76b245c
fixed active patients test in 1bd22d4
renamed RecommendationPlan table in 030bfda
improved concept description in 7835a7d
renamed CohortDefintion and CohortDefinitionCombination in e0236b8
refactored registration process in af15c86
updated pendulum to 3.0.0 in 2d7eead
fixed package import in bf254f8
Bump fastapi from 0.104.1 to 0.105.0 in ff2f635
Bump psycopg[binary] from 3.1.14 to 3.1.15 in 6d983e7
implemented process tests in 3d0a418
using DateTimeInterval, fixed no data inversion in 9ff1a7c
consolidating criterion intervals for logical operators in 6c8d2dd
implemented combinations in b49fcb2
split criteria into p, i; added params to tasks in 89f29a9
fixed drug exposure in 8bb7cf4
Bump psycopg[binary] from 3.1.13 to 3.1.14 in 2ebdf7c
Update test.yml in 6da47e0
fixed tidal volume test in 2fba1fb
dynamic omop schema name in 846da54
refactored conditional column creation in 4080a0a
added portion in 6a7eec2
Bump pandas from 2.1.3 to 2.1.4 in da354bc
adapted (partially) tvibw in 1bb7345
fixed view existence check in d0b0c15
fixed tests in e2bd44a
fixed tests in b104fae
refactoring in dee356a
added PointInTime criterion (for Meas, Obs) in b09ca70
explicit Enum datatypes in 27c9771
updated Value.to_sql to use TableClause in 75ba8d6
adapted procedure occurrence in 2b96d5f
adapted procedure occurrence in 634c9e3
fixed test active patients in 8e0c3a2
implemented interval inversion in ae68f8f
fixed active_patients test in 9bc2650
added partial_day_coverage view in b239d17
added full_day_coverage view in ae85452
fixed bugs in 4a17178
refactoring in 1bc6a72
extended logic in 4cff316
updated index names in e2f7789
split up cohort definition file in 2ad1fef
split up cohort definition file in d63c9ca
Bump pytest-env from 1.1.1 to 1.1.3 in fa3e240
changed docstring style in f7b4d09
added exception handling in 8494952
added exception handling in 34b5347
implemented class scheme for runner in 6abe49d
fixed multiprocessing in cdccc85
added tasks and runner in 6258a9b
added interval processing in 02e3d12
Bump httpx from 0.25.1 to 0.25.2 in 5d61190
current status in b834fe7
skipping peep test in 6ca5e01
all values per day must be true in fe352bb
added pytest instructions in 0234e77
test all values per day valid in acc06ec
Bump psycopg[binary] from 3.1.12 to 3.1.13 in 2409e43
quoting user/pass in db conn str in 4d53bac
Bump pandas from 2.1.1 to 2.1.3 in fbc3404
Bump httpx from 0.25.0 to 0.25.1 in 77b7504
Bump sqlalchemy from 2.0.22 to 2.0.23 in 77f6f5e
Bump uvicorn[standard] from 0.23.2 to 0.24.0.post1 in b2eef85
Update pydantic requirement from <2.0.0 to <3.0.0 in 049c25d
Bump pytest-env from 1.1.0 to 1.1.1 in 1f10cfa
Bump fastapi from 0.104.0 to 0.104.1 in 134e9a5
fixed tests in ebbf806
set pydantic to <2 in 90a0567
version bumps in ed263bc
refactoring, tests for commenting added in 513ced6
updated readme in 50a677b
Bump tqdm from 4.65.0 to 4.66.1 in b687e70
Bump fastapi from 0.100.1 to 0.101.1 in 25632b6
Bump uvicorn[standard] from 0.23.0 to 0.23.2 in 20df49f
Bump fastapi from 0.100.0 to 0.100.1 in 5bd8062
Bump uvicorn[standard] from 0.22.0 to 0.23.0 in 556d13a
Bump fastapi from 0.97.0 to 0.100.0 in b7161a2
Bump pytest from 7.3.2 to 7.4.0 in 801633d
fixed exception reporting in b7210a3
added exception handling for tx server in da68a90
removed thrombocytopenia from test in 9ffcfc0
fixed converter test in cbd4d95
Bump pytest-env from 0.8.1 to 0.8.2 in 5148063
updated tests in 2fcef61
fixed wrong field usage in Quantity.unit in 39c8b9b
updated testdata: added tinzaparin in 2f92574
Bump pytest from 7.3.1 to 7.3.2 in bae2528
Bump fastapi from 0.95.2 to 0.97.0 in bb99b0f
refactored fastapi app, added comments in ed0f222
fixed execution map test in 06836d6
fixed rowcount logging in 0d94823
test different cte in 1408530
added index to recommendation_result table in e5beaf0
only using python3.11 in tests in dbded94
improved exclusion statement in 6f379c6
improved exclusion statement in 0592e57
improved logging in d0964de
adapted tests to new exclusion strategy in 8eb3411
moved exclusion to combination statements in bf38afc
changed result db structure, added query description in 5a65e2f
added indices in 878c691
fixed drug exposure: zero length exposure in 11a33cc
added psycopg binary requirements in b32a917
renamed test recommendation base file in 2b7eef2
code cleanup in 7f26670
added recommendation tests in ca5940e
changed precision requirement in ba0a22c
fixed ValueNumber tests in bf1e033
added tidal volume criterion tests in 3b3d231
changed ValueNumber for floating point comparisons in 5752922
removed duplicate code in a8490c8
fixed duration calculation in d7fb3fe
updated omop testdata ref in dfcb6d6
fixed sepsis m1 test in 737d65e
fixed tidal volume per body weight calc in 5bd20f2
Bump pytest-cov from 4.0.0 to 4.1.0 in bc7766f
implemented rec36b tests in 7da4989
implemented sepsis m1 tests in 2d78ecb
reduced test number in 8f78842
implemented rec36a tests in 1166a4a
implemented rec36a tests in 6b0f3f3
implemented rec35 tests in 1955317
fixed goal exclusion if no action is specified in 11dcd56
fixed active patients test in 234fae8
added parameters in b9211e1
implemented rec18 tests in eacc678
fixed goal exclusion in 9d38f2f
fixed criterion tests in 8f1c672
added env to github workflow in d443495
implemented rec17 tests in 2c595e6
added result mismatch reporting in 1bd0f53
moved common code into TestRecommendationBase in e4cb60d
added separate sql query logger in 9afc7a3
Bump pytest-postgresql from 4.1.1 to 5.0.0 in 66e525c
Bump fastapi from 0.95.1 to 0.95.2 in f9cfe0f
Bump httpx from 0.24.0 to 0.24.1 in b699ea9
Bump uvicorn[standard] from 0.21.1 to 0.22.0 in 67757e5
added combination (db) test in 3576ff8
multiple person test: drug_exp, meas, obs in a6f42b9
added multiple person test to active_patients in f5048bd
added multiple person test to occurrences in 73a51f0
fixed rec15 test in 32967a6
updated testdata in 7b2a7b9
added visit_occurrence tests in 0cfad35
fixed interval in 1737d78
updated testdata in 11ad3e4
fixed drug exposure frequencies, boundaries & added tests in d5ea84f
adjusted test cases to edge values in 746e0e3
added drug exposure explicit tests in 84d2921
Update dependabot.yml in a61a3c9
fixed value test in a414cab
fixed recommendation test in b96d011
added value concept tests in ed70693
added value concept tests in b283e71
added observation tests (numeric only) in 32cba40
created value criterion test suite in 67dc7d6
added measurement tests in 2abf94b
update omop testdata in 368448e
add ValueNumber.parse function in 93bf75f
added procedure_occurrence tests in a237bae
restricting output date ranges to observation period in 1247857
db: changed to timezone-aware datetime columns in b4a8e33
renamed criterion->condition in da95023
updated testdata in 14cb62b
added condition_occurrence single patient tests in 6957b8d
fixed active patients during period selection in b10f3a3
added fastapi tests in 8bdedc8
restructured tests & added converter tests in d5b48e2
added fhir.util tests in 1f169aa
added FHIRClient tests in b97a782
added terminology tests in c96292a
fixed db setup/teardown in 1669945
restructured tests dir in 2acac73
fixed database connection in tests in 594b2df
fixed tests in 759688c
added CriterionCombination tests in f1ec6e5
added execution map tests in 7446036
additional coverage for utiL in b55be64
added recommendation tests to gh workflow in 8277f8a
recommendation test stubs in cf3dc71
added recommendation test run cli option in 37c7668
added ee.utils tests in c25e263
added codecov in c224630
fixed workflow in 86c1663
added slow tests markers in d6826d6
added dependabot in e63b321
rec server as service in e63c77f
added recommendation server building in 9aeb28c
expose ports in 584e945
added postgres environment variables in 23447b1
updated to psycopg3 in b82ae13
added pytest github workflow in b7eede3
added submodule in d2c1264
moved fixtures into separate directory in 7a10ebd
removed session in 8f12fca
migrated table defs to new style in 701a39d
sqlalchemy 2 declarative tables in 1ba1ccf
migrate to sqlalchemy 2.0 (updated lib) in f91f372
migrate to sqlalchemy 2.0 in 3dd9c3e
removed ExecutionEngine from main module import in b2acfb4
added vocabulary logger in 28d08e0
implemented drug frequency in bba6f0f
dirty test implementation in a0dc4c4
fix drug_exposure valid_to in 3c26fef
calculate drug quantity per interval in a2aef53
body_weight as static criterion in 4be73c9
filtering datetime by datetime_end also in 4d7297c
select visit_occurrence id & datetime in f144d21
fixed ProcedureOccurrence constructor in ccc3cac
fixed exclusion for drug administration extensions in 4e8b560
fixed valid range for static vars in c75677f
autodetect allergies in 2938b15
updated to FHIR R5 in d876153
added static parameter to criteria/characteristics in f724253
fixed person_id join in 9197dae
implemented per day output in 5e17f53
removed patient data result table in ecde5dd
updated precommit in 514129d
updated readme in 84a0390
added drug concept, end datetimes, description in 038d359
fixed api in a18ae07
added title and name to recommendation in 596db60
added criteria names, sqlalchemy in b9b7a7b
implementing fastapi interface in 70cb734
fixed tidal volume in d6637a1
fixed exclusion in 60576b7
added compiled statement logging in 1daac46
changed from active patients to patients during period in 24cba4b
updated requirements in 169ff3e
updated README in 2916361
fixed negative criteria (exclude) in 83182ad
same base criterion for all cohort defs in 43ed2cc
fixed combination query in 04a8a9c
fixed multiple selection of person_id in 316076d
fixed cohort def hashing & distinct persons in 48bef20
implemented select data for custom criterion in 98994ec
add configuration in 818bb08
saving basetable (active patients) to results in 0ab3dcf
moved OMOP concepts to constants in c3ec58d
implemented patient data result in 46ead45
modified pre-commit in e2f9ad2
fixed sql generation in 722ad4f
adapted queries for result table in 81e3f92
fixed hashing in 9651a04
implemented dict / from_dict in ae4f8b1
starting insert into result tables in 599adb3
added Criterion.category in 2927273
added result tables in b1673bd
added check for base table join in ad55c52
removed unused imports in 3ba4750
updated pre-commit conf in cd3f502
sqlachemied ExecutionMap in e6870e7
implemented recommendation collection in fdb40a5
fixed sql in 53af529
updated OMOP CDM to 5.4 in c22de43
fixing sql statements in 84a657b
using sqlalchemy models in 4edaed7
added select into statements in bf2fe3c
added procedure duration in 2991f3c
implemented datetime window in 60080fc
added explicit ucum unit names in 4923462
added custom concept in 8db3667
updated readme in 81c4158
added dose-condition-extension in a95b019
error for unimplemented selection behavior in ca5f235
body positioning action in bd6edcc
ventilator mgmt goal in ee36064
implemented laboratory value goal in d110d50
added goals & single factory class in 5db856b
refactoring in 9ab413a
implemented one-or-more selection behavior in d99599d
drug administration continued in 7fccc16
implementing drug administration action in b9b90be
added values for measurement in 2cf1364
added conversion to criterion in 427fe8e
code cleanup in b19308a
added compopsition of sql statements in 45d1747
type hinting python 3.10 style in a939885
clean up in 67d8ffb
merge json-cohort-def in 99f7c44
removed cohort definition (json) code in 1e270dc
current status - unverified in efd2800
reading all recommendations in d57956b
exclude is assumed to be False by default in 91d069c
added search workaround in 28c0859
corrected laboratory & added ventilation mgmt in d68a165
updated init .py in 5b6d9d7
implemented additional criteria in 6eb4135
added exclusion handling in 843da24
updated readme in c144033
implemented cohort definition for conditions in 8bacf1d
continued development in 97904fd
initial commit in 514025d
You can’t perform that action at this time.