Releases: CBIIT/crdc-ctdc-starter-kit
CTDC v.1.3.0.3
Release Notes - Clinical and Translational Data Commons (CTDC) ⚕️ 🏥
Build Details
Frontend Version: 1.3.0.3
Backend Version: 1.3.0.1
File Service Version: 1.1.0.109
Auth Version: 1.1.0.69
Interoperation Version: 1.0.0.23
Data Model Navigator Version: 1.2.0
Data Model Navigator Core Version: 1.11.0
New Supported Features
- Clinical data for a study is now displayed on the Study Details page in a dedicated "Clinical Data" tab, giving researchers direct access to clinical information without leaving the study context.
- The Study Accession property, a unique identifier assigned to each study by dbGaP, is now visible within both the Explore Dashboard and the Study Details pages, making it easier to reference and cite studies.
- Clicking on a node within the Data Model Navigator now highlights the full path connecting that node back through its parents nodes to the root of the data model, helping users understand how data elements relate to one another at a glance.
New Content
- None
New Services
- None
New Integrations
- None
Contributions to the Bento 🍱 Framework
- None
Bug Fixes
- Corrected the title in the dropdown options for the Data Model Navigator.
- Restored the option to download the README file within the Data Model Navigator.
- Restored the timestamp display on files downloaded within the Data Model Navigator.
CTDC v.1.2.1.5
Release Notes - Clinical and Translational Data Commons (CTDC) - Version 1.2.1.5 ⚕️ 🏥
Build Details
Frontend Version: 1.2.1.5
Backend Version: 1.2.2.3
File Service Version: 1.1.0.109
Auth Version: 1.1.0.69
Interopation Version: 1.0.0.23
New Supported Features
- None
New Content
- Implement banner disclosure for CMB data
New Services
- None
New Integrations
- None
Data Modeling
- Update the Frontend to support breaking data model changes to support CMB v5
Contributions to the Bento 🍱 Framework
- None
Bug Fixes
- Explore page -> Selected Targeted Therapy does not return participants
- Explore page -> Incorrect Logic for Targeted Therapy Facet
- Explore page -> Biospecimens tab - can't download CSV file
- User with registered controlled access cannot download zipped file from Studies page
- User with registered controlled access downloads files displaying a double extension
- Global Search ->Biospecimens data id does not appear correctly
- Global Search->Sort global search matches in the order they appear on a page
- Explore page -> The widget Files disappear
- Explore -> Biospecimen tab data is duplicative
- Explore page -> Faceted search displays duplicative facets
- Explore page -> Files tab -> Number of files displayed is incorrect
- Home page - > Number of files displayed is incorrect
- Explore page -> when selecting Anatomical Collection Site facet - does not displayed correct data in participant
- Explore page -> Incorrect number of rows displayed
CTDC v.1.2.0.331
Release Notes - Clinical and Translational Data Commons (CTDC) - Version 1.2.0.331 ⚕️ 🏥
Build Details
Frontend Version: 1.2.0.331
Backend Version: 1.2.0.3
File Service Version: 1.1.0.109
Auth Version: 1.1.0.69
Interopation Version: 1.0.0.23
New Supported Features
- None
New Content
- Update the content of the CTDC Request Access page
New Services
- None
New Integrations
- None
Data Modeling
- Update Opensearch BE queries to support latest version of the CTDC data model
- Update the Frontend to support the CMB v.1.1 data migration
- Remove Association column from Explore Dashboard page
- Remove Association column from Cart page
Contributions to the Bento 🍱 Framework
- None
Bug Fixes
- Design Updates for CGC Export
- Study Detail page -> biospecimen count link double line
- Association column data in square brackets
- Study Detail page -> the associated participants number redirecting to wrong tab
CTDC v.1.1.0
Release Notes - Clinical and Translational Data Commons (CTDC) - Version 1.1.0.322 ⚕️ 🏥
Build Details
Frontend Version: 1.1.0.322
Backend Version: 1.1.0.204
File Service Version: 1.1.0.109
Auth Version: 1.1.0.69
Interopation Version: 1.0.0.23
New Supported Features
- Sample Histogram profiles display interactive sample distributions that can be expanded to include legends
- End user can export files directly to the Velsera Cancer Genomics Cloud through a single click of a button on the Cart page
- User can export or download a file manifest for all or selected files via the Cart page
- The Data Availability Landscape view displays an overview of data availability via the Studies page
- The Data Model Navigator enables exploration of the nodes, properties, controlled vocabularies, and relationships of the CTDC data model
New Content
- Updated queries for the widgets on the Explore Dashboard page
- Updated queries for the subject node and props to participant
- Updated content of the main navigation bar
- File manifest includes necessary field for CGC import
- Added logo for the Data Model Navigator
- Microservice versions can be inspected through a System Info page
- Contact and Support Desk email links have been updated to NCICRDC@mail.nih.gov
- Updated the README file for the Data Model Navigator to include descriptions for node categories
New Services
- Interoperation microservice to support fetching of data from external application program interfaces (APIs) within the broader CRDC allowing users to get a succinct view of all data available for a given study that may be hosted outside of the CTDC
New Integrations
- Export of the CTDC File Manifest to the Velsera Cancer Genomics Cloud (CGC)
Contributions to the Bento 🍱 Framework
- None
Bug Fixes
- 508 Compliance Issues on GraphQL Page: Form Label and Keyboard Access issues
- 508 Compliance Issues on GraphQL Page: Form Label and Keyboard Access issues
- Addressed issues on the Home, Explore, Studies, Study Detail, About, Purpose, and Contact Us pages from the Final Design QA of the CMB MVP Release
- Addressed scaling inconsistencies of the biospecimen profiles within the Study Details page
- Modified the "Expanded View" of the histogram within the Study Details page to open in the existing window
- Addressed formatting issues of the Read me file within the Cart page
- Addressed visibility issues of files exported to the CGC within the Cart page
- Updated tooltip for the participant level files within the Data Availability Landscape table
- Addressed issue with the "Additional CRDC Nodes" column of the downloaded csv file within the Study Details page
- Updated the "Download" options within the Cart page
- Fixed the 404 error thrown by the "Go to Study Listings" link
- Fixed the broken link within the GraphiQL Page
1.0.2
Release Notes - Clinical and Translational Data Commons (CTDC) - Version 1.0.2 ⚕️ 🏥
Build Details
Frontend Version: 1.0.2.292
Backend Version: 1.0.1.187
File Service Version: 1.0.0.55
Auth Version: 1.0.0.41
Data Model
- Update instances of subject to participant
- Remove all instances of reported_gender consistent with Executive Order 14168
System Content
- Remove all instances of reported_gender consistent with Executive Order 14168
1.0.1
Release Notes - Clinical and Translational Data Commons (CTDC) - Version 1.0.1 ⚕️ 🏥
Build Details
Frontend Version: 1.0.1.268
Backend Version: 1.0.0.166
File Service Version: 1.0.0.55
Auth Version: 1.0.0.41
Supported Features
- Static content management for CTDC is now streamlined using Git branches
System Content
- Create content for Data Submission page
1.0.0
Release Notes - Clinical and Translational Data Commons (CTDC) - Version 1.0.0 ⚕️ 🏥
This is the official first public launch for the CTDC. The CTDC is a fully functioning Data Commons that is a key component of the broader Cancer Research Data Commons (CRDC). The CTDC is equipped with authentication and authorization, faceted search capabilities, intuitive widgets and tables, a downloadable DRS-compliant file manifest and several other features to facilitate cohort building, discovery, and downstream analysis. This first production release includes data from the Cancer Moonshot Biobank (CMB) across 248 participants.
Build Details
Frontend Version: 1.0.0.259
Backend Version: 1.0.0.166
File Service Version: 1.0.0.55
Auth Version: 1.0.0.41
Supported Features
- Global header and footer with useful links
- Policy links align with Cancer.gov footer
- Clinical Trial Details page inclusive of a detailed overview, diagnoses, participant-level file types and hyperlinked biospecimen counts
- Access to study-specific image collections
- Access to profiles of biospecimens associated with the CMB trial via thumbnail visualizations
- Zipped file downloads of variant reports and variant call files associated with the Cancer Moonshot Biobank study with appropriate access controls
- Explore Dashboard page inclusive of a set of informative widgets illustrating the data landscape
- Multiple pairs of participant-level attributes via two-layer sunburst visualizations
- Participant-level Targeted Therapy attributes via a simple donut visualization
- Biospecimen-level attributes via a two-layer sunburst visualization
- File-level file type attributes via a simple donut visualization
- Informative facet-based filters and search capabilities
- Participant records in a grid-like listing
- Biospecimen records in a grid-like listing
- File records in a grid-like listing
- Buttons to easily add some or all files of interest to the Cart
- Direct downloads of files from the Dashboard tables
- File-centric Cart page
- The ability to download a DRS-compliant file manifest inclusive of extended metadata
- Reactive icons to remove unwanted files from the Cart
- Static pages for communicating the purpose, key resources, data use agreements, data modeling, and data submission requirements
- Purpose statement for the CTDC and contextualization within the broader CRDC
- Cloud computing analysis options
- Data model visualization
- Governance of CTDC data use
- Data access request process
- Data harmonization efforts
- Placeholder for CRDC data submission guidelines
- Resources for open-source software development
- CTDC Help Desk contact information
- Global search across entire application with ordered and paginated results including key annotations for Participant and Biospecimen records
- Results categorized as "All, Participants, Biospecimens, General, and Model"
- Auto-complete functionality
- Support for multi-word searches
- GraphiQL interface for API-based queries
- Dynamic Statistics Bar
Data
- Create S3 test bucket with test data files
- Create S3 bucket for production data files
- Create configuration files for mock data
- Create mock data
- Load data into Neo4J
- ETL data into Opensearch indices
- Create indexing manifest for Cancer Moonshot Biobank (CMB) data and submit to DCF
- Load CMB data into Opensearch
- Create File Transfer Manifests for all CMB data files
Data Modeling
- Create props, descriptions, and permissible values for CMB data
- Include links for Common Data Elements (CDEs)
- Add a version number to data model yaml files
Authentication & Authorization (Authn & Authz)
- Create ECS service
- Integration with the Data Commons Framework (DCF) Fence microservice
- Test DCF endpoints
- Support for login through eRA Commons ID
- Visual indication of login status
- Manual logout
- Session timeout warning after 15 minutes of inactivity
- Error messaging for downloads by unauthenticated or unauthorized users
Standup System
- System architecture
- authentication and authorization
- Set up GitHub repositories
- Set up code bases
- Set up development infrastructure
- Create MySQL database
- Create infrastructure for File Service
- Create infrastructure for auth services
- Create S3 bucket for Opensearch snapshots
- Create Jenkins agents and implement Jenkins pipelines and jobs
- Implement application load balancer (ALB)
- Set up system monitoring
- Scan security vulnerabilities
- Create backend API skeleton
- Create mock APIs for application pages
- Create development guide documentation
- Update GraphQL schema and queries
- Set up Opensearch and create indices
- Create queries for page information, components, and widgets
System Design
- Create design for the Home Page
- Create design for the Explore Dashboard page
- Create design for the Clinical Trial Detail Overview and Clinical Trial Details page
- Create design for login
- Design QA across application
- Scan for 508 compliance
System Content
- Create content for CRDC Cloud Resources page
- Create content for Data Use & Governance
- Create content for Data Submission Guidelines
- Create content for Developer Resources page
- Create content for Purpose page
- Create content for CTDC Help Desk
- Create content for Requesting Data Access
System Upgrades
- Upgrade Neo4J to 4.4.19 or above
- Upgrade Node.js version to 20.11.1
Bug Fixes
- Biospecimen count value is changed based on the cursor movement within the Clinical Trial Details page
- The Data link in the navigation bar redirects to 404 page not found
- The Request Access link in the navigation bar redirects to 404 page not found
- 508 compliance color contrast and label issues
- You Tube, Instagram, and LinkedIn links don't redirect to corresponding applications
- Limit cart files popup is missing from the Explore Dashboard page
- The Participant tab count is not correct in the Explore Dashboard table
- Incorrect file counts are displayed when adding files for biospecimens to the cart
- Highlighting of widget does not appear upon mouse over within the Explore Dashboard page
- The download cloud icon is not working for all tabs in the Explore Dashboard table
- The biospecimen tab does not display the correct count when user selects filters
- Incorrect file counts are added to the cart for the "Add Files for all" button in the Explore Dashboard page
- Check box selections are not working properly within the Cart page
-The Download File Manifest button is not functional within the Cart page - Single file deletion is not working within the Cart page
- Participant File Types is not displayed within the Clinical Trial Details page
- The "User Comments" text box is missing from the Cart page
- Sorting of columns is not working within the Cart page
- File ID column is missing from the downloaded File Manifest
- The drs_uri field value is missing dg.4DFC in the downloaded File Manifest
- The "Row(s) Selected" label is not removed clearing the cart
- Incorrect number of Diagnoses displayed in the Stats Bar
- Expanding facets causes text overlap within the Explore Dashboard page
- Irrelevant instructional options are provided for downloading the file manifest below the table in the Cart page
- System Info and Release Notes redirect to blank repo pages from the footer
- The "Back to Top" button overlaps with the system message about the number of files added to the cart
- The eRA commons Login page link redirects to 404 Error
- Global search returns duplicated search results
- Wrong cursor type when hovering over the user's name
- State is not preserved after successful login
- The sample query gives validation error within the GraphiQL interface
- The focus of the Global Search page is at the bottom
- Some terms entered into Global Search display multiple entries in the auto complete drop down
- Data Model page - schema contains unexpected block
- Scrollable content must accessible by keyboard for 508 compliance
- Data Model and Data Use Policy page hyperlinks are not correct
- Unable to login with eRa commons account
- File counts in hero image and stats bar do not match
- Not all content is found using Global Search
- The Cart page table does not load after adding the files from Biospecimen tab
- The "Add Files for Selected" button does not add files to the cart for Biospecimens
- The Stats Bar does not update correctly with facet selection within the Explore Dashboard page
- PDF file download throws a 404 error for authorized users
- No content is displayed in the Studies tab within the Explore Dashboard page