Skip to content

2022-Q1

Compare
Choose a tag to compare
@shapiromatron shapiromatron released this 12 Apr 22:06
· 399 commits to main since this release

April 12, 2022

Our major feature this quarter is the ability to create Study Evaluation Tables, or SETs. These tables are designed to present study evaluations (or risk of bias) findings for multiple studies, but are more customizable than the existing heatmap tables we build. Users can select which studies and metrics to present, can create custom columns, and can even show the same metric across multiple health outcomes. For animal bioassay data, you can include additional metadata for a study such as study design, doses and dose units, or endpoints extracted.

In addition to the SET tables, we've made a few other notable changes:

  • After hearing from users, we've added new views to 1) bulk-publish content when making assessments public, 2) rapidly convert references into studies where data can be extracted or study evaluations can be completed, and 3) create studies for extraction/risk of bias given a PubMed or HERO ID without the intermediate step of making a reference
  • Added custom sort orders for visuals as well as textures to help distinguish data across studies
  • Expansion of the high level assessment metadata, making the objective required and adding a publicly available authors field to describe what users or groups created the assessment

This release also includes a first pass of a revised epidemiology data extraction module. This hasn't been yet publicly released and is only available by a feature flag; we hope to complete next quarter after further evaluation from epidemiologists.

The complete changelog is described below:

New features:

  • Assessment

    • Improved publicly available metadata about the purpose of assessments and authors #574 #600
    • Added page for bulk publishing/unpublishing content #582
    • Paginated assessment list views #611
    • Assessment attachment changes now happen in an inline form #564
    • Removed inactive users from team-members list #601
  • Literature

    • Customizable reference ordering on literature views #571
    • Made order by reference author case insensitive #577
    • Ignore duplicate HERO ids on import #590
    • Ignore duplicate rows when updating reference tags using CSV #594
    • Improved accession number parsing in RIS #609
  • Study

    • Added form to bulk convert references to studies #599
    • Added form and API to create studies directly from a given HERO/PubMed identifier #613
  • Risk of Bias/Study evaluation

    • Removed extraneous ordering arrows for singular domain and metric #605
    • Added metric validation to create API for risk of bias #619
    • Added study filtering to review assignment page #617
    • Added database constraint to make sure risk of bias always has an associated study #593
  • Summary tables and visualizations

    • Added study evaluation tables #581 #607
    • Added custom sorting to data pivots #575
    • Added capability for additional textures #365
    • Added "Other inferences" field to evidence profile tables #627
  • Animal

    • Converted dose tables into a more compact list format #612
  • Epidemiology

  • General user-interface improvements

    • Added popup to extend expiring sessions #623
    • Focus is now given to the first input on forms that use Quill #615
    • Added error notifications on the data cleanup page #576
    • Standardize layout across pages #518 #602
    • New animation on 500 error page #595
  • Administrative

    • Created an admin dashboard framework and new charts/tables #580
  • Client

    • Released a new version of hawc_client #608
      • To update: pip install -U hawc-client==2022.2
    • When attempting to authenticate, client notifies the user if authentication token is invalid #621

Software upgrades/security/stability:

  • Updated python packages #579 #628
  • Refreshed test cassettes #578
  • Replaced Django JSON views with DRF implementation #560
  • Moved admin components into a new hawc_admin app #580
  • Expanded reachable APIs in the OpenAPI schema #588
  • Added a class to hold current and future feature flags #622
  • Added additional logging to APIs #610
  • Updated DSSTox source #572
  • Fixed vulnerability on endpoint copy page #616

Bug/regressions fixed:

  • Fixed generational form display choices #560
  • Fixed dose activation on endpoints #560
  • Fixed layout of untagged references #560
  • Fixed overlap on donut visuals #584
  • Fixed the rendering of BMD values on data pivots #585
  • Fixed rendering of 500 error page #587
  • Fixed errors on API calls of empty tagtrees #591
  • Fixed some errors raised by POST requests with partial data #592
  • Fixed some regressions caused by updated d3 #597
  • Fixed error on visual create page #606
  • Handle deletion of score overrides when study changes warrant deletion #625
  • Fixed pages that show a user's assigned tasks #629
  • Fixed several miscellaneous bugs identified during new site launch #596
  • Removed bulk update task assignment page #624
  • Removed unused API endpoints #589
  • Removed the EXTRA_BRANDING setting #614