This version of CTcue contains a number of improvements, data updates and various bug fixes. Below you will first find a brief overview. Below that, you can read the extended release notes with more detail about some of the main changes in this version.
- For single patient pages in patient cohorts and data validation, we updated the way the table scrolls by removing the scroll container and allowing overflow on the page itself, so the scrollbar is always at the bottom of the screen and in view. You should no longer have to scroll all the way down the page for the horizontal scrollbar to show up. In addition, the table headers are now "sticky ".
- We have improved the add term modal. The primary focus is to suggest a search category (multiple categories can still be selected). We replaced the “recently used” sections with improved filter suggestions. For example, we'll look into form questions and DBC specialisms too.
- We have updated the term preview modal. The header where you can refresh the results and change the columns is now sticky in the top.
- Once you have more than 10 pages, we now show a 'Jump to page' option to navigate to desired pages much faster.
- You can now pin a comment, which means we will show it in the cohort overview. By default, we show the most recent comment made (if any exists). You can also view the comments in the sidebar, directly from the overview page.
- You're now able to filter on a custom number of matching terms in a group.
- You can now upload a list of
patient IDsdirectly to excluded patients as well.
- In patient finder, search results will appear as soon as the first batch has been found. You can start validating and including patients right away.
- You are now able to export pseudo IDs of patients that are still in the 'search results' cohort tab, so that you can check if there are additional datapoints for these patients somewhere else.
- We have improved project duplication. You can now choose to duplicate the patient results, comments, validations, etc.
- When adding a created result, you can now update the timestamp in addition to the date.
- We added
textual valueas a default visible column for the measurement category, so you're less likely to miss events that do have a value, just not a structured numeric one.
- When you invite a collaborator to join your project, they receive a notification. If you remove someone from your project, they will also get a notification about this.
- We added the cohort to column to your family relations export sheet.
- In the question preview section for multiple choice questions we now display the relative percentages as well as the absolute counts to help interpret the data.
- When a user switches the question type for a question that has a customized result, we now show a warning message indicating that the customized result will be removed.
- The Hospital tab on the Projects page now includes a filter for the project owner.
- The department filter on the Users and Project pages in the admin panel now includes a toggle to select all or none of the departments.
- If you change your password on the account page, there is a small delay to warn you if the confirmation password matches your new password.
- Acceptance servers already had a different logo, but now also have their own favicon. So you can easily identify the difference.
- In the
ordercategory, we have added two columns
afnamedatum. These have been called
occurrence_dtrespectively in the datamodel.
- We have added a new category "care plan".
Care Plan is a new category we are introducing to cover prescribed and planned care activities and medication for patients. At the moment only medication plans (Dutch: kuren) are covered, but we plan to add other care activities in the future.
- Form entries have a new field
question_id, that can be used to filter on "nested forms".
- We updated fields in the
administrative procedure, diagnosis and medicationcategories to support "code + description" autocomplete, similar to surgery procedure codes.
- We fixed an issue where sometimes creating a result in the data collector would give a 400 error page.
- If you chose the
create resultoption for an event, it would sort that result to the top as well. We have fixed this issue and the event should stay in place.
- Fixed an issue where the pseudo ids would not fit in the family history graph.
- Patient finder identifiers are now available in the audit logs correctly.
- We fixed issues with the experimental feature
conceptsand exporting the complete text of the report.
- In the data collector, if you copied a term within an answer and applied the same relative date filter, we would also fill the screen with duplicate information. We have resolved this and you should only see unique info.
- We fixed a mistake where the
measurement sourcevalue of "Lab" went missing. It again shows
Labcorrectly. In the data collector export it will reference the
report id, which means that for "Lab" measurements, this value is empty.
- Confirm password now shows an error on submit if the password is shorter than 3 characters.
- In the experimental feature category
report plussome fields are now disabled as they are not available for relative dates. In turn, the
extracted start and end dateare now correctly displayed in the big table overview.
- If you disable a report term, the content values will now correctly have a strike-through look.
- Questions in relative date and bulk date filter dropdowns are now ordered the same way as the sidebar.
Extended release notes
Below is a more detailed overview of some of the bigger or impactful changes in this version.
More powerful add term search
Over time, we have introduced many new features and functionalities to CTcue, which enables users to increasingly meet their data needs. For new users, however, the sheer amount of options can be overwhelming: which category should I select to find certain data? Where do you find specific filters?
To help new users find their way building queries, we have been working to make the add term search more powerful. Users can now describe what they are looking for and CTcue will provide suggestions of matching categories and filters. If you wish to use the suggestion, then you can select the suggestion and add it to your query. When multiple suggestions are provided, you can select the ones you want to use and add them in bulk. After adding the suggestions, you can continue building the query with more terms and filters. This will not only help new users, but also make it faster for experienced users to build their queries.
Users who wish to work the way they did before can still do so: there is still the option to select the categories from the overview and build the query from scratch yourself. We have redesigned the layout to keep a better overview of the available categories. To that end we have removed the “recently used categories” and “recently searched” sections from the view.
For now we support a number of common types of input. We will look to further improve this “text to query” functionality in the near future, so that more and more types of input are supported. If your search input doesn't generate any results, feel free to submit your input string to our support team, so we can implement support for this later.
Some tips and tricks when you start using text to query:
- You may use quoted text to search for specific terms without the system interpreting this further
- When typing DBC names, they must match exactly
- If you are not getting any results, try following the pattern: category – field – value
Various patient finder improvements
We have implemented a number of improvements to the patient finder to help speed up the process and make cooperation with others easier. Here is a brief overview of the changes:
- To provide more overview when you have many groups in your criteria, you can now collapse and expand groups. There is an arrow in the top right corner of each group that allows you to toggle between the two states.
- To allow users to reuse specific groups of terms from other projects, we have added the option to import groups. This means you no longer have to import the individual terms and build the group from scratch with the relations between the terms. Groups are imported from the same section as “import term”, so that you can import single terms and groups at the same time. To help keep an overview, we have now also divided the terms by inclusion, exclusion and questions (data collector only) and added expand/collapse options for these sections.
- The patient cohorts table now uses lazy loading to reduce waiting times. This means that the table will be displayed as soon as the first 10 patients are loaded. The remaining patients will be loading in the background. Just beware when doing bulk validation that more patients may still be loading in the background.
- You can now jump to a specific page in the table when there are more than 10 pages in the table. This may be helpful when you come back to the cohorts table at a later time to continue reviewing patients where you left off before.
- The comments column now displays the latest comment for a patient instead of only the total count. If there is a specific comment that you want to display in the table, then you can pin that comment.
- If you have a group with multiple terms, then you can filter in the cohorts table for the number of matching terms within that group. This may help speed up the validation process. For example, if you added 2 types of medication in a group and want to directly bulk include patients with results for both medications, but want to review the patients with results for only one of the medications. To use this filter, make sure to add the column “group summary” to your cohorts table.
- You can now decide if your manually added patients should be added to the inclusion cohort or the exclusion cohort. A dropdown menu has been included on the screen to select which cohort the patients will be added to.
- Previously you could only export the included and/or excluded patients, but now you can also export the patients listed in the search results tab. This may be helpful if you want to validate patients offline or by someone without access to CTcue.
- When you duplicate a project, you can now choose to also include the patient cohorts and/or data validation table (Data Collector only). This means you don't need to search and validate the data from scratch again in the duplicate project.
New category: care plans
Care plans is a new category we are introducing to cover prescribed and planned care activities and medication for patients. At the moment only medication plans (Dutch: kuren) are covered, but we plan to add other care activities in the future.
We would like to highlight some of the new filters in this category that have been requested by our users:
- Care plan description - the name or description of a care plan
- Template - the template code (Dutch: VCMO) that is used to prescribe a set of medication
- Care plan type - eg. cytostatical
Reports Plus changes
Reports Plus is still an experimental feature that is being tested with a few specific hospitals before we do a general roll out. For Reports Plus we have made a number of changes to make it easier to use.
For most users the focus should be on the relevance and less so on the specific confidence scores. That is why we have moved the confidence sliders to a filter and hidden the specific confidence scores in the results table, unless users specifically enable the confidence filter and change the default sliders.
When a concept has not been found a report, it is important for users to know whether the report just hasn't been processed yet, or whether the report was processed but the concept was not found – either because it's legitimately not a concept, or because the AI pipeline mistakenly didn't pick it up. Therefore we have added a clear indication at the top of the report warning users when a report was not yet processed.