Changelog¶
All notable changes to this project are documented here.
Format: Webapp vA.B.C (CDE vX.Y) — Date
v0.9.3 — May 4th, 2026 · CDE v4.4 (optional CDE v3.4)¶
- Add Streamlit-free
validate_corefunction for external calls, like:from utils.validate_core import validate_table_core report = validate_table_core(df, table_name, cde_table, report=global_report)
v0.9.2 — 02 to 30th March 2026 · CDE v4.2 (optional CDE v3.4)¶
- Add
AssayInstrumentTechnology(AIT) tab to automate definition of instruments and technologies used in each assay, reducing manual work for users - Add CDE synchronization evaluation of
CDE_currentvs. AIT tabs - Add
load_and_validate_schemafunction to encapsulate all app configuration from JSON and Google Sheets for public consumption - Add MkDocs for User Help at https://asap-crn.github.io/crn-meta-validate/
v0.9.1 — 27 February 2026 · CDE v4.2 (optional CDE v3.4)¶
- Update to CDE version v4.2 (including fields for ATAC and Proteomics assays)
- Add CDE column
AllowMultiEnumand functionality to allow multiple Enum values for specific fields (e.g. multiple brain regions per sample)
v0.9 — 04 February 2026 · CDE v4.2 (optional CDE v3.4)¶
- Remove
table_categoriesfromapp_schema.json— now loaded from CDE SpreadsheetValidCategoriestab
v0.8 — 02 February 2026 · CDE v4.1 (optional CDE v3.4)¶
- Fix bug not using
Specific[Species|SampleSource|Assay]filters when building template files and validating tables - Slim down coloured logs and direct users to "see below" sections for details on missing columns and invalid values
- Add free-text box for "Other" entries in Step 1 dropdowns
v0.7 — 20 January 2026 · CDE v4.0 (optional CDE v3.4)¶
- Fix bug accepting malformed Pandas dataframes
- Allow switching between CDE versions for Step 5 validation (if enabled in
app_schema)
v0.6 — 01 December 2025 · CDE v4.0¶
- Update to CDE version v4.0
- Use Assay Type for the dropdown menu instead of Modality
- Provide template files as a zipped download in the Expected files section
- Add free-text box for user comments on each column (included in final report)
- Make dropdown menus searchable
- Standardize logs, documentation and aesthetics across the app
- Add colours to final table preview based on missing values and invalid vs. CDE status
v0.5 — 25 November 2025 · CDE v3.4¶
- Assist users to fill out missing values on each column via radio buttons, free text, or dropdown menus
- Improve detection of missing values in
utils/find_missing_values.py - Compare each column vs. CDE using both Validation and FillNull rules
- Add download button for pre-CDE-validated sanitized CSV
v0.4 — 13 November 2025 · CDE v3.3-beta¶
- CDE version is now provided in
resource/app_schema_{webapp_version}.jsonand loaded viautils/cde.py - Add supported species, assay, and sample source dropdowns to select expected tables
- Add reset button to sidebar (resets cache and file uploader)
- Add
app_schemato manage app configuration - Add
DelimiterHandlerandProcessedDataLoaderclasses toutils/ - Improve delimiter detection
- Improve file upload handling and status display
v0.3 — 01 April 2025 · CDE v3¶
- No detailed notes recorded
v0.2 — 20 August 2023 · CDE v2¶
- Initial release