Platform news
-
The OpenSAFELY matching reusable action
The opensafely-matching python package has been upgraded and converted to an OpenSAFELY reusable action. Case-control studies compare the population with the condition or event of interest with a control population, matched on specific categorical and/or scalar variables. The matching reusable action can be used to take a dataset of “cases” and a…
-
Converted medication codelists can now be updated
OpenCodelists already supports conversion of medication codelists using the Pseudo-BNF coding system into codelists using the NHS Dictionary of Medicines and Devices (dm+d) system. Previously, it was not possible to update these converted codelists using the one-click method used to originally create them. We have now altered the behaviour of…
-
Allowing metadata editing for draft codelists on OpenCodelists
On OpenCodelists it is now possible to edit the metadata for a codelist during the draft phase.
-
Writing ehrQL measure outputs to separate files
ehrQL has always supported having multiple measures defined in a single measure definition file. However the results of these measures were always written to a single, combined output file. That’s still the default, but you now have the option of having each measure’s output written to a separate file. This might…
-
Exposing more columns for HES outpatient appointments data
We have exposed two more columns on the outpatient appointments table from the HES data: outcome_of_attendance and referral_request_received_date. These are examples of data that are held in the backend database, but that had not been exposed via ehrQL. These columns were requested in the past week and are now available. More details about…
-
Controlling which of your project’s actions run in the Github tests
When you push code to an OpenSAFELY project on Github it will automatically run your full project pipeline to check that it completes successfully. However, for larger projects this can take a long time to complete and sufficiently large projects will never complete due to Github’s six hour time limit. To work…
-
New version of the OpenSAFELY R image
We are pleased to announce the availability of a new version of the R image, which we call r:v2. This includes R 4.4.3, and an updated suite of libraries. This has been in a beta testing period for a while, but is now generally available. Upgrading To upgrade, you should just…
-
Improvements to ehrQL measures performance
ehrQL’s measures framework is used to calculate quotients (i.e. a numerator divided by a denominator) and to see how these vary over time and when broken down by different groupings. We’ve recently improved the efficiency of measures calculations. All measures jobs are expected to see some improvement in execution time…
-
Lots of improvements to Airlock
We’ve recently spent some time improving Airlock, based on feedback from users after a few months of active use. You can see the full list of changes we’ve made (over 80 pull requests!) here. Some highlights, in no particular order:
-
New way to run RStudio in OpenSAFELY
We have added a new way of working with R code in OpenSAFELY, with the addition of the opensafely launch rstudio command. This will start up an instance of RStudio using our official OpenSAFELY R image, and automatically open a web browser window on your computer pointing at the RStudio interface. You…
Subscribe to Platform News updates
Receive an email alert when the OpenSAFELY platform is updated.