Type:
New Feature
Status:
Closed
Priority:
Major
Resolution:
Completed
Affects Version/s:
None
Component/s:
None
Affects View/s:
Query Tool , Timeline View
i2b2 Feature/s:
Queries , Temporal Queries
Testing Notes:
Hide
Currently testing the install scripts.
Next step will be to test running queries using the OMOP demo data inserted into the i2b2 tables.
Tested and queries appear to be working correctly.
Show
Currently testing the install scripts.
Next step will be to test running queries using the OMOP demo data inserted into the i2b2 tables.
Tested and queries appear to be working correctly.
An enhancement to CRC to run queries against derived fact tables (Multi-fact tables) as found in OMOP or PCORI.
Enabled by a crc.properties parameter
# Derived fact table parameter
queryprocessor.derivedfacttable=true
If parameter does not exist, then queries run against obs_fact table.
On 1/4/17 added capability to query more than one domain for the case of a concept folder whose children span more than one domain (eg labs with measurement and observation) Each concept is assigned to one domain but a folder may have children within a separate domain.
In the case for no filter list, OMOP returns an empty observation set by default. The reason for this is there since there are no concepts in the filter list, we dont know which domain table to query
Lori Phillips
made changes -
16/Nov/16 3:02 PM
Field
Original Value
New Value
Assignee
Lori Phillips
[ lcp5
]
Janice Donahoe
made changes -
21/Nov/16 1:11 PM
Status
New
[ 10000
]
Open
[ 1
]
Janice Donahoe
made changes -
21/Nov/16 1:11 PM
Assignee
Lori Phillips
[ lcp5
]
Janice Donahoe
[ jmd86
]
Janice Donahoe
made changes -
21/Nov/16 1:11 PM
Status
Open
[ 1
]
In Progress
[ 3
]
Janice Donahoe
made changes -
21/Nov/16 1:11 PM
Status
In Progress
[ 3
]
Ready to Test
[ 10001
]
Janice Donahoe
made changes -
21/Nov/16 1:11 PM
Fix Version/s
1.7.09
[ 10306
]
Lori Phillips
made changes -
04/Jan/17 12:42 PM
Description
An enhancement to CRC to run queries against derived fact tables as found in OMOP or PCORI.
Enabled by a crc.properties parameter
# Derived fact table parameter
queryprocessor.derivedfacttable=true
If parameter does not exist, then queries run against obs_fact table.
An enhancement to CRC to run queries against derived fact tables as found in OMOP or PCORI.
Enabled by a crc.properties parameter
# Derived fact table parameter
queryprocessor.derivedfacttable=true
If parameter does not exist, then queries run against obs_fact table.
On 1/4/17 added capability to query more than one domain for the case of a concept folder whose children span more than one domain (eg labs with measurement and observation) Each concept is assigned to one domain but a folder may have children within a separate domain.
In the case for no filter list, OMOP returns an empty observation set by default. The reason for this is there since there are no concepts in the filter list, we dont know which domain table to query
Janice Donahoe
made changes -
16/Mar/17 9:55 AM
Status
Ready to Test
[ 10001
]
Testing
[ 10002
]
Janice Donahoe
made changes -
16/Mar/17 9:57 AM
Testing Notes
Currently testing the install scripts.
Next step will be to test running queries using the OMOP demo data inserted into the i2b2 tables.
Status
Testing
[ 10002
]
Testing
[ 10002
]
Janice Donahoe
made changes -
13/Jun/17 10:34 AM
Testing Notes
Currently testing the install scripts.
Next step will be to test running queries using the OMOP demo data inserted into the i2b2 tables.
Currently testing the install scripts.
Next step will be to test running queries using the OMOP demo data inserted into the i2b2 tables.
Tested and queries appear to be working correctly.
Status
Testing
[ 10002
]
Testing
[ 10002
]
Janice Donahoe
made changes -
13/Jun/17 10:35 AM
Resolution
Completed
[ 10000
]
Status
Testing
[ 10002
]
Resolved
[ 5
]
Janice Donahoe
made changes -
16/Jun/17 8:13 AM
Summary
Run queries using derived fact tables (OMOP)
Run queries using derived fact tables (Multi-fact table & OMOP)
Janice Donahoe
made changes -
16/Jun/17 8:13 AM
Description
An enhancement to CRC to run queries against derived fact tables as found in OMOP or PCORI.
Enabled by a crc.properties parameter
# Derived fact table parameter
queryprocessor.derivedfacttable=true
If parameter does not exist, then queries run against obs_fact table.
On 1/4/17 added capability to query more than one domain for the case of a concept folder whose children span more than one domain (eg labs with measurement and observation) Each concept is assigned to one domain but a folder may have children within a separate domain.
In the case for no filter list, OMOP returns an empty observation set by default. The reason for this is there since there are no concepts in the filter list, we dont know which domain table to query
An enhancement to CRC to run queries against derived fact tables (Multi-fact tables) as found in OMOP or PCORI.
Enabled by a crc.properties parameter
# Derived fact table parameter
queryprocessor.derivedfacttable=true
If parameter does not exist, then queries run against obs_fact table.
On 1/4/17 added capability to query more than one domain for the case of a concept folder whose children span more than one domain (eg labs with measurement and observation) Each concept is assigned to one domain but a folder may have children within a separate domain.
In the case for no filter list, OMOP returns an empty observation set by default. The reason for this is there since there are no concepts in the filter list, we dont know which domain table to query
Janice Donahoe
made changes -
29/Jun/17 9:15 AM
Status
Resolved
[ 5
]
Closed
[ 6
]
{"report":{"fcp":1248.8000001907349,"ttfb":237.5,"pageVisibility":"visible","entityId":11064,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"76c25195-6350-4750-b182-631222c171b8","navigationType":0,"readyForUser":1351.8000001907349,"redirectCount":0,"resourceLoadedEnd":1175.5999994277954,"resourceLoadedStart":245.80000019073486,"resourceTiming":[{"duration":147,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/7fd763ecdf5ed1f47fc4d22fa8382e97-CDN/4x9nqn/820011/16zrvj4/49fa3aa3d35a2cc689cbf274e66cc41a/_/download/contextbatch/css/_super/batch.css","startTime":245.80000019073486,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":245.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":392.80000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":147.89999961853027,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/898b8076c5e82f53cd816ca393e45a56-CDN/4x9nqn/820011/16zrvj4/f614b50eeb842ebd1ea7ab2903699907/_/download/contextbatch/css/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.css?jira.create.linked.issue=true&richediton=true","startTime":246,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":246,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":393.8999996185303,"responseStart":0,"secureConnectionStart":0},{"duration":434.80000019073486,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/4c9c503fe98f210445831b0d7b0cdc33-CDN/4x9nqn/820011/16zrvj4/49fa3aa3d35a2cc689cbf274e66cc41a/_/download/contextbatch/js/_super/batch.js?locale=en-US","startTime":246.19999980926514,"connectEnd":425.30000019073486,"connectStart":405.30000019073486,"domainLookupEnd":405.30000019073486,"domainLookupStart":405.30000019073486,"fetchStart":246.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":425.30000019073486,"responseEnd":681,"responseStart":442.5999994277954,"secureConnectionStart":415},{"duration":567.5,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/694e598c1ae48b0f96655173631cd247-CDN/4x9nqn/820011/16zrvj4/f614b50eeb842ebd1ea7ab2903699907/_/download/contextbatch/js/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":246.39999961853027,"connectEnd":670.6999998092651,"connectStart":647,"domainLookupEnd":647,"domainLookupStart":647,"fetchStart":246.39999961853027,"redirectEnd":0,"redirectStart":0,"requestStart":671.5999994277954,"responseEnd":813.8999996185303,"responseStart":696.8000001907349,"secureConnectionStart":658.5999994277954},{"duration":459.19999980926514,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/53f54e0ac3f00bb56b136b4d2fff2853-CDN/4x9nqn/820011/16zrvj4/aae1242f5fc81cc6a5bb8bc963ccda29/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en-US","startTime":246.69999980926514,"connectEnd":682.6999998092651,"connectStart":659.0999994277954,"domainLookupEnd":659.0999994277954,"domainLookupStart":659.0999994277954,"fetchStart":246.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":683,"responseEnd":705.8999996185303,"responseStart":702.8999996185303,"secureConnectionStart":670.6999998092651},{"duration":458.29999923706055,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":246.80000019073486,"connectEnd":683.8999996185303,"connectStart":664.0999994277954,"domainLookupEnd":664.0999994277954,"domainLookupStart":664.0999994277954,"fetchStart":246.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":684,"responseEnd":705.0999994277954,"responseStart":701.0999994277954,"secureConnectionStart":673.6999998092651},{"duration":491.5999994277954,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":247,"connectEnd":698,"connectStart":667.5999994277954,"domainLookupEnd":667.5999994277954,"domainLookupStart":667.5,"fetchStart":247,"redirectEnd":0,"redirectStart":0,"requestStart":706.6999998092651,"responseEnd":738.5999994277954,"responseStart":722,"secureConnectionStart":679},{"duration":162.69999980926514,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/30748292e4ca68be6947d7969829384b-CDN/4x9nqn/820011/16zrvj4/4f66da484ef7d95a2a604d3ab014374c/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":247.19999980926514,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":247.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":409.8999996185303,"responseStart":0,"secureConnectionStart":0},{"duration":477.79999923706055,"initiatorType":"script","name":"https://community.i2b2.org/jira/rest/api/1.0/shortcuts/820011/a9e270f026ecabffc9a59343e5439391/shortcuts.js?context=issuenavigation&context=issueaction","startTime":247.30000019073486,"connectEnd":707,"connectStart":676.0999994277954,"domainLookupEnd":676.0999994277954,"domainLookupStart":676.0999994277954,"fetchStart":247.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":707.5,"responseEnd":725.0999994277954,"responseStart":719.5,"secureConnectionStart":696.5},{"duration":75.39999961853027,"initiatorType":"link","name":"https://community.i2b2.org/jira/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/4x9nqn/820011/16zrvj4/efa42a25652b26dfd802540c024826b3/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.css?jira.create.linked.issue=true&richediton=true","startTime":454.30000019073486,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":454.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":529.6999998092651,"responseStart":0,"secureConnectionStart":0},{"duration":720.0999994277954,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/8087506fefd02b4096991c90836b49f6-CDN/4x9nqn/820011/16zrvj4/efa42a25652b26dfd802540c024826b3/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":454.5,"connectEnd":1151.5999994277954,"connectStart":1130.5999994277954,"domainLookupEnd":1130.5999994277954,"domainLookupStart":1130.5999994277954,"fetchStart":454.5,"redirectEnd":0,"redirectStart":0,"requestStart":1151.8000001907349,"responseEnd":1174.5999994277954,"responseStart":1170.3999996185303,"secureConnectionStart":1141.3999996185303},{"duration":681.8000001907349,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":490,"connectEnd":1156.1999998092651,"connectStart":1136.6999998092651,"domainLookupEnd":1136.6999998092651,"domainLookupStart":1136.6999998092651,"fetchStart":490,"redirectEnd":0,"redirectStart":0,"requestStart":1156.3999996185303,"responseEnd":1171.8000001907349,"responseStart":1169.0999994277954,"secureConnectionStart":1146.3000001907349},{"duration":511.29999923706055,"initiatorType":"script","name":"https://community.i2b2.org/jira/s/d41d8cd98f00b204e9800998ecf8427e-CDN/4x9nqn/820011/16zrvj4/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":664.3000001907349,"connectEnd":1162.5,"connectStart":1140.6999998092651,"domainLookupEnd":1140.6999998092651,"domainLookupStart":1140.6999998092651,"fetchStart":664.3000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":1162.5,"responseEnd":1175.5999994277954,"responseStart":1173.8000001907349,"secureConnectionStart":1150.3999996185303},{"duration":263.5,"initiatorType":"xmlhttprequest","name":"https://community.i2b2.org/jira/rest/webResources/1.0/resources","startTime":910,"connectEnd":1152.6999998092651,"connectStart":1132.8999996185303,"domainLookupEnd":1132.8999996185303,"domainLookupStart":1132.8999996185303,"fetchStart":910,"redirectEnd":0,"redirectStart":0,"requestStart":1152.8000001907349,"responseEnd":1173.5,"responseStart":1172,"secureConnectionStart":1142.5999994277954},{"duration":161,"initiatorType":"xmlhttprequest","name":"https://community.i2b2.org/jira/rest/webResources/1.0/resources","startTime":1179.1999998092651,"connectEnd":1313.6999998092651,"connectStart":1293.3000001907349,"domainLookupEnd":1293.3000001907349,"domainLookupStart":1293.3000001907349,"fetchStart":1179.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":1313.8000001907349,"responseEnd":1340.1999998092651,"responseStart":1339.5,"secureConnectionStart":1303.0999994277954}],"fetchStart":0,"domainLookupStart":77,"domainLookupEnd":163,"connectStart":163,"connectEnd":198,"secureConnectionStart":173,"requestStart":198,"responseStart":237,"responseEnd":664,"domLoading":244,"domInteractive":1470,"domContentLoadedEventStart":1470,"domContentLoadedEventEnd":1533,"domComplete":1921,"loadEventStart":1921,"loadEventEnd":1921,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1426.8999996185303},{"name":"bigPipe.sidebar-id.end","time":1427.6999998092651},{"name":"bigPipe.activity-panel-pipe-id.start","time":1427.8999996185303},{"name":"bigPipe.activity-panel-pipe-id.end","time":1431.1999998092651},{"name":"activityTabFullyLoaded","time":1555.0999994277954}],"measures":[],"correlationId":"6da3c2296f29c4","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":453,"dbReadsTimeInMs":99,"dbConnsTimeInMs":108,"applicationHash":"0629dd8d260e3954ece49053e565d01dabe11609","experiments":[]}}