Skip to content

2021-Q1

Compare
Choose a tag to compare
@shapiromatron shapiromatron released this 22 Mar 19:18
· 661 commits to main since this release
d858300

April 1, 2021.

HAWC has long had the ability to build result summary figures in a variety of graphical formats, but tabular options have been limited. This releases introduces HAWC summary tables, which enable users to create summary tables in their assessments. At this point, we've created two different table formats - a generic table, which allows a user to define their own table structure and content, and an evidence profile table, which is a predefined table structure for expert-summarization by evidence type. HAWC tables natively have a web view and an export to Microsoft Word. The current two table formats require new data entry into HAWC; future HAWC table updates will include query-based tables from extracted data in HAWC.

We've also overhauled the literature tagging and browsing view, including a quicksearch feature, making tags hyperlinked, and adding a wordcloud and filterable histogram of results by year. On the backend, we made a few changes to improve performance (aka speed), with a few more in the queue for future updates.

A few additional notable updates:

  • Custom literature tagtrees can be resized for larger visuals with more nodes
  • Exploratory heatmap tables can now be filtered to only include a subset of the data, including risk of bias summaries
  • Epidemiology data in HAWC can now be created/updated via API, allowing data migration from external tools

The full changelog is below:

New features:

  • New table creation features #407
  • Overhaul literature tags, searching, and displays #393
    • Make tag badges interactive and clickable so you can view related References
    • Added a quicksearch to enable searching by title, author, or year
    • Added a filterable histogram by year
    • Added a wordcloud
    • Improved query performance for faster pageviews
  • Visualization updates
    • Literature tagtree height/width are now customizable to prevent tag node edge conflicts #405
      • Evidence heatmap updates #404
      • For custom heatmaps, add the ability to filter the dataset to display only a subset of the data
      • Add new calculated summary fields for bioassay data, consistent with fields in data pivot
      • Add overall study evaluation/risk of bias fields to epi and bioassay data
    • Changed default URLs for visuals to be slugs instead of IDs, consistent with other other pages in HAWC. ID links now redirect to the slug view automatically #401
  • By default, links to public HERO are shown. However a user can modify their user profile to request to see private HERO links. #398
  • Update header footer layout, customizable contact us #389
  • Audit-logging added for delete views #391
  • Add new guardrails for literature reference deletion to prevent unintentional data loss #392
  • Make new editable, cacheable frontmatter and about page #394 #395
  • Added draft ecological data extraction schemas for admin testing #355

New APIs for bulk-modifying content:

  • Epi content can now be created via API #411
  • Simplified reference -> study creation API, making short_citation and full_citation optional, and calculated if not provided, consistent with how studies are created in the form view #396

Software upgrades/security/stability:

  • Improve container layout and deployment documentation #385
  • Add new admin diagnostic action for checking email service #402
  • Added new healthcheck for the bmds2 webservice to periodically check for proper functioning; as well as a diagnostic test in the admin #406
  • Add new optional load of test database for dev/test environments from CI #402
  • Move healthcheck status url outside admin #388
  • Migrated from google analytics to google tag manager; make optional specified by environment variables #399
  • Improve performance (speed) for animal endpoint list, animal groups, and literature tagging #400 #393
  • Support Python 3.9 with pubmed XML parser #412

Bug/regressions fixed:

  • Always show default, non-override scores in data pivot exports #387
  • Fix epi country filter after migration to many to many field #384
  • Restored entry of null-booleans after regression (eg., dosing regime, positive control) #383
  • Fix endpoint list sorting regression #408

List of changes:
https://github.com/shapiromatron/hawc/pulls?q=is%3Apr+is%3Amerged+sort%3Aupdated-desc+closed%3A%3E2021-01-15+created%3A%3C2021-04-01+