Only this pageAll pages
Powered by GitBook
Couldn't generate the PDF for 162 pages, generation stopped at 100.
Extend with 50 more pages.
1 of 100

BDC Documentation

Loading...

Community

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Written Documentation

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Dug Semantic Search

Step-by-step guidance on using Dug Semantic Search: efficiently and effectively perform and interpret a search using Dug.

Overview

Dug Semantic Search is a tool that allows users to deep dive into BDC studies and biomedical topics, research, and publications to identify related studies, datasets, and variables. If you are interested in how Dug connects study variables to biomedical concepts, read the Dug paper or visit the Help Portal.

This tool applies semantic web and knowledge graph techniques to improve BDC research data Findability, Access, Interoperability, and Reusability (FAIR). Through this process, semantic search helps users identify novel relations, build unique research questions, and identify potential collaborations.

NHLBI BioData Catalyst® Powered by PIC-SURE User Guide

The Patient Information Commons: Standard Unification of Research Elements (PIC-SURE) integrates clinical and genomic data to allow users to search, query, and export data at the variable and variant levels. This allows users to create analysis-ready data frames without manually mapping and merging files.

NHLBI BioData Catalyst® (BDC) is a cloud-based ecosystem providing tools, applications, and workflows in secure workspaces. BDC Powered by PIC-SURE (BDC-PIC-SURE) is a platform that allows researchers to explore studies funded by the National Heart, Lung, and Blood Institute, whether the researchers have been granted access to the participant-level data or not.

Frequently Asked Questions

What data is available on BDC-PIC-SURE?

To check which studies are available, you can visit the Data Dashboard on the BDC-PIC-SURE website: https://picsure.biodatacatalyst.nhlbi.nih.gov/dashboard

BDC continually ingests new datasets and updated versions of studies. If you don't see a dataset that you'd like to use for research, you can submit a BDC HelpDesk ticket.

How is the data organized in BDC-PIC-SURE?

Each variable from each study is associated with a specific concept path. To learn more about how these concepts paths are created, please refer to the Data Organization in BDC-PIC-SURE page.

How do I get access to data?

BioData Catalyst uses the Database of Genotypes and Phenotypes, or dbGaP, to manage data access. This means that to access a controlled dataset on BDC, you must have an active dbGaP Data Access Request, or DAR.

Note that BDC has publicly available studies, such as 1000 Genomes and BioLINCC training datasets, available to all researchers.

You can check out the BDC Documentation for Data Access for more information about data access on BDC.

For information from dbGaP on submitting a data access request, refer to Tips for Preparing a Successful Data Access Request documentation.

What can I do if I don't have authorization to access any datasets?

You can still browse all studies available in BDC using BDC-PIC-SURE. With this tool, you can search for variables, apply filters, and conduct feasibility studies to determine which datasets work for your research. Please refer to the Discover section for more information.

Additionally, you can use one of the publicly available datasets on BDC. All investigators have access to these studies. These can be great for understanding BDC-PIC-SURE exports and setting up your analysis tools and workflows, especially while waiting for data access. To learn more about the publicly available datasets in BDC-PIC-SURE, please go to the Publicly Available Datasets page.

What does the data look like when I export the cohort?

There are several ways that the data can be exported.

The first is a Dataframe or CSV file where each column is a variable, and each row is a participant. Variables that were either filtered on or added for analysis will be displayed in the table's columns. Note that a few PIC-SURE-generated variables are automatically included with each export.

The second is a Timeseries CSV, where there are consistent columns for participant ID, concept path or variable, value, and timestamp. Each row describes a unique participant and variable value.

The third is a Portable Format for Biomedical Data, or PFB file. This includes two tables: one is the Dataframe table described above, and the other is a data dictionary table with more information about the variables added. This is exported as an avro file.

For more detailed information, please refer to the .

How can I analyze my results in an analysis platform in BioData Catalyst?

There are a few ways to bring the selected participant-level data from BDC-PIC-SURE into one of the BDC analysis platforms, BDC-Seven Bridges or BDC-Terra. To learn more about this, please refer to the Analysis in the BioData Catalyst Ecosystem page.

Prepare for Analysis section

Exploration

An explanation for the Exploration page on BDC-Gen3

Using Exploration

The Exploration page located in the upper right-hand section of the toolbar allows users to search through data and create cohorts. The Exploration portal contains a dynamic summary statistics display, as well as search facets leveraging the DCC Harmonized Variables.

Data Accessibility

Data Access panel on the Exploration page.

Users can navigate through data on the Exploration page by selecting any of the three Data Access categories.

  • Data with Access: A user can view all of the summary data and associated study information for studies the user has access to, including but not limited to Project ID, file types, and clinical variables.

  • Data without Access:

    • Locks next to the project ID signify to users that they do not have subject-level access but they can still search through the available studies but only view summary statistics. Users can request access to data by visiting the .

    • Projects will also be hidden if the select cohort contains fewer than 50 subjects (50 ↓, "You may only view summary information for this project", example below); in this case grayed out boxes and locks both appear. An additional lock means users have no access.

  • All Data: Users can view all of the data available in the BDC-Gen3 platform, including studies with and without access. As a result, studies not available to a user will be locked as demonstrated below.

By default, all users visiting the Exploration page will be assigned to Data with Access.

Under the "Data" tab, users can leverage the to create custom cohorts. When facets are selected and/or updated to cover a desired range of values, the display will reflect the information relevant to the new applied filter. If no facets have been selected, all of the data accessible to the user will be displayed. At this time, a user can filter based on three categories of clinical information:

  • Project: Any specifically defined piece of work that is undertaken or attempted to meet a single investigative question or requirement.

  • Subject: The collection of all data related to a specific subject in the context of a specific experiment.

  • Harmonized Variables: A selection of different clinical properties from multiple nodes, defined by the Consortium.

NOTE: The facet filters are based on the DCC Harmonized Variables, which are a selected subset of clinical data that have been transformed for compatibility across the dbGaP studies. TOPMed studies that do not contain harmonized clinical data at this time will be filtered out when a facet is chosen, unless the no data option is also selected for certain facets.

After a cohort has been selected, the user has four different options for exporting the data.

The options for data export are as follows:

  • Export All to Terra : Initiate a export of all clinical data and file GUIDs for the selected cohort to . At this time the max number of subjects that can be exported to Terra is 120,000.

  • Export All to Seven Bridges: Initiate a export of all clinical data and file GUIDs for the selected cohort to

NOTE: PFB export times can take up to 60 minutes, but often will complete in less than 10 minutes.

The Files tab displays study files from the facets chosen on the left-side panel (Project ID, Data Type, Data Format, Callset, and Bucket Path). Each time a facet selection is made, the data summary and displays will update to reflect the applied filters.

The Files tab also contains files that are either case-independent or project-level. This is important for files that are part of the Unharmonized Clinical Data category under the Data Type field. Unharmonized clinical files are made available in two distinct data formats:

  • TAR : Contain a complete directory of phenotypic datasets as XML and TXT files that are direct downloads of unharmonized clinical data from dbGaP on a study consent level project.

  • AVRO: These files are the same as the unharmonized clinical data from dbGaP as the TAR files, but in form of a file.

NOTE: The unharmonized clinical data sets contains all data from the dbGaP study, but it is not cross-compatible across all studies within BDC.

Once the user has selected a cohort, there are five options for accessing the files:

  • Download Manifest: Download the file manifest and use this manifest to download the enlisted data files using the .

  • Export All PFB: Initiate a export of the selected files.

A user can visit the File Information Page after clicking on any of the available GUID link(s) in the Files tab page. The page will display details such as data format, size, object_id, the last time it was updated and the md5sum. The page also contains a button to download the file via the browser (see below). For files that are 5GB or more, we suggest using the .

Both the Data and File tabs contain a text-based search function that will initiate a list of suggestions below the search bar while typing.

In the Data tab, Submitter IDs can be searched under the Subject tab.

In the File tab, File Names can be searched under the File tab.

Click either on a single or on multiple suggestions in the list appearing underneath the search bar to create a cohort and export/download the data. The selections can be again clicked to be removed from the created cohort.

Current Projects

Overview of current projects hosted on BDC-Gen3, including their dependencies, characteristics, and relationships.

A list of current project IDs can be found in the Data tab, under Filters>Project>Project Id. A sample of current project IDs are:

  • Parent

  • TOPMed

Export to PFB : Initiate a PFB export of all clinical data and file GUIDs for the selected cohort to your local storage.
  • XML: These files contain either dictionary or variable reports of the phenotypic datasets that are in the TXT files. These supporting files do contain information on a study-level and not on a subject-level.

  • TXT: These files contain subject-level phenotypic datasets.

  • Export All to Terra: Initiate a PFB export of the selected files to BioData Catalyst powered by Terra.
  • Export All to Seven Bridges: Initiate a PFB export of the selected files to BioData Catalyst powered by Seven Bridges.

  • GUID Download File Page: Aside from the 5 button options, users can download files by first clicking on the link(s) under the GUIDs column, followed by the Download button in the file information pages (see next section below).

  • The Data Tab

    Exporting Data from the Data Tab

    Export

    The Files Tab

    Locating Unharmonized Clinical Data

    Exporting/Downloading Data from the Files Tab

    File Information Page

    Free text search for Submitter IDs and File Names

    dbGaP homepage
    DCC harmonized variables
    Portable Format for Bioinformatics (PFB)
    BioData Catalyst powered by Terra
    Portable Format for Bioinformatics (PFB)
    BioData Catalyst powered by Seven Bridges.
    PFB
    gen3-client
    PFB
    gen3-client
    The view on the list of Projects when "Data without Access" is selected.
    Example: The variable of Ethnicity is hidden once the number of subjects falls below 50.
    Lock, grayed out box and "50" signify the number of subjects falls <50 and users have no access..
    Exploration page with Data Access displaying the Data with Access.
    Exporer Data Export Options
    The Files Tab page.
    Five button options offered for file download or export.
    Download files by clicking on the link located under the GUID column.
    An example file information page with the Download button.
    Free text search of Submitter IDs in Subject on the Data Tab.
    Free text search of File Names on the File Tab.
    Select multiple suggestions to create an exportable cohort.

    Open_Access

  • Tutorial

  • The list of current project IDs can be found under Project Id.

    The Parent and TOPMed study types have been categorized on Gen3 by their Program designation. An example of this designation by Program is presented below.

    A list of Parent (underlined in blue) and TOPMed studies (underlined in red).

    The Program types can be further identified by whether there is an underscore (_) at the end of the study:

    • Parent studies will include an underscore at the end of the study name.

      • Example: parent-WHI_HMB-IRB_

    • TOPMed studies will not include an underscore at the end of the study name.

      • Example: topmed-BioMe_HMB-NPU

    There are three distinct relationships possible between Parent and TOPMed studies. The first two relationships are streamlined:

    • Parent only: The Parent study does not have a TOPMed counterpart study. This usually means that there are no genomic data, such as WXS (whole exome sequencing) or WGS (whole genome sequencing), located within the study; only phenotypic data.

    • TOPMed only: This TOPMed study does not have a Parent counterpart study. These studies will contain both genomic data, WXS or WGS, and phenotypic data.

    • Parent study with a counterpart TOPMed study: The Parent study will contain the phenotypic data, while the TOPMEd study will contain the genomic data. Under dbGaP, these studies would be kept separate from one another and the user would need to create the linkages. In the Gen3 platform, these studies have been linked together under the Parent study, based on the participant IDs found in dbGaP. This allows our system to produce valuable information and cohort creation as it combines both phenotypic and genomic data.

    The most notable difference between the Program categories is the type of hosted data.

    • Genomic data: None

    • Phenotypic data: Like with TOPMed studies, any phenotypic data found within the Graph Model, will only be DCC harmonized variables. For the raw phenotypic data from dbGaP, again, it can be found in the reference_file node.

    • Genomic data: Available data can include CRAM, VCFs and Cohort-level VCF files

    • Phenotypic data: TOPMed studies without an associated Parent study will include phenotypic data in the data graph by way of DCC harmonized variables. Additionally, raw phenotypic data from dbGaP can be found in the reference_file as tar files that share this common naming scheme: RootStudyConsentSet_phs######.<study_shorthand>.v#.p#.c#.<consent_codes>.tar.gz

    The 1000 Genomes Project is an international research effort (2008-2015) to establish the most detailed catalogue of human variation and genotype data. On the Gen3 platform, the Program open_access contains:

    • Genotypic data: Available data can include CRAM and VCF files.

    • Phenotypic data: The data graph will contain phenotypic data by way of DCC harmonized variables. Additionally, raw phenotypic data can be found in the reference_file as VCF and TXT files.

    This program contains genomic data from 1000 Genomes and synthetic clinical data generated by Terra. Purpose of this dataset is to use it as a genome-wide association study (GWAS) tutorial. GWAS is an approach used in genetics research to associate specific genetic variations with particular diseases. For more information, see Terra Tutorials.

    On the Gen3 platform, the Program tutorial contains:

    • Genotypic data: Available data can include CRAM and VCF files.

    • Phenotypic data: The data graph will contain phenotypic data by way of DCC harmonized variables. Additionally, raw phenotypic data can be found in the reference_file as VCF and GDS files.

    Current Project IDs

    Parent and TOPMed Studies

    Distinguishing Between Parent and TOPMed Studies

    Relationship Between Parent and TOPMed Studies

    Parent and TOPMed Study Contents

    Parent

    TOPMed

    Open_Access - 1000 Genomes project

    Tutorial

    NHLBI DICOM Medical Image De-Identification Baseline Protocol

    BDC-RFC-#: 28 Title: DICOM Medical Image De-Identification Baseline Protocol Type: Process Contact Name and Email: Keyvan Farahani, farahank@mail.nih.gov Submitting Teams: NHLBI, DMC Date Sent to Consortium: Oct. 11, 2023 Status: Closed for comment URL Link to this Google Document: https://docs.google.com/document/d/14-WfeMqgZz115DbBnFs-8AvcdRY1oIjCgi0K33pwMjE/edit?usp=sharing License: This work is licensed under a CC-BY-4.0 license.

    Medical Image De-Identification: BDC Baseline Protocol

    Contributors:

    • Zixin Nie (BDC Data Management Core)

    • Keyvan Farahani (NHLBI)

    • David Clunie (PixelMed Publishing)

    De-identification of protected health information (PHI) is often a necessary procedure to undertake in order to share potentially sensitive information, such as health data. Many data repositories that allow human data to be deposited and shared require the data to be de-identified. Medical images and their associated metadata (i.e., DICOM headers) often contain PHI, such as patient names, dates of birth, or medical record numbers. The de-identification of these images is essential to minimize privacy risk and comply with regulations and standards that require the protection of PHI. The overarching goal in medical image de-identification is to reduce the risk of identification as much as possible.

    De-identification facilitates the sharing of medical imaging data, enabling greater access by researchers and the public and allowing for secondary research to be conducted. Several standards exist for de-identification of medical images, including the confidentiality profile detailed in the DICOM Part 15 standard, HIPAA Safe Harbor and Expert Determination. The BioData Catalyst Data Management Core (BDC DMC) performed an evaluation of these standards and used them to create the protocol detailed in this document. This document describes the de-identification processes and technical considerations for de-identifying medical images as they are being added to BDC and made available to researchers using the BDC platform. The protocol, referred to as the “BDC Baseline Protocol for Image De-identification,” takes into account the data use cases for researchers accessing the BDC platform by defining a de-identification profile that strikes a balance between privacy protection and preserving utility.

    The Baseline protocol only applies to the metadata in radiologic (DICOM) images (see table below). It does not apply to image pixel information, other imaging formats, or other types of data that may be imported into BDC, such as clinical and omics data. It reflects the understanding of the de-identification needs of BDC as of October 2023. Future RFCs are planned that will address masking of unique identifiers, the details of how imaging pixel data will be de-identified, the de-identification process workflow, and quality management.

    The focus of this RFC is on de-identification of DICOM images.

    The de-identification protocol described in this section is intended to be a baseline for de-identification within BDC. The protocol is compliant with regulations such as the HIPAA Privacy Rule and the Common Rule, while retaining the maximal amount of research utility possible. It is designed based on the experiences from the HeartShare imaging pilot project. The protocol will evolve over time, with future iterations to address new issues as they arise, and customizations to address specific research use cases. These may involve Expert Determinations, which can both increase privacy protections and improve research utility. This protocol is to be used for all medical imaging data to be submitted to the BDC. The protocol may be implemented in an image de-identification tool at the submitter’s site, or in a central BDC-related data curation service. Any deviation from this protocol must be discussed with and approved by the BDC/DMC. The baseline de-identification protocol can be found at this link: .

    Introduction to HIPAA Safe Harbor and DICOM Part 15

    De-identification of DICOM data can be performed according to different standards. Two commonly accepted standards are HIPAA Safe Harbor and (referred to in the rest of this document as the DICOM Part 15 Standard).

    HIPAA Safe Harbor de-identification calls for the removal of 18 types of identifiers (detailed here: ). The standard legally applies to PHI handled by HIPAA Covered Entities, however as it has been in use for over 20 years it is generally accepted as a standard for de-identification for other types of data as well.

    The DICOM Part 15 Standard was developed through a careful review of all DICOM attributes, identifying any that had the possibility of containing identifying information and creating a mitigation strategy. It is more extensive than HIPAA Safe Harbor, covering attributes that are not part of the 18 prescribed types of identifiers such as ethnicity and biological sex. Various mitigation strategies are presented to treat the attributes detailed as part of the standard, with the Basic DICOM Part 15 Confidentiality Profile being the most conservative, calling for suppression of most of the attributes.

    In order to have de-identified data that still possesses analytic utility for BDC researchers, while also being a standardized implementation of de-identification that can be applied across most data to be ingested by BDC, an evaluation was performed to produce a set of de-identification rules that can be applied to DICOM header attributes. The evaluation leveraged the de-identification profiles detailed in the DICOM Part 15 standard by evaluating its contents and aligning with the minimum requirements to comply with HIPAA Safe Harbor. The resulting de-identification strategy should be sufficient to construct a de-identification profile that can be applied across all DICOM headers.

    The steps for performing this evaluation were as follows:

    1. Attributes from each profile were classified into the following categories: Direct Identifier (DI), Quasi-Identifier (QI), and Non-Identifier (NI), according to the classification framework detailed in the following diagram:

    1. After classification, DIs and QIs were then aligned with the 18 types of identifiers specified for removal within the HIPAA Safe Harbor provision.

    2. Each of the attributes that aligns with one of the HIPAA Safe Harbor identifiers was then assigned a mitigation technique to remove the identifying information that could appear in the field.

    Of the attributes within the DICOM Part 15 standard that must be removed for compliance with HIPAA Safe Harbor, there are:

    • 4 name attributes

    • 4 patient address attributes

    • 122 date attributes

    • 5 telephone number attributes

    Names, addresses, and telephone numbers should be suppressed from the data. Dates can be kept accurate to the year (a future BDC medical image de-identification RFC will address improving this approach for longitudinally acquired imaging studies). The other unique IDs can either be suppressed or they can be masked in a way so that their original values cannot be re-obtained. The specifics of how the other unique IDs will be masked will come in a separate RFC that describes the masking procedures. Additionally, there are 26 attributes that contain various forms of free text, such as comments, notes, labels, and text strings. Identifying information may be written in these attributes. As such, they should be suppressed to prevent the leakage of identifying information.

    The other attributes detailed in the DICOM Part 15 standard do not necessarily require mitigation for compliance with HIPAA Safe Harbor. However, if they do not have analytic usage, it is recommended to mitigate them according to the specifications detailed in the DICOM Part 15 standard in order to decrease the risk of re-identification represented by indirectly identifying fields not mentioned in HIPAA Safe Harbor.

    Image pixel data, often encountered in ultrasound (echo) imaging, can contain PHI, such as patient names, dates of birth, and the hospital or imaging center names. This information can be shown either in labels on images, which usually have pre-specified areas, or in the form of burned-in text, which can appear anywhere on the image. Any identifying information contained within pixel data should be removed before it is made available to researchers.

    Methods for removal of image pixel data include the following:

    • Masking through opaque boxes over parts of the image

    • AI assisted removal of identifying information, deploying optical character recognition (OCR)

    • Deletion of images from the dataset that contain identifying information

    Image pixel de-identification will be performed as a service by tools provided by existing third party tool provided by DMC contractors. After de-identification, images will still require review to ensure that the process was able to capture and remove all identifying information on the images. This is a necessary quality control to ensure that there is no leakage of identifying information.

    Metadata associated with images, such as filenames and file paths, can often include unique IDs and dates of medical events. This information is important to associate imaging data correctly with other types of data for linkage, processing, and analysis, however it can also present a risk of leakage of identifying information on de-identified data files. To prevent that from happening, the following rules should be followed:

    1. Folder names should only include the study name and associated visit number, and no further information

      1. e.g., for the first visit of the MESA study, the folder name should be called MESA_V1

    2. Image filenames are to be set to the following format: STUDYNAME_TYPE_VISITNN_ YYYYMMDD_SEQ

    The risks presented by using the de-identification methods detailed in this RFC are as follows:

    1. HIPAA Safe Harbor, while being an accepted standard for de-identification, does not cover all potential identifiers (leaving out potentially attributes such as race, employment, diagnoses, procedures, and treatments). Data de-identified under HIPAA Safe Harbor holds a residual risk of re-identification.

    2. Automated imaging de-identification solutions are not 100% accurate, leaving the potential for small amounts of identifying information to be retained.

    Data made available through BDC is provided for research purposes to investigators who should not have ulterior motives to perform re-identification. HIPAA Safe Harbor represents a standard that has been in use for over 20 years, so the risks presented from using that standard are well understood and acceptable by BDC. The risk presented by leakage of identifying information from imaging data can be mitigated through human review of de-identified images to ensure that all identifying information has been removed.

    In the event that PHI is discovered in de-identified imaging data in BDC, such data shall be pulled off-line, checked for removal of offending PHI, before being posted again on BDC. In such cases, the data submitter shall be informed of the incident.

    Local vs. Cloud-based Image De-Identification

    Depending on the capabilities of the de-identification tool and the legal and logistic requirements for access to original identifiable images, de-identification may be done locally on the data-generating site or through a central cloud-based service. Although the latter is often more efficient (semi-automated and scalable), the transfer of identifiable (PHI-containing) images to a central cloud may require agreements between the data provider (submitter) and the de-identification service provider, stipulated through execution of Data Transfer Agreement (DTA). Details as to the image de-identification process that will be used will be provided in a future RFC.

    91 other unique ID attributes

    VISITNN: ”VISIT”+VisitNumber (specifically include the label “VISIT” to inform investigator what the number is referring

  • YYYYMMDD: AcquisitionDate set to set to 01-01-YYYY, where YYYY is the year of acquisition

  • SEQ: sequence number to ensure filename is unique

  • e.g., MESA_ECG_VISIT05_20220101_999.xml

  • Imaging Data Type

    Conventional formats

    Radiologic (X-ray, PET/CT, MRI, ultrasound)

    DICOM (Digital Imaging and Communication in Medicine)

    Cardiac ECG

    XML

    Digital Pathology

    Proprietary TIFF and DICOM Pathology

    Why image de-identification?

    Major medical imaging modalities

    The Baseline De-Identification Protocol

    De-Identification of DICOM Header Data

    De-Identification of Image Pixel Data

    De-Identification of Filenames and File Paths

    Risk Mitigation

    DICOM_deid_part_15_classified_09_26_2024_Baseline.xlsx
    Normative E Attribute Confidentiality Profiles defined in part 15 of the DICOM standard
    https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html#standard

    Data Interoperability

    How to access additional data stacks

    GTEx Data

    The Genotype-Tissue Expression (GTEx) Program is a widely used data resource and tissue bank to study the relationship between genetic variants (inherited changes in DNA sequence) and gene expression (how genes are turned on and off) in multiple human tissues and across individuals. For information on access to GTEx data, refer to GTEx v8 - Free Egress Instructions as part of the AnVIL documentation.

    NCPI Data Portal

    The NIH Cloud Platform Interoperability Effort (NCPI) is currently working to establish and implement guidelines and technical standards to empower end-user analyses across participating cloud platforms and facilitate the realization of a trans-NIH, federated data ecosystem. Participating institutions include BDC, AnVIL, Cancer Research Data Commons, and Kids First Data Resource Center. Learn what data is currently hosted by these platforms by using the NCPI Data Portal.

    Introduction to BDC-PIC-SURE

    Overview of BDC Powered by PIC-SURE

    BDC Powered by PIC-SURE is a cohort-building platform that allows researchers to search for terms of interest, apply filters on variables, and retrieve information about the participants that meet the query criteria.

    There are two main ways to search and interact with the data: publicly available cohort building on the Discover page and authorized cohort building on the Explore page.

    The Discover page enables you to conduct a feasibility study by exploring individual-level data (only aggregate counts are returned) without authorization to access the data. This allows you to search across all studies hosted in BDC. For more information about Discover, please refer to Discover: Publicly Available Cohort Building documentation.

    The Explore page allows you to explore participant-level data of publicly available studies and any studies in which they have an active dbGaP Data Access Request (DAR). For more information about this process, please review the Managing Data Access section. From the Explore page, you can also bring participant-level data to a BDC analysis platform to begin your analysis. For more information about Explore, please refer to Explore: Authorized Cohort Building documentation.

    In September 2024, Open PIC-SURE was moved to "Discover," and Authorized PIC-SURE was moved to "Explore."

    Table Comparison of Discover and Explore

    *Stigmatizing variables and other variables are removed from Discover to protect participant anonymity.

    ✓

    ​

    dbGaP approval to access required (public studies available)

    ​

    ✓

    Search on participant-level data

    ✓

    ✓

    Returns aggregate counts

    ✓

    ✓

    Access to participant-level data

    ​

    ✓

    Phenotypic variable search

    ✓

    ✓

    Phenotypic variable filtering

    ✓

    ✓

    Genomic variable filtering

    ​

    ✓

    Data retrieval

    ​

    ✓

    Visualizations

    ✓

    ✓

    Feature

    Discover All Data

    Explore Authorized Data

    Available to the public

    ✓

    ​

    Some variables not available for filtering*

    ✓

    ​

    Data obfuscation

    Explore: Authorized Cohort Building

    Explore allows users with an eRA Commons account to search variables, apply filters, build cohorts, and export data from studies they are authorized to access.


    Requirements

    To obtain access to Explore, you must have an NIH eRA Commons account. For instructions on how to register an account, please refer to the eRA website.

    Login

    After you have created an eRA Commons account, you can log in to Explore by navigating to https://picsure.biodatacatalyst.nhlbi.nih.gov/login and selecting to log in with eRA Commons. You will be directed to the NIH website to log in with your eRA Commons credentials. After signing in and accepting the terms of the agreement on the NIH RAS Information Sharing Consent page, allow the BDC Powered by Gen3 (BDC-Gen3) service to manage your authorization.

    Building a Cohort in Discover

    Why use Discover?

    The primary purpose of the Discover page in BDC-PIC-SURE is to support feasibility assessments, or the process of determining whether a study or dataset will work for your research.

    Applying for authorization to access participant-level data can be a time-consuming process. The Discover page enables you to investigate datasets on BDC to determine whether they contain the information you are interested in and if there are sufficient participants (a large enough sample size) for your planned analysis. This is a publicly available tool, meaning anyone can perform searches, add filters, and retrieve counts on BDC-hosted data.

    How to use Discover

    1. Search for the terms or variables related to your planned research project. This could include clinical outcomes, phenotypes, demographics, and more.

    2. Apply facets to narrow down your search results. Use the left-hand panel to add facets to your search. This could include selecting specific studies or data types of interest.

    3. Learn more about the variable by clicking on the row. When you find a promising search result, you can learn more about the variable by clicking on the row or the "i" icon. This will display the study and dataset associated with the variable.

    4. Apply filters. Once you have identified variables, you can apply filters by clicking the funnel icon. This will add inclusion criteria, or "filter down" the cohort of participants.

    5. See the aggregate counts of your selected cohort. As you apply filters, you will narrow down the participants in your cohort. This gives you an idea of how many study participants meet specific criteria for your research project.

    6. Request access to the study. Once you've identified the study that fits your planned research, you can submit a Data Access Request to dbGaP to obtain authorization to access the data. For more information on how to do this, please refer to .

    Tip: Try searching for different terms.

    You may need to try a few different searches to find the expected search results. For example, perhaps your search for "IPF" only returned a few variables. You can also try searching for the full name ("idiopathic pulmonary fibrosis") or related terms (such as "interstitial lung diseases").

    Tips for Preparing a Successful Data Access Request documentation

    Features of Explore

    Features of Explore

    The Explore page provides access to complete, participant-level data, in addition to aggregate counts. There are some features specific to the Explore page, outlined below.

    Specific layout and features of the Explore page.

    A: Faceted search. The panel on the left-hand side of the screen provides options, or facets, to narrow down your search results.

    B: Search bar. The search bar at the top center of the page allows for searching of phenotypes, clinical outcomes, and variables of interest.

    C. Search results table. The search results table displays the variables that are returned based on the combination of search term and selected facets.

    D. Actions for filtering variables. Information about icons from left to right:

    • The Information icon allows you to view information associated with the variable.

    • The Filter icon allows you to apply a variable-level filter.

    • The Hierarchy icon allows you to apply filters on different nodes within that variable's concept path. For example, let's say we click the hierarchy icon of the HFAA23I1. Orthopnea at discharge [Heart Failure Hospital Record Abstraction Form, HFA] variable. This will show the concept path for the variable: the study (ARIC), table (pht004102), and variable level. We can click on the table "pht004102" level to add a filter that selects participants with data associated with any variables in that table.

    • The Add to Export icon allows you to add variables to the export. Note that this will not apply any filtering to these variables.

    E. Genomic Filtering. The Genomic Filtering button can be used to apply genomic filters to your cohort selection criteria. For more information about genomic filtering, please refer to the .

    F. Participant counts in the Results Panel. The count displayed will be updated to describe the number of participants who meet the query criteria.

    C: Prepare for Analysis. Once at least one filter has been added, the Prepare for Analysis button can be used to retrieve participant-level data corresponding to your filters and variable selections. To learn more about data retrieval options, please refer to the .

    H. Build Advanced Query. Enables researchers to create complex queries by defining logical operators ("and" vs. "or") and grouping related filters. For more information, please refer to the .

    G. Variable Distributions Tool. Use this tool to view distributions graphs for the selected cohort. Continuous data will be shown as histograms while categorical variables will be shown as bar plots.

    Genomic Filtering section
    Prepare for Analysis section
    Building Advanced Queries section

    Building a Cohort in Explore

    Why use Explore?

    The primary purpose of the Explore page in BDC-PIC-SURE is to select participants and variables for analysis.

    Accessing and using raw data files for analysis can be challenging, particularly with the diverse range of data file formats and structures that vary according to the study design. The Explore page enables you to search for decoded variable information, apply filters, select variables, and hand off your data in an analysis-ready format—all without needing to handle raw data files.

    How to use Explore

    1. Log in to BDC-PIC-SURE. To access the Explore page, you will need to be logged in.

    2. Search for the terms or variables related to your planned research project. This could include clinical outcomes, phenotypes, demographics, and more.

    3. Apply facets to narrow down your search results. Use the left-hand panel to add facets to your search. This could include selecting specific studies or data types of interest.

    4. Learn more about the variable by clicking on the row. When you find a promising search result, you can learn more about the variable by clicking on the row or the "i" icon. This will display the study and dataset associated with the variable.

    5. Apply filters. Once you have identified variables, you can apply filters by clicking the funnel icon. This will add inclusion criteria, or "filter down" the cohort of participants.

    6. Apply genomic filters. Filters can be added to variants in specific genes in combination with phenotypic filters.

    7. Include additional variables for analysis. If there are additional variables you would like to include in your dataframe but not apply filters, you can use the "Add to Export" icon, which looks like a square with an arrow pointing right.

    8. Bring your data to an analysis platform. Once you have applied filters, selected variables, and built your cohort, you are ready to bring the participant-level data to a BDC analysis platform. Click on the "Prepare for Analysis" button to start the process.

    9. Start your analysis! You are now ready to begin analyzing your participant-level data.

    Tip: Try searching for different terms.

    You may need to try a few different searches to find the expected search results. For example, perhaps your search for "IPF" only returned a few variables. You can also try searching for the full name ("idiopathic pulmonary fibrosis") or related terms (such as "interstitial lung diseases").

    Data Organization in BDC-PIC-SURE

    BDC-PIC-SURE integrates clinical and genomic datasets across BDC, including TOPMed and TOPMed related studies, COVID-19 studies, and BioLINCC studies. Each variable is organized as a concept path that contains information about the study, variable group, and variable. Though the specifics of the concept paths are dependent on the type of study, the overall information included in the same.

    For more information about additional dbGaP, TOPMed, and PIC-SURE concept paths, refer to Appendix 1.

    Table of Data Fields in BDC-PIC-SURE

    Data Organization
    TOPMed & TOPMed-Related Studies
    Studies where the variables are not indexed by dbGaP

    Note that there are two data types in PIC-SURE: categorical and continuous data. Categorical variables refer to any variables that have categorized values. For example, “Have you ever had asthma?” with values “Yes” and “No” is a categorical variable. Continuous variables refer to any variables that have a numeric range of values. For example, “Age” with a value range from 10 to 90 is a continuous variable. The internal PIC-SURE data load process determines the type of each variable based on the data.

    General organization

    Data organized using the format implemented by the database of Genotypes and Phenotypes (dbGaP). Find more information on the dbGaP datastructure here. Generally, a given study will have several tables, and those tables will have several variables.

    Data do not follow dbGaP format; there are no phv or pht accessions. Data are organized in groups of like variables, when available. For example, variables like Age, Gender, and Race could be part of the Demographics variable group.

    Concept path structure (flexible concept path strucutre)

    \phs\pht\phv\variable name\

    \phs\variable name or \phs\form name\variable or \phs\form group\form name\variable group\variable

    Variable ID

    phv corresponding to the variable accession number

    Equivalent to variable name

    Variable name

    Encoded variable name that was used by the original submitters of the data

    Encoded variable name that was used by the original submitters of the data

    Variable description

    Description of the variable

    Description of the variable, as available

    Dataset ID

    pht corresponding to the trait table accession number

    Equivalent to dataset name

    Dataset name / Form Group / Variable Group

    Name of the trait table

    Name of a group of like variables, as available

    Dataset description / Form description / Variable description

    Description of the trait table

    Description of a group of variables, as available

    Study ID

    phs corresponding to the study accession number

    phs corresponding to the study accession number

    Study description

    Description of the study from dbGaP

    Description of the study from dbGaP

    Manage Datasets

    The API page of the PIC-SURE interface provides a table overview of previously saved dataset IDs.

    Manage Datasets table with previously saved datasets.

    There are several actions available to manage the saved dataset IDs:

    • Copy can be used to copy the dataset ID to the clipboard.

    • More information can be used to view the details associated with the dataset ID, such as variable filters and variables added to export.

    • Delete can be used to remove unwanted dataset IDs from the table. Note that deleted dataset IDs can be restored.

    To view previously deleted dataset IDs, click the "Include Deleted Dataset IDs" button to display a new table with these IDs.

    Genomic Filtering

    Genomic Filtering

    BDC-PIC-SURE can be used to combine phenotypic and genomic filters to create a cohort of participants.

    Using the "Genomic Filtering" button to the right of the search bar, you can add genomic filters using various fields:

    • Gene with Variant: Search and select the gene name(s) using the official gene symbol that contains the variant of interest.

    • Calculated Consequence: Select the desired calculated consequences based on VEP annotation. The consequences are organized by high, medium, and low severity. The listed consequences are standardized terms from the Sequence Ontology (http://www.sequenceontology.org) that describe the calculated consequence of a variant. The severity for the calculated consequence of a variant on a gene has possible values HIGH (frameshift, splice disrupting, or truncating variants), MEDIUM (non-frameshift insertions or deletions, variants altering protein sequencing without affecting its length) or LOW (other coding variants including synonymous variants).

    • Variant Frequency: Displayed variant frequencies are based on the gnomAD combined population as discrete text categories. Possible values: Novel (variant not in gnomAD database), Rare (variant frequency less than 1%), Common (variant frequency greater than or equal to 1%).

    Genomic filter options selecting BRCA1 rare variants with stop gained, frameshift, stop lost, and start lost consequences.

    Data in BDC-PIC-SURE

    Available Data & Managing Data Access

    BDC-PIC-SURE has integrated clinical and genomic data from various heart, lung, blood, and sleep-related datasets. These include the NHLBI Trans-Omics for Precision Medicine (TOPMed) and TOPMed-related studies, BioLINCC datasets, and COVID-19 datasets.

    View a summary of the data available in BDC and the data you have access to by viewing the Data Dashboard. This table displays information about the study and associated data, including the full and abbreviated name of the study, study focus, associated program, the number of clinical variables, participants, and samples sequenced, and the dbGaP accession number (or phs number).

    The Data Dashboard displays some studies that are available in AnVIL (NHGRI Analysis Visualization and Informatics Lab-space). These studies may not be available in BDC. Please review the and documentation to learn how to access these datasets.

    You are also able to see which studies you are authorized to access if you are logged in using the Study Link column of the table.

    Data Dashboard on BioData Catalyst Powered by PIC-SURE.

    For information from dbGaP on submitting a data access request, refer to Tips for Preparing a Successful Data Access Request documentation.

    AnVIL Studies

    Prepare for Data Analysis Using the PIC-SURE API

    PIC-SURE Personal Access Token

    PIC-SURE Personal Access Token

    To access the PIC-SURE API, a user-specific token is needed. This is the way the API grants individual users access to participant-level protected-access data. The user token is strictly personal; do not share it with anyone.

    You can copy your personalized access token by selecting the Prepare for Analysis tab at the top of the screen.

    Personalized Access Token displayed in the Prepare for Analysis tab.

    Here, you can Copy your personalized access token, Reveal your token, and Refresh your token to retrieve a new token and deactivate the old token.

    2 June 2026

    New Features and Improvements

    • Researchers can now filter datasets by Subject Type using faceted search, making it easier to identify human and autopsy-based variable results.

    • The Advanced Query Builder now supports the Variable Distributions Tool, where bar charts and histograms are shown for individual variables, providing a quick way to inspect data distributions within a query.

    New Datasets and Version Updates

    • phs003768 (RECOVER_Autopsy): NIH RECOVER: A Multi-Site Pathology Study of Post-Acute Sequelae of SARS-CoV-2 Infection

    • phs003463 (RECOVER_Adult): Researching COVID to Enhance Recovery (RECOVER): Adult Observational Cohort Study

    • phs003461 (RECOVER_Pediatrics): Researching COVID to Enhance Recovery (RECOVER): Post Acute Sequelae of SARS-CoV-2 (PASC) Pediatric Cohort Study

    • phs004266 (BIOLINCC_WHI): The Women's Health Initiative (WHI) - BIOLINCC

    • phs002910 (COPDGene): Collaborative Cohort of Cohorts for COVID-19 Research (C4R): Genetic Epidemiology of COPD Study (COPDGene)

    • phs004636 (BioLINCC_WLM): Weight Loss Maintenance (WLM)

    • phs004633 (BioLINCC_VA2_TAH): VA Cooperative Study of the Efficacy of Hepatitis Immune Serum Globulin for the Prevention or Modification of Post-Transfusion Hepatitis (VA2-TAH)

    • phs004646 (BioLINCC_THAPCA_OH): Therapeutic Hypothermia After Pediatric Cardiac Arrest (Out of Hospital) (THAPCA-OH)

    • phs004645 (BioLINCC_THAPCA_IH): Therapeutic Hypothermia After Pediatric Cardiac Arrest (In-Hospital) (THAPCA-IH)

    • phs004568 (BioLINCC_SPIROMICS): Subpopulations and Intermediate Markers in COPD Study (SPIROMICS)

    • phs004618 (BioLINCC_QUARTET_USA): A Double Blind Randomized Controlled Trial to Assess the Efficacy and Safety of a Quadruple Ultra-low-dose Treatment for Hypertension (QUARTET USA)

    • phs004617 (BioLINCC_PREMIER): PREMIER: Lifestyle Interventions for Blood Pressure Control (PREMIER)

    • phs004322 (BioLINCC_P2C2): Pediatric Pulmonary and Cardiovascular Complications of Vertically Transmitted HIV Infection (P2C2)

    • phs004610 (BioLINCC_OMNI_Heart): Optimal Macronutrient Intake Trial to Prevent Heart Disease (OMNI Heart)

    • phs004609 (BioLINCC_MRFIT): Multiple Risk Factor Intervention Trial for the Prevention of Coronary Heart Disease (MRFIT)

    • phs004323 (BioLINCC_Lung_HIV): Longitudinal Studies of HIV-Associated Lung Infections and Complications (Lung HIV)

    • phs004591 (BioLINCC_IPF_Survival_PR): IPF Survival Proteomics

    • phs004604 (BioLINCC_IDEA): Innovative Approaches for Diet, Exercise, and Activity (IDEA)

    • phs004603 (BioLINCC_HHL): Heart Healthy Lenoir Project (HHL)

    • phs004635 (BioLINCC_DASH_Sodium): Dietary Approaches to Stop Hypertension - Sodium Study (DASH-Sodium)

    • phs004630 (BioLINCC_COMPARE_VOE): COMPARE-VOE

    • phs004602 (BioLINCC_COBLT): Cord Blood Transplantation Study (COBLT)

    • phs004634 (BioLINCC_COAG): Clarification of Optimal Anticoagulation Through Genetics (COAG)

    • phs004647 (BioLINCC_CASS): Coronary Artery Surgery Study (CASS)

    • phs004643 (BioLINCC_CABG): Post Coronary Artery Bypass Graft Study (CABG)

    • phs004642 (BioLINCC_BMT_CTM_1204): Blood and Marrow Transplant Clinical Trials Network (BMT CTN) Reduced Intensity Conditioning for Children and Adults With Hemophagocytic Syndromes or Selected Primary Immune Deficiencies (1204)

    • phs004641 (BioLINCC_BMT_CTN_0801): Blood and Marrow Transplant Clinical Trials Network (BMT CTN) A Phase II/III Randomized, Multicenter Trial Comparing Sirolimus Plus Prednisone and Sirolimus/Calcineurin Inhibitor Plus Prednisone for the Treatment of Chronic Graft-versus-Host Disease (0801)

    • phs004629 (BioLINCC_BMT_CTN_0402): Blood and Marrow Clinical Trials Network (BMT CTN) 0402

    • phs004601 (BioLINCC_BMT_CTN_0201): Blood and Marrow Clinical Trials Network (BMT CTN) Comparing Peripheral Blood Stem Cell Transplantation Versus Bone Marrow Transplantation in Individuals With Hematologic Cancers (0201)

    • phs004600 (BioLINCC_BARI_2D): Bypass Angioplasty Revascularization Investigation in Type 2 Diabetes (BARI 2D)

    • phs004599 (BioLINCC_BARI): Bypass Angioplasty Revascularization Investigation (BARI)

    • phs004607 (BioLINCC_AsthmaNet_STICS): AsthmaNet Step-up Yellow Zone Inhaled Corticosteroids to Prevent Exacerbations (STICS)

    • phs004606 (BioLINCC_AsthmaNet_SIENA): AsthmaNet Steroids in Eosinophil Negative Asthma (SIENA)

    • phs004639 (BioLINCC_AFFIRM): Atrial Fibrillation Follow-Up Investigation of Rhythm Management (AFFIRM)

    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link

    Analysis in the BDC Ecosystem

    The PIC-SURE API can be accessed via tutorial notebooks on either BioData Catalyst Powered by Seven Bridges (BDC-Seven Bridges) or Powered by Terra (BDC-Terra).

    To launch one of the analysis platforms or learn more about them, go to the BioData Catalyst website.

    Data Dictionaries via PIC-SURE API

    The PIC-SURE API can be used to extract the data dictionary. This can be done regardless of authorization to access data and can be done with one, multiple, or all studies.

    Descriptions of Fields in PIC-SURE Data Dictionary

    Note that there are several types of studies available in PIC-SURE:

    1. dbGaP format compliant: ingested by dbGaP in the dbGaP recommended format (https://www.ncbi.nlm.nih.gov/gap/docs/submissionguide/)

    2. dbGaP ingested, but not format-compliant

    3. Not ingested by dbGaP: are not format-compliant and do not have a study accession (phs number)

    • conceptPath: The concept path used to uniquely identify a variable when exported to users. For more information about concept paths and data organization, please refer to the .

    • name: ID associated with the variable. For studies in dbGaP format, this is provided as “phvXXXXXXXX”. Non-compliant studies instead have a short text ID provided that can be a duplicate of the "display" field.

    • display: A short text ID associated with a variable. These are often not human-readable as they are mostly derived from the column names in datasets. For non-compliant studies, this can be a duplicate of the "name" field.

    description: A text field with a human-readable description of the variable.

  • dataType: Describes the data type of the variable, either "Categorical" (set of discrete values) or "Continuous" (numeric).

  • studyId: ID associated with a study. For dbGaP-assosciated studies this is in the format phsxxxxxx. Non-dbGaP studies can be in other formats. The field is consistent with the DBGAP ACCESSION NUMBER in BDC Powered by Gen3.

  • values: An array of all unique values included for the variable.

  • min: Field generated internally for use in the PIC-SURE user interface elements for specific studies. Describes the minimum associated with continuous variables.

  • max: Fields generated internally for use in the PIC-SURE user interface elements for specific studies. Describes the maximum associated with continuous variables.

  • allowFiltering: boolean True/False value that determines whether a variable is able to be filtered in Open PIC-SURE. A value of False means that the variable is not filterable in Open PIC-SURE. For further information about stigmatizing variables, please refer to this documentation:

  • studyAcronym: Abbreviation of the study name, such as "FHS" for Framingham Heart Study.

  • PIC-SURE Data Dictionary Fields

    Data Organization in BDC-PIC-SURE page
    https://github.com/hms-dbmi/biodata_catalyst_stigmatizing_variables/tree/main

    28 January 2026

    New Features and Improvements

    • Minor improvements to the Data Dashboard page consent groups.

    New Datasets and Version Updates

    • phs003768 (RECOVER Autopsy): NIH RECOVER: A Multi-Site Pathology Study of Post-Acute Sequelae of SARS-CoV-2 Infection

      • dbGaP link

    • phs004023 (Imaging-COPDGene-r2): Genetic Epidemiology of COPD (COPDGene) Imaging Data

    • phs003566 (Imaging_SPRINT-r3): Systolic Blood Pressure Intervention Trial (SPRINT-Imaging)

    • phs003562 (Imaging_ACCORD-r3): Action to Control Cardiovascular Risk in Diabetes (ACCORD - Imaging)

    dbGaP link
    dbGaP link
    dbGaP link

    Appendix

    Discovering Data Using Gen3

    How to login to the BDC Powered by Gen3 (BDC-Gen3) platform and view available genomic, imaging, and phenotypic data.

    Login to the BDC-Gen3 Platform

    In order to navigate and access data available on the Gen3 platform, start by visiting the login page. You will need an eRA Commons account as well as access permissions through the Database of Genotypes and Phenotypes (dbGaP). If you are a researcher, login by selecting NIH Login and using your eRA Commons account. BDC consortia developers can login using their Google accounts. Make sure to use the correct login method that contains access to your available projects.

    Once logged in, your username will appear in the upper right-hand corner of the page. You will also see a display with aggregate statistics for the total number of subjects, studies, aliquots and files available within the BDC platform.

    NOTE: These numbers may differ from those displayed in the dbGaP records as they include TOPMed studies as well as the associated parent studies.

    A number of clinical variables have been harmonized by the in order to facilitate cross-study analysis. Faceted search over the DCC Harmonized Variables is available via the page, under the "Data" tab.

    Unharmonized clinical files are also available on the Gen3 platform and contain all of the raw phenotypic information for the hosted studies. Unlike the DCC Harmonized Variables, these files are located and searchable under the "" tab in the page.

    The Gen3 platform hosts genomic data provided by the (TOPMed) program and the plus synthetic tutorial data from Terra. At present, these projects include CRAM and VCF files together with their respective index files. Specifically for TOPMed projects, each project will contain at least one multi-sample VCF that comprises all subjects within the consent group. CRAM and VCF are based on an individual level, whereas multi-sample VCFs are based on the study consent level.

    All files are available under the "Files" tab in the page. More detailed information on currently hosted data on the Gen3 platform can be found .

    The Gen3 platform also hosts a variety of imaging collections from programs such as (MESA), , and the . These collections include ECG, echocardiograms, CAT scans and DICOM series.

    The BDC-Gen3 platform contains five pages described below:

    • An interactive data dictionary display that details the contents and relationships between clinical and biospecimen data

    • Study level page where researchers can browse and search study-level metadata to find relevant studies.

    • : The facet filter custom cohort creation tool

    Additionally, BDC-Gen3 supports a page which allows researchers to search the data model for facets that are not exposed on the Explorer page.

    Data Library: A location where discovery searches can be saved and from where full study harmonized and file-only PFBs can be exported.

  • Profile: The information page for each user, displaying access and the location for credential file downloads

  • Types of Hosted Data

    Phenotypic

    DCC Harmonized clinical data:

    Unharmonized clinical data:

    Genomic

    Imaging

    Gen3 Pages

    Data Coordinating Center (DCC)
    Exploration
    Files
    Exploration
    Trans-Omics for Precision Medicine
    1000 Genomes Project
    Exploration
    here
    The Multi-Ethnic Study of Atherosclerosis
    COPDGene
    Jackson Heart Study
    Dictionary:
    Discovery:
    Exploration
    query

    12 January 2026

    New Datasets and Version Updates

    • phs000557 (dbGaP_ARIC_CARe): NHLBI Atherosclerosis Risk in Communities (ARIC) Candidate Gene Association Resource (CARe)

      • dbGaP link

    • phs001536 (dbGaP_CCDG-ARIC): Center for Common Disease Genomics: Atherosclerosis Risk in Communities (ARIC) Study

    • phs000765 (dbGaP_COPDGene_Geno): Genetic Epidemiology of COPD (COPDGene) Genetic Analysis

    • phs002611 (dbgap_FHS_RNA_Brain): Framingham Heart Study RNA Sequencing in Postmortem Brain Tissue

    • phs000651 (dbGaP_FHS_CHARGE-S): Building on GWAS: the U.S. CHARGE Consortium - Sequencing (CHARGE-S): FHS

    • phs001610 (dbGaP_T2D-GENES_FHS): Type 2 Diabetes Genetic Exploration by Next Generation Sequencing in Multi-Ethnic Samples (T2D-GENES) Follow-up Study: Framingham Heart Study

    • phs002560 (dbGaP_FHS_GutMicro): Clinical and Genetic Correlates of the Gut Microbiome and Relation to Cardiometabolic Risk

    • phs002559 (dbGaP_BRIDGET_FHS): Framingham BRain Imaging, cognition, Dementia and next generation GEnomics (BRIDGET)

    • phs002558 (dbGap_ADSP_FHS): Framingham CHARGE Alzheimer's Disease Sequencing Project (ADSP)

    • phs000820 (dbgap_CCF_AFIB): The Cleveland Clinic Foundation's (CCF) Lone Atrial Fibrillation (AFIB) GWAS Study

    • phs000007 (FHS): Framingham Cohort

    Dictionary

    Interactive Data Dictionary on BDC-Gen3

    The Dictionary page contains an interactive visual representation of the Gen3 data model. The default graph model view, as pictured below, displays all of the nodes and relationships between nodes in a hierarchical structure. The model further specifies the node types and links between nodes, as highlighted in the legend located at the top right side of the page.

    Users can click on any of the graph nodes in order to learn more about their respective properties. By clicking on a node, the graph will highlight that specific node and all associated links that connect it to the Program node. A "Data Model Structure" list will also appear on the left side toolbar. This will display the node path required to reach the selected node from the Program node.

    When a second node in the path is selected, it will then gray out the other possible paths and only highlight the selected path. It will also change the "Data Model Structure" list on the left side toolbar.

    Additional Resources

    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link

    Video Walkthroughs

    BioData Catalyst Powered by PIC-SURE
    YouTube channel
    The left side toolbar has two options available:
    • Open properties: Will download the submission files for all the nodes in the "Data Model Structure" list. This option can also be found on the node that was first selected.

    • Download templates: Will open the node properties in a new pop-up window; an example is displayed in the following screenshot.

    A node's property window.

    This property view will display all properties in the node and information about each property:

    • Property: Name of the property.

    • Type: The type of input for the node. Examples of this are string, integer, Boolean and enumerated values (enum), which are displayed as preset strings.

    • Required: This field will display whether the property is required for the submission of the node into the data model.

    • Description: This field will display further information about the property.

    • Term: This field can be populated with external resources that have further information about the property.

    The Table view is similar to the Properties view, and nodes are displayed as a list of entries grouped by their node category.

    Table View of the Gen3 Data Dictionary.

    Clicking on one of the nodes will open the Properties view of the node.

    Opening the Properties in the Table View format.

    The Dictionary contains a text-based search function that will search through the names of the properties and the descriptions. While typing, a list of suggestions appears below the search bar. Click on a suggestion to search for it.

    An example search for the term "study". results appear under the search bar as you type.

    When the search function is used, it will default to the graph model and highlight nodes that contain the search term. Frames around the node boxes indicate whether the searched word was identified in the name of the node (full line) or in the node's description and properties' names/descriptions (dashed line).

    Search results for "study" in the Graph View.

    Clicking on one of these nodes, it will only display the properties that have this keyword present in either the property name or the description.

    Search results are highlighted in orange color.

    Click Clear Search Result to clear the free text search if needed.

    Clear the search results

    The search history is saved below the search bar in the "Last Search" list. Click on an item here to display the results again.

    Overview

    Graph View

    Default view of the interactive Gen3 Data Dictionary
    An example of a node being selected in the interactive graph view.
    An example of a second node being selected in the path of the first selected node.

    Table View

    Dictionary Search

    Query

    Overview of the Query page on BDC-Gen3

    Overview

    The Query page can search and return metadata from either the Flat Model or the Graph Model of a commons. Using GraphQL, these searches can be tailored to filter and return fields of interest for the data sets being queried. These queries can be made immediately after data submission as this queries the model directly.

    For more information about how to use the Query page, refer to the Gen3 documentation.

    Discovery

    BDC-Gen3 Study-Level Metadata Search Page

    Overview

    The Discovery Page provides users a venue to search and find studies and datasets available on the BDC-Gen3 platform. This page is accessible to everyone.

    When navigating to this page researchers can see the current count of studies and subjects available on the platform.

    Search Methods

    Free-text searches can be used to identify relevant studies. For example, entering 'methylation' in the search box currently shows twenty studies.

    Each row contains the platform study name, the full study name, number of subjects, and the dbGaP accession number. The data availability field indicates whether the searcher has access to the data — a closed lock means 'no' and an open padlock means 'yes'.

    Search can also be conducted using 'filters' which are tags on each study record. Expanding the "Study Filters" reveals the current search options and selections can be made from each pull down menu.

    From the table of results from a search, clicking on a STUDY NAME opens a linked page on the platform.

    Each tab contains additional study-level data about the study including the DOI for citation purposes, the full study description, and information retrieved from dbGaP

    Browsing a Study Record

    Profile

    Overview of the Profile page on the BDC-Gen3

    Profile Page

    The Profile page contains two sections: API keys and Project access.

    Profile page with an active key and access to projects

    API key(s)

    To download large amounts of data, an API key will be required as a part of the gen3-client. To create a key on your local machine, click Create API key, which will activate the following pop-up window:

    API key creation pop-up window

    Click Download json to save the credential file to your local machine. After completion, a new entry will appear in the API key(s) section of the Profile page. It will display the API key key_id and the expiration date (one month after the key creation). The user should delete the key after it has expired. If for any reason a user feels that their API key has been compromised, the key should be deleted before subsequently creating a new one.

    Project Access

    This section of the Profile page lists the projects and the methods of access for the data within in the BDC-Gen3 system. If you do not see access to a specific study, check that you have been granted access within . If access has been granted for over a week, contact the BDC Help Desk:

    dbGaP
    https://biodatacatalyst.nhlbi.nih.gov/help-and-support/contact-us/

    Knowledge Center

    The Seven Bridges Knowledge Center is a collection of user documentation which describes all of the various components of the platform, with step-by-step guides on their use. Our Knowledge Center is the central location where you can learn how to store, analyze, and jointly interpret your bioinformatic data using BDC-Seven Bridges.

    From the Knowledge Center, you can access platform documentation. This content is organized into sections that deal with the important aspects of accessing and using BDC-Seven Bridges.

    You can also read the Release Notes in the Knowledge Center, keeping you up-to-date on all of the latest updates and new features for BDC-Seven Bridges.

    Troubleshooting Tasks

    One of the key steps to becoming an advanced user and being able to fully understand and leverage the power of BDC-Seven Bridges is to learn how to detect and correct errors that prevent the successful execution of your analyses. The Troubleshooting tutorial presents some of the most common errors in task execution on the platform and shows you how to debug and resolve them. There is also a corresponding public project on the platform called "Troubleshooting Failed Tasks" which has examples of the failed analyses presented in the written tutorial.

    • Find the written tutorial here.

    • Find the platform public project with examples here.

    Transferring Files Between Seven Bridges and Terra

    Instructions on transferring files between BDC-Seven Bridges and BDC-Terra

    Introduction

    This tutorial guides users through the process of transferring files between the two workspace environments of BDC: BDC-Seven Bridges and BDC-Terra.

    Most researchers select one of the BDC workspaces as their primary analysis environment and their labmates and collaborators typically work with them on the same workspace environment. However, there are cases where some collaborators work on BDC-Seven Bridges and others work on BDC-Terra. In this case, researchers need to share data files between the two workspaces to facilitate collaboration. When researchers run analyses on Seven Bridges, the results, or derived data, is only available on Seven Bridges. Likewise, when researchers run analyses on Terra, the results are only available on Terra. This tutorial provides step-by-step guidance on how to share derived data between the workspace environments. These instructions can also be used to share private data that has been uploaded to Seven Bridges or Terra.

    Both open access data and controlled access data can be shared across workspace environments. Importantly, if a researcher intends to share controlled access data, they must ensure that all recipients have the necessary dbGaP permissions for those files. In some cases, this may mean the researchers must be listed as collaborators on their respective dbGaP applications.

    These instructions are intended for sharing files under 1 terabyte (TB) in size. If you want to share data larger than 1 TB, contact the to discuss your use case.

    Moving data between Seven Bridges and Terra is currently a manual process and requires that one of the researchers involved in sharing has an account on both platforms. It is recommended that the recipient of the shared data is the person to have accounts on both Seven Bridges and Terra.

    • To create a Terra account, refer to the .

    • To create a Seven Bridges account, refer to the . If you are new to Seven Bridges, you may find this helpful.

    Let’s consider an example case:

    • Sebastian is working on Seven Bridges and Teresa is working on Terra.

    • If Sebastian wants to share data with Teresa so that she can use the data on Terra, Teresa first needs to set up an account on Seven Bridges.

    • Now, Teresa has an account on Terra and an account on Seven Bridges.

    Let's consider a second case:

    • If Teresa (Terra) wants to share data with Sebastian (Seven Bridges) so that he can use the data on Seven Bridges, Sebastian first needs to create an account on Terra.

    • Now Sebastian has an account on Seven Bridges and an account on Terra.

    • Teresa can share the data with Sebastian on Terra by sharing the workspace with the data she wants to share with Sebastian. For information on sharing workspaces, refer to the Terra documentation.

    The second consideration is making sure the researcher moving data between the two workspaces has billing groups set up on both workspaces to cover cloud costs, if necessary. Contact the if you have questions about how to get a billing group on Seven Bridges or Terra.

    The following steps describe how to use the Seven Bridges platform to pull data securely from a Terra workspace into a Seven Bridges project.

    Refer to the , specifically the section . This method:

    • Works well for all size transfers.

    • Ideal for large file sizes or 1000s of files.

    • Can be used for transfers between local storage and a bucket, workspace VM or persistent disk and a Google bucket, as well as between Google buckets (external and workspace).

    You will use the terminal in JupyterLab on the Seven Bridges workspace environment. The reason for this is that although Seven Bridges can run on the Google Cloud Platform, the Google bucket API is not exposed in the same manner as it is on Terra. Therefore you will start a JupyterLab notebook on Seven Bridges, using the project you would like to be the destination for the copied data. Refer to the Seven Bridges documentation for launching and accessing the terminal in a .

    After launching the notebook, the next step is to open the terminal and install the program gsutil which is a python program that lets end users add data to or copy data from a Google Cloud bucket. After opening the terminal, run the following commands:

    Installing gsutil takes only a few seconds.

    The config command provides a secure URL for you to navigate to in the browser. You will authenticate with the same credentials that were used to login to Terra. The shortcut to access the printed URL in the JupyterLab terminal is to press shift and right click, which will display options to copy the URL. Copy and then navigate to the URL in a new browser tab, which will direct you to Google authentication:

    Google will provide an authentication code that you will copy and paste into the terminal.

    Next, you will type in the Google Project id. This is found on the right side of the Terra Workspace Dashboard.

    Next, run the command below to display the different Google buckets that are attached to the project id.

    The Google bucket name for the Terra project can be found in the lower right corner of the Terra Workspace.

    Running gsutil ls on the Google bucket name will display the folders and files from the Terra workspace.

    To copy a folder to the Seven Bridges workspace environment, run the following command:

    There are a couple important things to mention about the gsutil cp command. First, the -R flag for gsutil cp is used to recursively copy a folder and all of its subfolders and files. Most users will likely want to use the -R flag. This flag should be omitted if copying individual files or if using a wild card such as “*.vcf”.

    Additionally, /sbgenomics/output-files should be the destination folder when bringing in data from Terra, as this will ensure the files or folders get populated back to the Seven Bridges project. Refer to the documentation for information about working with files in Data Cruncher environments. After the JupyterLab instance is shut down, your files will automatically be populated in your project-files tab on Seven Bridges.

    In this section we will discuss pushing data from a Seven Bridges project to a Terra workspace.

    The process of moving data from Seven Bridges to Terra is the same setup as the previous section with some modifications to the gsutil copy command. Instead, we reverse the arguments.

    You will still use the -R flag but the destination is a Terra bucket. The Terra workspace’s Google bucket name/id can be found on the Terra workspace Dashboard tab. You can verify that the folder has been copied by navigating to the Files section of the Data tab in your Terra workspace.

    Clicking on the folder, you will see that all three files have been copied.

    BDC-Seven Bridges

    BDC-Seven Bridges offers researchers collaborative workspaces for analyzing genomics data at scale. Researchers can find and analyze hosted studies by using hundreds of optimized analysis tools and workflows (pipelines); creating their own workflows; or interactive analysis. On the platform, researchers can utilize collaborative workspaces for analyzing genomics data at scale, and access hosted datasets along with Common Workflow Language (CWL) and GENESIS R package pipelines for analysis. This platform also enables users to bring their own data for analysis and work in RStudio and Jupyterlab Notebooks for interactive analysis.

    • Private, secure, workspaces (projects) for running analyses at scale

    • Collaboration features with the ability to set granular permissions on project members

  • Direct access to BDC without needing to set up a Google or AWS billing account

  • Access hosted TOPMed studies all in one place and analyze data on the cloud at scale

  • Tools and features for performing multiple-variant and single-variant association studies including:

    • Annotation Explorer for variant aggregations

    • Cloud-optimized Genesis R package workflows in Common Workflow Language

  • Cohort creation by searching phenotype data

    • Use PIC-SURE API for searching phenotype data

    • Search by known dbGaP identifiers

  • Rstudio and Jupyterlab Notebooks built directly into the platform for easy interactive analysis and manipulation of phenotype data

  • Hosted TOPMed data you can combine with your own data on AWS or Google Cloud

  • Billing and administrative controls to help your research funding go further: avoid forgotten instances, abort infinite loops, get usage breakdowns by project.

  • About Seven Bridges

    Key Features

    Sebastian will share the data with Teresa on Seven Bridges by adding her as a member of the project with the data he wants to share, with Copy permissions. For information on permissions, refer to the Seven Bridges documentation.

  • Once Teresa is added as a member of the project, she can move the data from the Seven Bridges project to a workspace on the Terra platform, following the instructions in the section titled "Moving Data From Seven Bridges to Terra" later on this page.

  • pip install gsutil
    gsutil config
    gsutil ls
    gsutil cp -R gs://[Google-Bucket-Name] /sbgenomics/output-files/
    gsutil cp -R /sbgenomics/output-files/vcfs_to_transfer \ gs://[Google-Bucket-Name]

    It is not recommended to transfer large amounts of data between cloud providers or regions; for example, AWS --> Google costs approximately $100/TB.

    Initial Considerations

    Platform Accounts

    Billing

    Moving Files From Terra to Seven Bridges

    Moving Data From Seven Bridges to Terra

    BDC Help Desk
    Terra documentation
    Seven Bridges documentation
    Getting Started Guide
    How to share a workspace
    BDC Help Desk
    Terra documentation for Moving data to/from a Google bucket (workspace or external)
    Upload and download data files in a terminal using gsutil
    Jupyter Lab notebooks on Seven Bridges
    JupyterLab environment
    Save analysis outputs
    Set permissions

    Comprehensive Analysis Tips

    This guide has been prepared to help you with your first set of projects on BDC-Seven Bridges.

    This guide aims to help you learn how to take advantage of all the various features and functionality for performing analyses on Seven Bridges and ensure that you can set up your analyses in the most efficient way possible to save time and money.

    The following topics are covered in this guide:

    • The basics of working with CWL tools and workflows on the platform.

    • How to specify computational resources on the platform and how to use the default options selected by the execution scheduler.

    • How to run Batch analyses and take advantage of parallelization with scatter.

    • The basics of working with Jupyterlab Notebooks and Rstudio for interactive analysis.

    You can refer to the guide .

    here

    Billing

    Now that you can log in, you’ll want to make sure that you have access to a Billing Account and Billing Project. This will allow you to charge storage and analysis costs through a Google account linked to Terra. A Terra Billing Project is Terra's way of connecting a workspace where you accrue costs for things, back to a Google Billing account where you pay for it. You must have a Google Billing Account established before creating a Terra Billing Project. Outlined here are the steps necessary to set this up, as well as instructions on how to add or be added to an existing account/billing project.

    Detailed instructions for setting up your billing can be found by following the links below. If you are a BDC Fellow, your procedure for billing set up is a bit different, but you may find some of the information below still relevant (sharing a billing project with another user, for example). Step 1: Get Step 2: Wait for approval & review the ​ Step 3: Credits approved. Now Step 4 (optional): ​

    Cloud credits for BioData Catalyst
    Billing overview for BioData Catalyst users
    create a new Terra billing project
    Sharing Billing Projects among colleagues

    Annotation Explorer

    The Annotation Explorer is an application developed by Seven Bridges in collaboration with the TOPMed Data Coordinating Center. The application enables users to interactively explore, query, and study characteristics of an inventory of annotations for the variants called in TOPMed studies. This application can be used pre-association testing to interactively explore aggregation and filtering strategies for variants based on annotations and generate input files for multiple-variant association testing. It can also be used post-association testing to explore annotations associated with a set of variants, like variant sets found significant during association testing.

    The Annotation Explorer currently hosts a subset of genomic annotations obtained using Whole Genome Sequence Annotator software for TOPMed variants. Currently, annotations for TOPMed Freeze5 variants and TOPMed Freeze8 variants are integrated with the Annotation Explorer. Researchers who are approved to access one or more of the TOPMed studies included in Freeze8 or Freeze5 will be able to access these annotations in the Annotation Explorer.

    For more information, refer to the A.

    nnotation Explorer's Public Project Page

    Getting Started Guide

    Just starting out on BDC-Seven Bridges, and need to get up to speed on how to use the platform? Our experts have created a Getting Started Guide to help you jump right in. We recommend users begin learning how to use BDC-Seven Bridges by following the steps in this guide. After reading this guide, you will know how to create an account on BDC-Seven Bridges, learn the basics of creating a workspace (project), run an analysis, and search through the hosted data.

    To read our Getting Started Guide, please refer to our documentation page .

    here

    Workspace Setup

    Workspaces are the fundamental building blocks of Terra. You can think of them as modular digital laboratories that enable you to organize and access your data in a number of ways for analysis.

    To learn about the basics of operating a Terra workspace, we recommend these resources: Article: Working with workspaces Video: Introduction to using workspaces in Terra

    Read on in this section to get familiar with:

    • Data storage and management

    Collaboration
    Security

    BDC-Terra

    BDC Powered by (BDC-Terra) is a user-friendly system for doing biomedical research in the cloud. Terra workspaces integrate data, analysis tools, and built-in security components to deliver smooth research flows from data to results.

    The following entries in this section of the BDC documentation are a starting point for learning how to use Terra in the context of the BDC ecosystem. You can also dive deeper into Terra by visiting the and the . Wherever possible, we highlight specific articles, tutorial videos, and example workspaces that will help you learn what you need to know to accelerate your research.

    If you can't find what you are looking for, we are happy to help. See the Troubleshooting and Support section for more information.

    Please note that Terra is designed for and tested with the browser.

    Terra
    Terra website
    Terra Support Center
    Chrome

    Managing Costs

    We have a number of articles on tracking and minimizing the costs of operating on Terra. There are multiple ways of estimating how much your analyses are costing you, including built-in tools and external resources. The articles below contain instructions and advice on managing your cloud resources in a variety of ways: Article: Article: Article: Article:

    Understanding and controlling cloud costs
    Best practices for managing shared team costs
    How much did a workflow cost?
    How to disable billing on a Terra project

    GWAS with GENESIS workflows

    Overview of the GENESIS pipelines

    For researchers interested in performing genotype-phenotype association studies, Seven Bridges offers a suite of tools for both single-variant and multiple-variant association testing on BDC-Seven Bridges. These tools and features include the GENetic EStimation and Inference in Structured samples (GENESIS) pipelines, which were developed by the Trans-Omics for Precision Medicine (TOPMed) Data Coordinating Center (DCC) at the University of Washington. The Seven Bridges team collaborated with the TOPMed DCC to create Common Workflow Language (CWL) tools for the GENESIS R functions, and arranged these tools into five computationally-efficient workflows (pipelines).

    These GENESIS pipelines offer methods for working with genotypic data obtained from sequencing and microarray analysis. Importantly, these pipelines have the robust ability to estimate and account for population and pedigree structure, which makes them ideal for performing association studies on data from the TOPMed program. These pipelines also implement linear mixed models for association testing of quantitative phenotypes, as well as logistic mixed models for association testing of binary (e.g. case/control) phenotypes.

    Below, we feature our GENESIS Benchmarking Guide to assist users in estimate cloud costs when running GENESIS workflows on BDC-Seven Bridges.

    GENESIS Benchmarking Guide

    Introduction

    The objective of the GENESIS Benchmarking Guide is to instruct users on the drivers of cloud costs when running GENESIS workflows on the BDC-Seven Bridges.

    For all GENESIS workflows, the Seven Bridges team has performed comprehensive benchmarking analysis on Amazon Web Services (AWS) and Google Cloud Provider (GCP) instances for different scenarios:

    • 2.5k samples (1000G data)

    • 10k samples (TOPMed Freeze5 data)

    • 36k samples (TOPMed Freeze5 data)

    The resulting execution times, costs, and general advice for running GENESIS workflows can be found in the sections below. In these sections, each GENESIS workflow is described, followed by the benchmarking results and some tips for implementing that workflow from the Seven Bridges Team. Lastly, we included a Methods section to describe our approach to benchmarking and interpretation for your reference.

    The contents of this guide are arranged as follows:

    • Introduction

    • Helpful Terms to Know

    • GENESIS VCF to GDS

    Below is a link to download the results of our Benchmarking Analysis described herein. It may prove useful to have this file open for reference when reading through this guide.

    Before continuing on to the benchmarking results, please familiarize yourself with the following helpful terms to know:

    • Tool: Refers to a stand-alone bioinformatics tool or its Common Workflow Language (CWL) wrapper that is created or already available on the platform.

    • Workflow/Pipeline (interchangeably used): Denotes a number of tools connected together in order to perform multiple analysis steps in one run.

    • App: Stands for a CWL wrapper of a tool or a workflow that is created or already available on the platform.

    Figure 1. The jobs for an example run of RNA-Seq Quantification (HISAT2, StringTie) public workflow

    The green bars under the gray ones (apps) represent the jobs (Figure 1). As you can see, some apps (e.g. HISAT2_Build) consist of only one job, whereas others (e.g. HISAT2) contain multiple jobs that are executed simultaneously.

    In this section, we detail the process of converting a VCF to a GDS via a GENESIS workflow. This VCF to GDS workflow consists of 3 steps:

    • Vcf2gds

    • Unique variant id

    • Check GDS

    The first two steps are required while the last one is optional. The Check GDS step when included is the biggest cost driver in these tasks.

    Check GDS tool is QC, which checks whether the final GDS file contains all variants that the input VCF/BCF has. This step is computationally intensive and its execution time can be 4-5 times longer than the rest of the workflow. Also, a failure of this step is something that we experience very rarely. In our results, there is a Check GDS column which is used as an indicator whether the Check GDS was performed or not.

    We advise anyone who is using this workflow to consider results from the table below because differences in execution time and price with and without this check are considerable. A final decision on the approach that someone will use depends on the resources that one has (budget and time), and the preference of including or excluding the optional QC step.

    In addition, CPU/job and Memory/job parameters have direct effects on execution time and the cost of the GENESIS VCF to GDS workflow. A combination of these parameters defines the number of jobs (files) that will be processed in parallel.

    For example:

    If a task is run on c5.9xlarge(36CPUs and 72GB RAM) with 1CPU/job and 4GB/job the number of jobs run in parallel will be min{36/1,72/4}=18. If a task is run on c5.9xlarge(36CPUs and 72GB RAM) with 1CPU/job and 8GB/job the number of jobs run in parallel will be min{36/1,72/8}=9. In this example, the second case would take twice as long as the first.

    The following conclusions were drawn from performed benchmarking:

    • Benchmarking showed that the most suitable AWS instances for this workflow are c5 instances.

    • For all tasks that we run (from 2.5k up to 50k samples), 1CPU and 4GB per job were sufficient.

    • For small sample sizes (up to 10k samples), tasks can be run on spot/preemptible instances to additionally decrease the cost.

    The GENESIS Null model workflow is not computationally intensive and it is relatively low-cost compared to other GENESIS workflows. For that reason, we present results that we obtained without any optimization below:

    The null model can be fit with relatedness matrices (i.e. mixed models) or without relatedness matrices (i.e. simple regression models). If a relatedness matrix is provided, it can be sparse or dense. The tasks with dense relatedness matrix are the most expensive and take the longest to run. For the Null model workflow, available AWS instances appear to be more suitable than Google instances available on the platform.

    Results of the GENESIS Single Association Testing workflow benchmarking can be seen in the table above. Some important notes to consider when using this workflow:

    • Null model type effect: The main cost and duration driver in these tasks is the null model type. The null model can be fit without a relatedness matrix (i.e. simple regression models), or with a relatedness matrix that can be sparse or dense (i.e. mixed models). The table above shows that task cost and execution time increases as the null model is weighted (dense > sparse > none). Differences between the model with dense matrix and the model with sparse matrix are significant, which is driven by both increased CPU time and memory required to use a dense matrix. Our advice is to check the relatedness matrix before fitting the model, and transform it to sparse if it is dense, especially if sample size is large. The null model type has direct influences on further parameters setup such as: instance type selection, CPU per job, Memory per job, etc.

    • Instance type: Benchmarking showed that the most appropriate instance type is an AWS r5.x instance. Instance type selection is especially important when we are performing analysis with many samples (30k participants and above). In the tasks with up to 30k samples, r5.4xlarge instances can be used, and r5.12xlarge with more participants included. In addition, it is important to note that if a single association test is performed with a dense null model, then r5.12xlarge or r5.24xlarge instances should be picked. When it comes to Google instances, results can be seen in the above table as well. Since there often isn’t a Google instance that is the exact equivalent of the AWS instance, , we recommend choosing the most appropriate Google instance (matching the chosen AWS instance) from the list of available Google instances on BDC.

    GENESIS Aggregate association testing can be performed using burden, SKAT, SMMAT, fastSKAT and SKAT-O tests. Our general conclusions are as follows:

    • Null model selection: The same as in the single variant association testing, the main cost and duration driver in these tasks is the null model type. The null model can be fit without a relatedness matrix (i.e. simple regression models), or with a relatedness matrix that can be sparse or dense (i.e. mixed models). The table above shows that task cost and execution time increases as the null model is weighted (dense > sparse > none). Differences between the model with dense matrix and the model with sparse matrix are significant, which is driven by both increased CPU time and memory required to use a dense matrix. Our advice is to check the relatedness matrix before fitting the model, and transform it to sparse if it is dense, especially if sample size is large. The null model type has direct influences on further parameters setup such as: instance type selection, CPU per job, Memory per job, etc.

    • Instance type: Benchmarking showed that the most appropriate instance type is an AWS r5.x instance. The majority of the tasks can be run on r5.12xlarge instances or on r5.24xlarge instances when the null model is with the dense relatedness matrix. Results for Google instances can be seen in the above table as well. Since the Google instance options often do not have an exact AWS equivalent, we selected the closest match from the list of available Google instances on BDC.

    As can be seen for small sample sizes, up to 10GB per job can be sufficient for successfully completed tasks. One exception is the case when running a task with null model fit with the dense relatedness matrix when approx. 36GB/job is needed. When there are 50k samples, jobs require 70GB. Details can be seen in the table above. In addition to sample size, the memory required is determined by the number of variants included in each aggregation unit, as all variants in an aggregation unit are analyzed together.

    SKAT and SMMAT tests are similar when it comes to CPU and Memory per job requirements. Roughly, these tests require 8GB/CPU, and details for different task configurations can be seen in the table below:

    • Maximum number of parallel instances: The default number of parallel instances is 8. The impact of changing this number is mainly reflected through execution time. The tasks with more parallel instances will be finalized faster. This parameter can be set in Execution settings when drafting a task. However, each user has a limited total number of parallel instances and capturing a big number of parallel instances per task leads to a decrease in the total number of different tasks that can run at the same time.

    • Spot instances: If it is expected for the task to be finalized in a few hours it can be run on spot instances. This will reduce the execution cost. However, losing a spot instance leads to rerunning the task on on-demand instances, which can lead to a higher cost than running the task on on-demand instances from the beginning. That is why spot instances are generally suitable for short tasks.

    GENESIS Sliding window association testing can be performed using burden, SKAT, SMMAT, fastSKAT and SKAT-O tests. When running sliding window test is good to know:

    • Null model selection: The same as in the previous tests the main cost and duration driver in these tasks is the null model type. The null model can be fit without a relatedness matrix (i.e. simple regression models), or with a relatedness matrix that can be sparse or dense (i.e. mixed models). The table below shows that task cost and execution time increases as the null model is weighted (dense > sparse > none). Differences between the model with dense matrix and the model with sparse matrix are significant, which is driven by both increased CPU time and memory required to use a dense matrix. Our advice is to check the relatedness matrix before fitting the model, and transform it to sparse if it is dense, especially if sample size is large. The null model type has direct influences on further parameters setup such as: instance type selection, CPU per job, Memory per job, etc.

    • Instance type: Benchmarking showed that for analysis with or without sparse relatedness matrix tasks can be completed on a c5.9xlarge AWS instance. For analysis with dense relatedness matrix included in the null model and with 50k samples or more, r5.12xlarge instances can be used. Also, it is important to note that in this case increasing the instance (for example from c5.9xlarge to c5.18xlarge) will not lead to shorter execution time. Furthermore, it can be completely opposite. By increasing the size of the instance we also increase the number of jobs running in parallel. At one point there will be a lot of jobs running in parallel and accessing the same memory space which can reduce the performance and increase task duration. Results for Google instances can be seen in respective tables. Since the Google instance options often do not have an exact AWS equivalent, we selected the closest match from the list of available Google instances on BDC.

    Benchmarking results:

    In this text, we have highlighted the main cloud cost and execution time drivers when running GENESIS analyses. Please have in mind that when running an analysis users may experience additional costs due to different factors such as task failures or need for rerunning the analysis. When estimating cloud costs for your study, please account for a cost buffer for these two factors as well.

    To prevent task failures, we advise you to carefully read app descriptions and if you have any questions or doubts, contact our Support Team at support@sevenbridges.com. Also, using memoization can help in cost reduction when rerunning the task after initial failure.

    Throughout this document, it is important to note that the figures in the tables above are intended to be informative as opposed to predictive. The actual costs incurred for a given analysis will also depend on the number of samples and number of variants in the input files. For our analysis described above, we selected 1000G and TOPMed Freeze5 data as inputs. For TOPMed Freeze5, we selected cohorts of 10k, 36k, and 50k subjects. The benchmarking results for the selected tasks would vary if the cohorts were defined differently.

    The selection of instances is another factor that can lead to variation in results for a given analysis. The results highly depend on the user’s skill to choose an appropriate instance and use the instance resources optimally. For that reason, if two users run the same task with different configurations (different instance type CPU/job and/or RAM/job parameters), the results may vary.

    The results (execution time and cost) are directly connected to the CPU per job and Memory per job parameters. Different resources dedicated to a given job will result in a different number of total jobs run on the selected instance, as so with the different execution time and cost. For that reason, setting up a task draft properly is crucial. In this document, we provided details on what we consider optimal CPU and Memory per job inputs for TOPMed Freeze5 and 1000G data. These numbers can be used as a good starting point, bearing in mind that each study has its own unique requirements.

    For both Single and Sliding Window Association Testing:

    Please note that results for single and sliding window tests are approximations. To avoid unnecessary cloud costs, we performed both single and sliding window tests only on 2 chromosomes. These results were the basis on which we assessed the cost and execution time for the whole genome.

    The following is an explanation of the procedure we applied for GENESIS Single Association testing workflow and TOPMed freeze5 data (the similar stands for GENESIS Sliding window Association testing workflow):

    In GENESIS Single Association testing workflow, the variants are tested in segments. The number of segments that the workflow will process is a ratio of the total number of variants and a segment length (which is one of the input parameters in this workflow). For example: if we are testing a whole genome with 3,000,000,000 variants and use the default segment length value of 10,000kb, we will have 300 segments. Furthermore, if we use the default value for maximum number of parallel instances, which is 8, we can approximate the average number of segments that each instance processes: 37.

    The GENESIS Single Association testing workflow can process segments in parallel (processing of one segment is a job). The number of parallel segments (jobs) depends on the CPU per job and Memory per job parameters, and can be calculated as described previously. For example: if we are running the analysis on a c5.9xlarge instance (36 CPUs and 72GB RAM) with 1 CPU/job and 4GB/job, we will have 18 jobs in parallel. Knowing that each of our 8 instances is processing approximately 37 jobs in parallel it means that each instance will have approximately 2 cycles. Furthermore, knowing the average job length we can approximate the running time of 1 instance: it will be 2 cycles multiplied by average job length. Since the instances are running in parallel, this will be the total execution time. Lastly, when execution time is known, we can calculate the task price: the number of instances multiplied by execution time per hour, multiplied by instance price per hour. For each tested scenario in our benchmarking analysis, we obtained the average job length based on the corresponding tasks which included 2 chromosomes, such that the total number of jobs was above 30.

    BDC Glossary

    Glossary of terms used in the context of the BDC Consortium and platform.

    • Agile Development

      Agile software development is an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s).

    • Alpha Users

      A small group of users who are more willing to tolerate working in a system that isn’t as fully developed, providing detailed feedback & maybe some back & forth discussions

    • [Amazon] EFS

      [Amazon] Elastic File System a simple, scalable, elastic file system for Linux-based workloads for use with AWS Cloud services and on-premises resources.

    • Ambassadors

      A small group of experts that represent the personas featured within the priority User Narratives. For their time and help, Ambassadors will receive early access to the BDC platform, free compute time, monetary fee for time, and relevant travel expenses will be covered.

    • App

      1. In Seven Bridges, an app is a general term to refer to both tools and workflows.

      2. App may also refer to persistent software that is integrated into a platform.

    • API

      Application Programmer Interfaces. API technologies serve as software-based intermediaries to exchange data.

    • AWS

      Amazon Web Services. A provider of cloud services available on-demand.

    • BagIt

      BagIt is a hierarchical file packaging format for storage and transfer of arbitrary digital content.

    • BDC3

      BDC Coordinating Center

    • Beta Users

      A slightly larger group than the alpha users who are not as tolerant to a difficult/clunky environment but understand that the version they are using is not polished and they need to give feedback.

    • Beta-User Training

      Once the platform is available to a broader audience, we will support freely-accessible online training for beta-users at any time.

    • Carpentries Instructor Training Program

      Ambassadors attend this training program to become BDC trainers.

    • CCM

      Change Control Management; the systematic approach to managing all changes made to a document or process. Ensures no unnecessary changes are made, all changes are documented, and a process exists for implementing approved change.

    • CIO

      Chief Information Officer

    • Cloud Computing

      Internet-based computing, wherein computing power, networking, storage or applications running on computers outside an organization are presented to that organization in a secure, services-oriented way.

    • Components

      Software units that implement a specific function or functions and which can be reused.

    • ConOps

      Concept of Operations

    • Consortium

      A collection of teams and stakeholders working to deliver on the common goals of integrated and advanced cyberinfrastructure, leading-edge data management and analysis tools, FAIR data, and HLBS researcher engagement.

    • Containers

      A standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another (for example, Docker).

    • Command

      In workflow writing, the command specifies the literal command line run (akin to what you would run in the terminal).

    • COPDGene

      Chronic Obstructive Pulmonary Disease (COPD) Gene

    • Cost Monitoring (level)

      At the Epic Level The Coordinating Center will facilitate this process by developing reporting templates (see example in PM Plan, Financial Management) for distribution to the teams. The BDC teams will complete these templates and send them directly to NHLBI. Each team is responsible for tracking their finances based upon the award conditions and for providing status updates as requested to NHLBI.

    • CRAM File Compressed columnar file format for storing biological sequences aligned to a reference sequence. Designed to be an efficient reference-based alternative to the Sequence Alignment Map (SAM) and Binary Alignment Map (BAM) file formats. It optionally uses a genomic reference to describe differences between the aligned sequence fragments and the reference sequence, reducing storage costs. Additionally each column in the SAM format is separated into its own blocks, improving compression ratio. CRAM files typically vary from 30 to 60% smaller than BAM, depending on the data held within them (from Wikipedia).

    • CSOC Alpha

      Common Services Operations Center (CSOC): operates cloud, commons, compliance and security services that enable the operation of data commons; has ATO and hosts production system.

    • CSOC Beta

      Development/testing; Real data in pilot (not production) that can be accessed by users

    • Common Workflow Language (CWL)

      Simple scripting language for describing computational workflows for performing sequential operations on data. CWL is a way to describe command line tools and connect them together to create workflows. CWL is well suited for describing large-scale workflows in cluster, cloud and high performance computing environments where tasks are scheduled in parallel across many nodes.

    • DAC

      Data Access Committee: reviews all requests for access to human studies datasets

    • DAR Data Access Request

    • Data Access

      A process that involves authorization to access different data repositories; part of a User Narrative for the December 2020 release goal A Work Stream PM Plan constraint: NHLBI, as the project sponsor, will identify a process to enable data access by the BDC team members and for research users

    • Data Commons

      Provides tools, applications, and workflows to enable computing large scale data sets in secure workspaces.

    • Data Repository Service (DRS) Generic interface (API) to data repositories so data consumers, including workflow systems, can access data in a single, standardized way regardless of where it’s stored or how it’s managed. The primary functionality of DRS is to map a logical ID to a means for physically retrieving the data represented by the ID (from GA4GH).

    • Data Steward

      Members of the TOPMed and COPDGene communities who are working with BDC teams.

    • dbGaP

      Database of Genotypes and Phenotypes

    • DCPPC

      Data Commons Pilot Phase Consortium. The Other Transaction Awardees, Data Stewards, and the NIH.

    • Decision Tree

      A decision support tool that uses a tree-like model of decisions and their possible consequences, including chance event outcomes, resource costs, and utility

    • Deep Learning

      A machine learning method based on neural networks to learn from data through training to recognize patterns in the data.

    • Deliverables

      Demonstrations and products.

    • Demos

      Activities and documentation resulting from the DCPPC to build, test and demonstrate completion of goals of the Data Commons Pilot Phase.

    • DEV Environment

      Set of processes and programming tools used to create the program or software product

    • DMI

      Data Management Incident

    • Docker

      Software for running containers, packaged, portable units of code and dependencies that can be run in the same way across many computers. See also Containers.

    • Dockerfile

      A text document that contains all the commands a user could call on the command line to assemble an image.

    • Dockstore

      An open platform developed by the Cancer Genome Collaboratory and used by the GA4GH for sharing Docker-based tools described with the Common Workflow Language (CWL), the Workflow Description Language (WDL), or Nextflow (NFL)

    • DOI

      Digital Object Identifier; a code used to permanently and stably identify (usually digital) objects. DOIs provide a standard mechanism for retrieval of metadata about the object, and generally a means to access the data object itself.

    • DUO

      Data Use Ontology - a GA4GH standard for automating access (API) to human genomics data (https://github.com/EBISPOT/DUO)

    • DUOS

      Data Use Oversight System, https://duos.broadinstitute.org/

    • Ecosystem

      A software ecosystem is a collection of processes that execute on a shared platform or across shared protocols to provide flexible services. Example: The "BDC Ecosystem" - inclusive of all platforms and tools

    • EEP

      External Expert Panel. A group of experts who provide guidance and direction to NIH about the program.

    • Epic

      A very large user story which can be broken down into executable stories

      *NHLBI’s cost-monitoring level

    • eRA Commons

      Designated ID provider for whitelist

    • External Expert Panel

      An independent body of experts that inform and advise the work of the BDC Consortium.

    • FAIR

      Findable Accessible Interoperable Reusable.

    • Feature

      A functionality at the system level that fulfills a meaningful stakeholder need

      *Level at which the CC coordinates

    • FireCloud

      Broad Institute secure cloud environment for analytical processing, https://software.broadinstitute.org/firecloud/

    • FISMA moderate environment

      Federal Information Security Modernization Act of 2014, amends the Federal Information Security Management Act of 2002 (FISMA), see https://www.dhs.gov/fisma

    • FS

      Full Stack

    • GA4GH

      Global Alliance for Genomics and Health

    • GA4GH APIs

      The Genomic Data Working Group is a coalition assembled to create interoperability standards for storing and sharing genomic data. The GA4GH Genomics API offers Interoperability for exchanging genomic data between various platforms and organizations by sending simple HTTP requests through a JSON equipped RESTful API.

    • GCP

      Google Cloud Platform

    • GCR

      Governance, Compliance, and Risk

    • Gen3

      Gen3 is open source and licensed under the Apache license, which you can use for setting up, developing and operating data commons

    • GitHub

      An online hub for storing and sharing computer programs and other plain text files. We use it for storage, hosting websites, communication and project management.

    • Gold Master

      A gold master, or GM, is the final version of software or data ready for release to production; a master version from which copies can be made.

    • GWAS

      Genome-wide Association Study

    • HLBS

      Heart, Lung, Blood, Sleep

    • Identity Providers

      A system entity that creates, maintains, and manages identity information for principals while providing authentication services to relying applications within a federation or distributed network; identity providers offer user authentication as a service

    • Interoperability

      The ability of data or tools from multiple resources to effectively integrate data, or operate processes, across all systems with a moderate degree of effort.

    • Instance

      In cloud computing, refers to a virtual server instance from a public or private cloud network.

    • Image

      In the context of containers and Docker, this refers to the resting state of the software.

    • IP

      BDC Implementation Plan; outlines how the various elements from the planning phase of the BDC project will come together to form concrete, operationalized BDC platform.

    • IRB

      Institutional Review Board; the entity within a research organization that reviews and approves research protocols and clinical research protocols to protect human and animal subjects.

    • IRC

      Informatics Research Core

    • ISA

      Interoperability Service Agreement

    • ITAC

      Information Technology Applications Center

    • Jupyter Notebooks

      A web-based interactive environment for organizing data, performing computation, and visualizing output.

    • Linux

      An open source computer operating system

    • Metadata

      Data about other data

    • Milestone

      Marks specific progress points on the development timeline, and they can be invaluable in measuring and monitoring the evolution and risk of a program. © Scaled Agile, Inc.

    • MSD

      Minimum set of documents

    • MVP

      Minimum viable product

    • NHLBI

      National Heart, Lung, and Blood Institute

    • NIH

      National Institutes of Health

    • NIST Moderate controls

      NIST 800-53 - A collection of security controls and assessment procedures that both U.S. Federal and non-governmental organizations can apply to their information systems, policies, and procedures.

    • OTA

      Other Transaction Authority - the mechanism of award that NHLBI chose because it provides a degree of flexibility in the scope of the work that is needed to advance this type of high risk/high reward project

    • PI

      Principal Investigator

    • Platform

      A piece of the BDC ecosystem. Examples: Terra, Gen3, Seven Bridges, etc.

    • PM

      Project Manager

    • PMP

      BDC Project Management Plan; breaks down the implementation of BDC from the perspective of the project managers involved in the project including details on roles, specific milestones, and the project schedule.

    • PO

      Program Officer

    • Portable Format for Biomedical Data (PFB) Avro-based serialization format with specific schema to import, export and evolve biomedical data. Specifies metadata and data in one file. Metadata includes data dictionary, ontology references and relations between nodes. Supports versioning, back- and forward compatibility. A binary format.

    • Portfolio for Jira

      Software-as-a-Service project management tool, used to track, roadmap, and visualize various project metrics.

    • Python

      Open source programming language, used extensively in research for data manipulation, analysis, and modeling

    • Quality Assurance

      The planned and systematic activities implemented in quality management so that quality requirements for a product or service satisfy stated goals and expectations.

    • Quality Control

      The operational techniques and activities aimed at monitoring and measuring work processes and eliminating the causes of unsatisfactory outputs.

    • RACI

      Responsible, Accountable, Consulted and Informed; tool that can be used for identifying roles and responsibilities during an organizational change process; BDC RACI

    • Researcher Auth Service (RAS) Will be a service provided by NIH's Center for Information Technology to facilitate access to NIH’s open and controlled data assets and repositories in a consistent and user-friendly manner. The RAS initiative is advancing data infrastructure and ecosystem goals defined in the NIH Strategic Plan for Data Science.

    • RFC

      Request for Comment: A process that documents and enables effective interactions between stakeholders to support shared decision making.

    • Risk Register

      A tool used to continuously identify risk, risk response planning and status updates throughout the project lifecycle. This project risk register is the primary risk reporting tool, and is located in the Project Management Plan.

    • SC

      Steering Committee

    • Scientific use case

      Defined in this project as an analysis of data from the designated sources which has relevance and value in the domain of health sciences, probably implementation and software agnostic.

    • SF or SFP

      BDC Strategic Framework [Plan]; defines what the BDC teams have accomplished up to this point, what we plan to accomplish in a timeline fashion, and milestones to track and measure implementation.

    • SFTP

      Secure File Transfer Protocol

    • Software Developers Kit

      A set of software development tools that allows the creation of applications for a certain software package, software framework, hardware platform, computer system, or similar development platform

    • Sprints

      Term of art used in software generation, referring to short, iterative cycles of development, with continuous review of code through daily builds and end-of-sprint demos

    • Stack

      Term of art referring to a suite of services that run in the cloud and enable ubiquitous, convenient, on-demand access to a shared pool of configurable computing resources.

    • Steering Committee

      Responsible for decision-making and communication in BDC.

    • STRIDES

      Science & Technology Research Infrastructure for Discovery, Experimentation, and Sustainability

    • Task

      In workflow writing, the term task encompasses all of the information necessary to execute a command, such as specifying input/output files and parameters.

    • Team

      Groups of people led by a Principal Investigator (PI), or PIs, who will complete milestones and produce deliverables. Each group has been assigned a name, represented by the elements on the periodic chart.

    • Tiger Teams

      A diversified group of experts brought together to investigate, solve, build, or recommend possible solutions to unique situations or problems. Populated with mature experts who know what's at stake, what needs to be done, and how to work well with others; their strengths are diversity of knowledge, a single focus or purpose, cross-functional communications, decision-making sovereignty, and organizational agility.

    • Tool

      In Common Workflow Language, the term tool specifies a single command. This definition is not as discrete in other workflow languages such as WDL.

    • Tool Registry Service (TRS)

      The GA4GH Cloud Work Stream has released a standard API for exchanging tools and workflows to analyze, read, and manipulate genomic data. The Tool Registry Service (TRS) API is one of a series of technical standards from the Cloud Work Stream that together allow genomics researchers to bring algorithms to datasets in disparate cloud environments, rather than moving data around.

    • TOPMed

      Trans-Omics for Precision Medicine. One of the primary data sets of the DCPPC.

    • TOPMed DCC

      TOPMed Data Coordinating Center

    • Trans-cloud

      A provider-agnostic multi-cloud deployment architecture.

    • User Narrative

      Descriptions of a user interaction experience within the system from the perspective of a particular persona. User Narratives are further broken down into Features, Epics, and User Stories. Currently formulated into rough 6-month timelines to benchmark progress.

    • User story

      A description of a software feature from a technical/process-oriented perspective; a backlog item that describes a requirement or functionality for a user

      *Finest level of PM Monitoring

    • Variant Call Format (VCF)

      File format for storing gene sequence variations. The format has been developed with the advent of large-scale genotyping and DNA sequencing projects, such as the 1000 Genomes Project. Existing formats for genetic data such as General feature format (GFF) stored all of the genetic data, much of which is redundant because it will be shared across the genomes. By using the variant call format only the variations need to be stored along with a reference genome. There is also a Genomic VCF (gVCF) extended format, which includes additional information about "blocks" that match the reference and their qualities (from Wikipedia). See http://www.internationalgenome.org/wiki/Analysis/vcf4.0/.

    • VDS

      A composite of complete server hardware, along with the operating system (OS), which is powered by a remote access layer that allows end users to globally access their server via the Internet

    • VPC

      Virtual Private Cloud

    • Whitelist

      A security measure to permit only an approved list of entities. We recommend instead using the term "allow list".

    • Workflow

      A sequence of processes, usually computational in this context, through which a user may analyze data.

    • Workflow Description Language (WDL) Way to specify data processing workflows with a human-readable and writeable syntax. Define complex analysis tasks, chain them together in workflows, and parallelize their execution.

    • Workspace

      Areas to work on/with data within a platform. Examples: projects within Seven Bridges

    • Workstream

      A collection of related features; orthogonal to a User Narrative

    • Wrapping

      The process of describing a command-line tool or custom script in Common Workflow Language (CWL) so that it can be easily run in multiple cloud environments, dynamically scale compute requirements based on inputs, and be inserted into distinct analysis pipelines.

    • Virtual Machine (VM)

      An isolated computing environment with its own operating system.

    50k samples (TOPMed Freeze5 data)
    GENESIS Null model
  • GENESIS Single Association testing

  • GENESIS Aggregate Association testing

  • GENESIS Sliding window Association testing

  • General considerations

  • Task: Represents an execution of a particular tool or workflow on the platform. Depending on what is being executed (tool or workflow), a single task can consist of only one tool execution (tool case) or multiple executions (one or more per each tool in the workflow).

  • Job: This refers to the “execution” part from the “Task” definition (see above). It represents a single run of a single tool found within a workflow. If you are coming from a computer science background, you will notice that the definition is quite similar to a common understanding of the term “job” (wikipedia). Except that the “job” is a component of a bigger unit of work called a “task” and not the other way around, as in some other areas may be the case. To further illustrate what job means on the platform, we can visually inspect jobs after the task has been executed using the View stats & logs panel (button in the upper right corner on the task page):

  • For samples up to 10k, 2GB per job could suffice, but consider that if we run check GDS step as well, execution time and price will not be much lower because CPU and Mem per job inputs are related only to vcf2gds step and not to the whole workflow.

  • We recommend using VCF.GZ as input files rather than BCF, as the conversion process cannot be parallelized when using BCFs.

  • If you have more files to convert (e.g. multiple chromosomes), we recommend running one analysis with all files as an input, rather than batch analysis with separate tasks for each file.

  • CPU and memory per job: CPUs and memory per job input parameters are determining the number of jobs to be run in parallel on one instance. For example:

    • If a task is run on c5.9xlarge(36CPUs and 72GB RAM) with 1CPU/job and 4GB/job, the number of jobs run in parallel will be min{36/1,72/4}=18.

    • If a task is run on c5.9xlarge(36CPUs and 72GB RAM) with 1CPU/job and 8GB/job, the number of jobs run in parallel will be min{36/1,72/8}=9.

    The bottleneck in single variant association testing is memory, so we suggest carefully considering this parameter and instance type. Workflow defaults are 1 CPU/job and 8GB/job. The table above shows that these tasks require much more memory than CPUs, therefore r.x instances are most appropriate in these cases. The table additionally shows that the task where the null model is fit with the dense relatedness matrix requires the most memory per job. This parameter also depends on the number of participants included in the analysis.

  • Maximum number of parallel instances: The default number of parallel instances is 8. The impact of changing this number is mainly reflected through execution time. The tasks with more parallel instances will be finalized faster. This parameter can be set in Execution settings when drafting a task. However, each user has a limited total number of parallel instances and capturing a big number of parallel instances per task leads to a decrease in the total number of different tasks that can run at the same time.

  • Spot instances: If it is expected for the task to be finalized within a few hours, it can be run on spot instances in order to reduce the execution cost. However, losing a spot instance leads to rerunning the task using on-demand instances which can lead to a higher cost than running the task on on-demand instances from the beginning. That is why spot instances are generally only suitable for short tasks.

  • CPU and memory per job: CPUs and memory per job input parameters determine the number of jobs to be run in parallel on one instance. For example:

    • If a task is run on c5.9xlarge(36CPUs and 72GB RAM) with 1CPU/job and 4GB/job, the number of jobs run in parallel will be min{36/1,72/4}=18.

    • If a task is run on c5.9xlarge(36CPUs and 72GB RAM) with 1CPU/job and 8GB/job, the number of jobs run in parallel will be min{36/1,72/8}=9.

    Different tests can require different computational resources.

  • CPU and memory per job: When running a sliding window test it is important to ensure that CPU resources at the instances that we are using are not overused. Avoiding 100% CPU usage in these tasks is crucial for fast execution. For that reason, it is good to decrease the number of jobs which are running in parallel on one instance. The number of parallel jobs is highlighted in the summary table as it is an important parameter for the execution of this task. We can choose different CPU and memory inputs as long as that combination gives us an appropriate number of parallel jobs. This is example how the number of parallel jobs are calculated:

    • If we run our task on c5.9xlarge(36CPUs and 72GB RAM) with 1CPU/job and 4GB/job, the number of jobs run in parallel will be min{36/1,72/4}=18.

    • If we run our task on c5.9xlarge(36CPUs and 72GB RAM) with 1CPU/job and 8GB/job, the number of jobs run in parallel will be min{36/1,72/8}=9.

    For details on the number of jobs that we’ve set for each tested case please refer to the table below.

  • Window size and window step: The default values for these parameters are 50kb and 20kb (kilobases), respectively. Please have in mind that since the sliding window algorithm is considering all bases inside the window, the window length and number of windows are parameters that are directly affecting the execution time and the price of the task.

  • Maximum number of parallel instances: The default number of parallel instances is 8. The impact of changing this number is mainly reflected through execution time. The tasks with more parallel instances will be finalized faster. This parameter can be set in Execution settings when drafting a task. However, each user has a limited total number of parallel instances and capturing a big number of parallel instances per task leads to a decrease in the total number of different tasks that can run at the same time.

  • Spot instances: If it is expected for the task to be finalized in a few hours it can be run on spot instances. This will reduce the execution cost. However, losing a spot instance leads to rerunning the task on on-demand instances which can lead to a higher cost than running the task on on-demand instances from the beginning. That is why spot instances are generally suitable for short tasks.

  • Helpful terms to know

    GENESIS VCF to GDS

    GENESIS Null model

    GENESIS Single Association testing

    GENESIS Aggregate Association testing

    GENESIS Sliding window Association testing

    General considerations

    Methods

    1KB
    GENESIS Benchmarking - VCF to GDS.csv
    Open
    Benchmarking: VCF to GDS
    964B
    GENESIS Benchmarking - Null Model.csv
    Open
    Benchmarking: Null Model
    2KB
    GENESIS Benchmarking - Single test.csv
    Open
    Benchmarking: Single Test
    5KB
    GENESIS Benchmarking - Aggregate test.csv
    Open
    Benchmarking: Aggregate Test
    5KB
    GENESIS Benchmarking - Sliding window test.csv
    Open
    Benchmarking: Sliding Window

    Who We Are

    Though the primary goal of the BDC project is to build a data science ecosystem, at its core, this is a people-centric endeavor. BDC is also building a community of practice working collaboratively to solve technical and scientific challenges in biomedical science.

    More about who we are and the partners empowering our ecosystem can be found at the .

    Our Culture

    Learn More

    BioData Catalyst About page

    Data Storage & Management

    Terra workspaces include a dedicated workspace Google bucket, as well as a built-in data model for managing your data. We provide articles in Terra’s knowledge base explaining how to organize and access data in a variety of ways.

    A key to understanding the power of Terra is understanding it’s built-in data model, which allows you to rewire the inputs and outputs of your workflows and Jupyter notebooks.

    The following resources give you guided instructions using cloud-based data with Terra: Article: ​Managing data with table VIdeo: Introduction to Terra data tables Article: Uploading to a workspace Google bucket​ Article: ​How to import metadata to a workspace data table Video: Making and uploading data tables to Terra

    Request for Comments

    NHLBI BioData Catalyst® (BDC) Documentation

    This is a repository for documentation related to the platforms and services that are part of the BDC ecosystem.

    Click here to access the NHLBI BioData Catalyst® (BDC) website.

    Welcome to NHLBI BioData Catalyst® (BDC)

    Welcome to the BDC ecosystem and thank you for joining our community of practice. The ecosystem offers secure workspaces to support your data analysis in addition to a number of bioinformatics tools for analysis. There is a lot of information to understand and many resources (documentation, learning guides, videos, etc.) available, so we developed this overview to help you get started. If you have additional questions, use the links at the very end of this document, under the "Questions" section, to contact us.

    About BDC and Our Community

    What is BDC?

    NHLBI BioData Catalyst® (BDC) is a cloud-based ecosystem that offers researchers data, analytical tools, applications, and workflows in secure workspaces. BDC is a community where researchers can find, access, share, store, and analyze heart, lung, blood, and sleep data. BDC is an NHLBI data repository where researchers share scientific data from NHLBI-funded research, so they and others can reproduce findings and reuse data to advance science.

    By increasing access to NHLBI data and innovative analytic capabilities, BDC accelerates reproducible biomedical research to drive scientific advances that can help prevent, diagnose, and treat heart, lung, blood, and sleep disorders.

    What are we doing and why does it matter?

    By increasing access to the NHLBI’s datasets and innovative data analysis capabilities, the BDC ecosystem accelerates efficient biomedical research that drives discovery and scientific advancement, leading to novel diagnostic tools, therapeutics, and prevention strategies for heart, lung, blood, and sleep disorders.

    Who is developing BDC?

    The ecosystem is funded by the National Heart, Lung, and Blood Institute (NHLBI). Researchers and other professionals receive funding from the NHLBI to work on the development of the ecosystem, together often referred to as “The BDC Consortium” . You can refer to on the Overview page of the BDC website and a is available in our documentation.

    Find out the meanings of our terms and acronyms.

    Like many professional communities, BDC has adopted terms to help us communicate quickly and more efficiently, but that can be a challenge for newcomers. To help, we created a BDC of terms and acronyms. If ever there is a time when an ecosystem term or acronym is unfamiliar and isn’t in the glossary, so we can give you the information and add it to the glossary.

    Learn about the platforms available in the ecosystem.

    The BDC ecosystem features the following platforms.

    Explore Available Data

    • BDC Powered by Gen3 (BDC-Gen3) - Hosts genomic and phenotypic data and enables faceted search for authorized users to create and export cohorts to workspaces in a scalable, reproducible, and secure manner.

    • BDC Powered by PIC-SURE (BDC-PIC-SURE) - Enables access to all clinical data, feasibility queries to be conducted, and allows cohorts to be built in real-time and results to be exported via the API for analysis.

    Analyze Data in Cloud-based Shared Workspaces

    • BDC Powered by Seven Bridges (BDC-Seven Bridges) - Collaborative workspaces where researchers can find and analyze hosted datasets as well as their own data by using hundreds of optimized analysis tools and workflows in CWL, as well as JupyterLab and RStudio for interactive analysis.

    • BDC Powered by Terra (BDC-Terra) - Secure collaborative place to organize data, run and monitor workflow analysis pipelines in WDL, and perform interactive analysis using applications such as Jupyter Notebooks and the Hail GWAS tool.

    The BDC website provides details about the available in the ecosystem. We encourage you to create accounts on all the platforms as you get to know BioData Catalyst.

    How do I login?

    Users log into BioData Catalyst platforms with their eRA Commons credentials (see ) and authentication is performed by iTrust. Every time a user logs in, the ecosystem checks his/her user credentials to ensure s/he can only access the data for which s/he has dbGaP approval.

    While all of the platforms within BioData Catalyst use eRA Commons credentials and iTrust performs authorization and authentication, respectively, there are some slight differences between the platforms when getting set up:

    • BioData Catalyst Powered by Gen3 - Users do not set up usernames on Gen3. Upon the first time logging in, select “Login from NIH”, then enter eRA commons credentials at the prompt. This ‘User Identity’ is used to track the user on the system.

    • BioData Catalyst Powered by PIC-SURE - Similar to Gen3, user identities are used - researchers log into the system by selecting “Log in with eRA Commons.”

    • BioData Catalyst Powered by Seven Bridges - Users set up platform accounts. The first time on the system, users select to “Create an account” and then proceed with entering their eRA Commons credentials. The user is then prompted to fill out a registration form with their name, email, and preferred username. Users are also asked to acknowledge that they have read the Privacy Act notice and then they can proceed to the platform.

    Details about how data access works on the NHLBI BioData Catalyst ecosystem are .

    How do I check which data I can access?

    We recommend users first check their access to data before logging in. Do this by going to the and clicking on the “Check My Access” button. Once you confirm your data access, go to the page from which you click on the “Launch” hyperlink for the platform or service you wish to use. Platforms and services have login/sign in links on their pages that bring you to the pages on which you enter your eRA Commons credentials. on checking your access to data is also available.

    What data are available in the ecosystem?

    The NHLBI BioData Catalyst currently hosts a subset of datasets from TOPMed including phs numbers with genomic data and related phs numbers with phenotype data. You can find information about which are currently hosted on the of the website as well as in the .

    Harmonized data available.

    There are limited amounts of harmonized data available to users with appropriate access at this time. The TOPMed Data Coordinating Center curation team has produced forty-four (44) harmonized phenotype variables from seventeen (17) NHLBI studies. Information about the 17 studies and the 44 variables can be found in the .

    Bring your own data and workflows into the system.

    We allow researchers to bring their own data and workflows into the ecosystem to support their analysis needs. Researchers can bring their own datasets into and . Users can also bring their own workflows to the system. Users can either add workflows to in CWL or WDL, or they can directly on BioData Catalyst Powered by Seven Bridges and for use on BioData Catalyst Powered by Terra.

    Learn about Genome-wide association study and genetic association testing on BioData Catalyst.

    Walk through our self-paced genome-wide association study and genetic association testing .

    Share your workflows.

    We encourage users to publish their workflows so they can be used by other researchers working in the NHLBI BioData Catalyst ecosystem. Share your workflows via .

    Costs and cloud credits.

    BioData Catalyst hosts a number of datasets available for analysis to users with appropriate data access approvals. Users are not charged for the storage of these hosted datasets; however, if hosted data is used in analyses users incur costs for computation and storage of derived results. Cloud credits are available on the system, and you can .

    Learn more, ask questions, or request help.

    Answers to are available on the website, as are many resources that can be found under . You can also use a form to , and if you aren’t sure which selections to make on the form, please see our .

    Bring Data into a Workspace

    You can import data into your workspace by either linking directly to external files you have access to, or by interfacing with a number of platforms with which Terra has integrated access.

    For BDC researchers, one of the most relevant of these interfacing platforms is Gen3. However this section also provides you with resources that teach how to import data from other public datasets integrated into Terra’s data library, as well as how to bring in your own data.

    Read on in this section for more information on:

    • Bringing in data from Gen3

    Strategic Planning

    In the context of agile development and a Consortium with a diverse set of members, the application of various agile-development terms may mean different things to different individuals.

    The table below defines the BDC Core Terminology:

  • BioData Catalyst Powered by Terra - Users initially log in using Google credentials and are asked to agree to the Terms of Service and Privacy Act notice. User activity is tracked via the Google credentials, but users can link their eRA Commons credentials to the account to get access to hosted datasets.

  • The BDC Ecosystem

    Ecosystem Access, Hosted Data, and System Services

    Questions?

    a list of partners and platforms powering the ecosystem
    list of the principal investigators
    glossary
    contact us
    Click here to view the differences between BDC’s standard workspaces (BDC-Seven Bridges) and those provided by BDC-Terra.
    platforms and services
    Understanding eRA Commons Accounts
    on the website
    Accessing BioData Catalyst page
    Platforms and Services
    Documentation
    TOPMed studies
    Data page
    Release Notes
    BioData Catalyst Powered by PIC-SURE User Guide
    BioData Catalyst Powered by Seven Bridges
    BioData Catalyst Powered by Terra
    Dockstore
    create CWL tools
    develop custom workflows
    tutorials
    Dockstore
    learn more here
    frequently asked questions
    Learn & Support
    Contact Us
    help desk directory
    Bringing in data from Terra's Data Library
    Using your own data with Terra
    Understanding the Terra ecosystem and how your files live in it

    Citation and Acknowledgement

    Let us know about your publications and how you can cite us.

    If you are writing a manuscript about research you conducted using BDC, use the citation available below.

    After learning your manuscript has been accepted, let us know by filling out our Contact form and selecting Published Research under the "Select the Type of Assistance Needed" dropdown.

    For citation of BDC:

    National Heart, Lung, and Blood Institute, National Institutes of Health, U.S. Department of Health and Human Services (2020). The NHLBI BioData Catalyst. Zenodo. https://doi.org/10.5281/zenodo.3822858

    To acknowledge BDC, use:

    The authors wish to acknowledge the contributions of the consortium working on the development of the NHLBI BioData Catalyst® (BDC) ecosystem.

    Data Access

    Descriptions of a user interaction experience within the system from the perspective of a particular persona. User Narratives are further broken down into Features, Epics, and User Stories. Currently formulated into rough 6-month timelines to benchmark progress.

    An experience bioinformatician wants to search TOPMed studies for a qualitative trait to be used in a GWAS study

    Feature

    A functionality at the system level that fulfills a meaningful stakeholder need

    *Level at which the BDC3 coordinates

    Search TOPMed datasets using PIC-SURE platform

    Epic

    A very large user story which can be broken down into executable stories

    *NHLBI’s cost-monitoring level

    PIC-SURE is accessible on BDC

    User Stories

    A backlog item that describes a requirement or functionality for a user

    *Finest level of PM Monitoring

    A user can access PIC-SURE through an icon on BDC to initiate search

    Workstream

    A collection of related features; orthogonal to a User Narrative

    Workstreams impacted by the User Narrative above include:

    • production system

    • data analysis

    • data access

    Term

    Definition/Description

    Example

    User Narrative

    Strategic Planning Documents Reviewed & Approved by NHLBI Leadership

    148KB
    PM-graphic.pdf
    PDF
    Open
    Project Management Approach PDF
    471KB
    BioData-Catalyst-Strategic-Framework-Plan-V1-v2.0 (1).pdf
    PDF
    Open
    685KB
    BioData-Catalyst-Implementation-Plan-V1-v2.0.pdf
    PDF
    Open
    491KB
    BioData Catalyst Data Management Strategy - V1.0(3).pdf
    PDF
    Open
    622KB
    BioData Catalyst Project Management Plan V2.0 (1).pdf
    PDF
    Open

    NHLBI BioData Catalyst Ecosystem Security Statement

    BDCatalyst-RFC-#: 11 BDCatalyst-RFC-Title: NHLBI BioData Catalyst Ecosystem Security Statement BDCatalyst-RFC-Type: Consensus Building Name of the person who is to be Point of Contact: Sarah Davis Email of the person who is to be Point of Contact: sdavis@renci.org Submitting Team: BDC3/NHLBI Requested BDCatalyst-RFC posting start date: 6/14/2021 Date Emailed for consideration: 6/14/2021 BDCatalyst-RFC-Status: Comment only URL Link to this document: https://bdcatalyst.gitbook.io/biodata-catalyst-documentation/community/request-for-comments/nhlbi-biodata-catalyst-ecosystem-security-statement URL Link to the website: https://www.biodatacatalyst.org/collaboration/rfcs/bdcatalyst-rfc-11/ License: This work is licensed under a CC-BY-4.0 license.

    Overview

    The purpose of this RFC is to provide the NHLBI BioData Catalyst Consortium and users of the NHLBI BioData Catalyst ecosystem with a clear statement on security mechanisms of the ecosystem that protect the confidentiality, integrity, provenance, and availability of the hosted data as well as any data that may be uploaded using the ecosystem’s “Bring Your Own Data” (BYOD) functionality.

    Figure 1. The NHLBI BioData Catalyst ecosystem leverages separately developed and managed platforms to maximize flexibility for users based on their research needs, expertise, and backgrounds. Utilizing multiple Authorizations to Operate (ATO), these platforms combine to provide secure, cloud-based workspaces, user authentication and authorization, search, tools and workflows, applications, and new innovative features to address community needs.

    The NHLBI and BioData Catalyst Consortium recognizes the importance of protecting both the privacy and security of the data and respecting the consent of the study participants whose data is stored within the BioData Catalyst ecosystem. Tackling these issues produces some challenges beyond those faced by most Federal Information Systems. The BioData Catalyst Consortium has implemented many innovative approaches to enable compliance and ensure that users understand their responsibility to protect data as articulated in specific Data Use Agreements (DUA). These approaches and controls work to protect the confidentiality, integrity and availability of the data; the privacy of the study participants who have contributed data; and data that may be uploaded to BioData Catalyst using the ecosystem’s “Bring Your Own Data” (BYOD) functionality. While the same general security controls are applied to both system and BYOD data, BYOD data is further protected as the ecosystem provides access only to the data’s uploaders and their designated collaborators.

    From a Federal Information Security Modernization Act (FISMA) perspective, the BioData Catalyst ecosystem is a set of software systems with distinct security boundaries. Each system owner holds an Authority to Operate (ATO) issued by the NIH. The ATO is the result of a rigorous Security Assessment and Authorization (SA&A) process and third party assessment consistent with guidance from the National Institute of Standards and Technology (NIST). The ecosystem operates via a set of Interconnection Security Agreements (ISA) (Reindl 1979) and utilizes several existing components of security infrastructure (Bridges 2017, Gutiérrez-Sacristán et al. 2018) developed for other NIH platforms. Where the documentation provided as part of the SA&A process describes how security controls are implemented based on the NIST Special Publication 800-53r4 (see Endnote), the ISAs describe the permitted exchange of data and establish ecosystem-wide incident response, logging and auditing expectations that enable the consortium to respond in a unified manner to any suspected cybersecurity incident. The SA&A documentation provides for regular evaluation of the security of the component systems including regular scanning for vulnerabilities and the conduct of an annual penetration test. This level of security represents a baseline, and the BioData Catalyst ecosystem will extend protections over time.

    Where the processes, policies, and technical controls protect confidentiality, integrity, and availability of data in accordance with Federal statute and regulation, there are additional ways to ensure that data is used in a manner consistent with study participants’ wishes, as represented by the consent form participants sign when enrolling in a specific study. Respect for these consents is critical to maintaining the public’s trust and requires additional policy, process, and technical controls. The respect for consent in NHLBI BioData Catalyst is enforced using normative NIH policies and processes for data sharing and using the existing infrastructure provided by the National Center for Biomedical Information’s (NCBI) Database of Genotypes and Phenotypes (dbGaP). All NHLBI-provided data within the NHLBI BioData Catalyst ecosystem are registered in dbGaP; in this process, data are assigned “consent groups” that describe in a machine-readable format the parameters of the consent for the data. These range from the most expansive “General Research Use” to more restrictive, such as only allowing for research outcomes related to “Health Medical Biomedical topics” or even to specific diseases, such as Chronic Obstructive Pulmonary Disease. Further, while secondary analysis of data is not considered human subjects research as described in the Common Rule (45 CRF Part 46), some datasets require the review of a research proposal by an Independent Review Board (IRB) or a Letter of Collaboration (LOC) with the originating study Principal Investigator as determined by the informed consents or special considerations that the submitting institution has determined are needed. These measures provide additional protection for datasets with particular sensitivity or special criteria for use.

    For instance, IRB review is required when 1) informed consents that were signed by the study participants state that IRB oversight for secondary use of the data is required, and/or 2) the study IRB of record determines that the data may contain sensitive information that requires IRB oversight for secondary research. For collaboration letters, the informed consents indicate that the secondary use of the data by researchers outside the study will work with the study and therefore formal collaborations need to be set in place. While these are rarely used, they provide additional protection under special circumstances, such as where an indigenous population or sovereign nation requires direct control of how their data is used. Because consent is expressed at the individual level there may be a variety of consents for a study, either because the study offered choices to their participants or because the study consent evolved over an extended longitudinal study, such as the Framingham Heart Study. These variations in consent are reflected as multiple “consent groups” within a study and may mean that an investigator may only receive permission for subsets of study participants.

    BioData Catalyst uses telemetry provided by dbGaP to enforce compliance with consents. Accordingly, users of BioData Catalyst can see only the data for which they have completed the process of a dbGaP Data Access Request (DAR) and after they receive approval from an NIH Data Access Committee (DAC). DAC approval results in a Data Use Agreement (DUA) describing any Data Use Limitations asserted by the originating study Principal Investigator, including ensuring that any requirements for an IRB review or Letter of Collaboration are met. On the BioData Catalyst ecosystem, the Gen3 “Fence” service, developed and operated by the University of Chicago and utilized by other NIH platforms and many other non-federal data commons, ensures enforcement of data access requirements. In order to ensure that the NHLBI maintains control over the use of the data and has the ability to audit this use, the BioData Catalyst policy does not allow download of source data outside the cloud ecosystem. Instead, BioData Catalyst provides access to data in approved cloud environments where computation occurs, which is documented in an ISA via standard Application Programming Interfaces (APIs) that use the authentication and authorization provided by the NIH Researcher Auth Service (RAS) (REF), together with Fence, to protect access and to allow for monitoring and auditing for appropriate data use (e.g. within scope of the approved project). These APIs include implementations of protected GA4GH Data Repository Service (DRS) for access to data objects such as genomic data and protected PIC-SURE interfaces for access to phenotypic, genotypic variant, and electronic health record data. The use of these APIs will, once fully implemented, enable other trusted cloud-based systems that meet equivalent security requirements to access data stored within BioData Catalyst for analysis using that other systems’ tools without the data being downloaded outside the security perimeters of the systems. This commitment to the use of APIs together with the requirement that data stay within the designated security boundaries is a critical component of making NHLBI data FAIR (Findable, Accessible, Interoperable, Reusable) (Wilkinson et al. 2016, Corpas et al. 2018), while also ensuring confidentiality of data and respect for consent, regardless of the platform where the data is analyzed. BioData Catalyst has extended this model through the use of the (RAS) to provide authentication and authorization controls which together with the use of secure APIs is enabling secure interoperability with other trusted NIH-funded platforms such as the NHGRI’s AnVIL and the Gabriella Miller Kids First Data Resource.

    While NIST-800-53r4 is a thorough standard for many kinds of systems, it has some gaps for the most-modern systems encountered. There are additional standards to apply, either from the High column of NIST-800-53r4 or addendums as “best practice”.

    In particular, the Standard does not give guidance on modern applications (“appsec”) -- especially when the Infrastructure is serverless and the entire security surface is the application itself. For instance, there are requirements for regular scanning but scanning tools do not scan APIs or modern Single Page Apps (SPA) sufficiently. A “web app scan” with tools like IBM’s Appscan would return no vulnerabilities on an API without actually testing it, yet it would satisfy RA-5 of NIST-800-53 to run such a scan. Nor does the standard require that the Infrastructure as a Service layer (AWS, GCP, Azure) abide by a continual scanning posture for misconfiguration -- only Networks and VMs are specified. That is one example of where NIST-800-53r4 doesn’t work for modern applications.

    There’s also no guidance from NIST at large about running an API where external parties are building “clients'' to that API. Does allowing clients extend the security boundary, and thus all 3rd party applications are to be evaluated as such? Is there a different consideration for these 3rd party applications? The standard is silent there. Companies like Apple and Google through their AppStores require all 3rd party apps to undergo evaluation to their own security standards and such an idea might be applicable here. NHLBI might consider adding some extra controls, what the AllOfUs Program calls FISMA+, for enhanced security.

    Contributing User Resources to BDC

    The BDC user community is essential to advancing science with new and exciting discoveries and informing the development of the ecosystem and its infrastructure. Members of the BDC user community learn how to explore the hosted data, use the services, and employ its tools in exciting and valuable ways that even developers may not know. Therefore, we actively invite user resource contributions to be shared with the community.

    Consider supporting fellow ecosystem users in one of the following ways:

    • Written Documentation: Develop step-by-step guides, FAQs, checklists, and so on. Include screenshots to support user understanding.

    BDC Video Content Guidance

    BDC recognizes the importance of multimedia resources for ecosystem users, particularly audio/visual recordings. This document provides guidelines on the program's video content approach. Using these guidelines will ensure users get optimized video experiences, from consistent branding that offers insights into the sources of the videos to best practices in video creation that support learning.

    To share video content - from the consortium, platforms, and users, as described in the following sections - BDC created a YouTube channel:

    The BioData Catalyst Coordinating Center (BDC3) , has authority (with direction from the NHLBI) to post (or not post), remove, edit, and otherwise change video content on this channel with or without permission from or notice to video creators, owners, or sharers. Feedback about videos on the BDC YouTube channel should be sent to BDCatalystOutreach@nih.gov.

    The BDC YouTube Channel hosts three categories of videos based on their sources and/or approval statuses:

    Getting Started

    Documentation for getting started on the NHLBI BioData CatalystⓇ (BDC) ecosystem.

    data management

    Videos: Record a shortcut, tip, or process you think would be helpful to other users. Keep videos short by dividing larger processes into smaller segments and recording separate videos for each.
  • Respond to inquiries: Answer questions posed in the BDC Forums. Forum content with significant engagement may get incorporated into written documentation or made into videos.

  • Experienced users who want to share their tips and tricks should consider the following questions.

    • Did someone already share my tip? Look through the resources already available to users before investing your time and energy into creating a new one.

      • Check the Frequently Asked Questions page on the BDC website

      • View the “Learn” and “Documentation” links available on the BioData Catalyst Services webpage.

      • View the hosted on GitBook.

      • Explore the links to platform-specific documentation, videos, FAQs, community forums, blogs, tutorials, and upcoming events on the

      • Check out the videos on the .

    • Which format best suits your resource? Ask yourself, "Would I prefer to watch this on video or have a step-by-step guide to help me?" Then ask yourself which you think other users would prefer. Figuring out which you'd prefer is a great place to start because you are the one who identified the tip. But remember that you are creating something to help other people whose preferences will determine whether a resource gets used.

    • Is my tip complex, or does it require several steps? If so, a written how-to guide will probably be easier to follow than a video because someone watching a video may need to stop and restart it often. Still, visual aids will be helpful, so consider using screenshots in your how-to guide.

    • Is the guidance I want to share relatively straightforward, but it requires clicking through several pages/places? If so, a short video could be the best way to share your tip. Finding buttons or links can be much easier if shown rather than described.

    • If I create a video and make sure to go slowly enough that someone can follow along, will it be longer than 15 minutes? If so, creating a video may not be the right format, or breaking down the content into shorter (more digestible) videos may be preferable.

    • Am I comfortable following the ? If not, please create written documentation (e.g., a how-to guide).

    • Do I want to provide help in almost-real-time without needing to formally draft a document or record a video? Visit the often to provide answers to questions posed by other users or even just post your tip.

    Once you decide upon the best way to share what you learned, you'll need to create your contribution and then share it.

    • For a quick tip that you want to distribute swiftly, draft something short that you can easily post to the Community Forum. The following is an example of a quick tip for using PIC-SURE’s Data Access Table:

      • In PIC-SURE, did you know you can use the search bar in the Data Access Table to find studies? Instead of scrolling through the table and looking at the list of available studies manually, you can search for studies. An example could be “MESA” for a specific study name, or a phenotype like “Sickle Cell” to find all sickle cell related studies. It seems obvious, but I’m not sure how many other users are aware of this, and I found it really helpful!

    • For Written Documentation, draft your suggestions and include screenshots to help lead users through the process you describe. Once complete, submit the file to BDCatalystOutreach@nih.gov for review and posting to the BDC Gitbook. Note that we will accept Google Doc (with at least suggesting edits status preferred) and Microsoft Word formats; PDFs are not accepted.

    • For videos, review the User-Generated Videos portion of the . By submitting a video, you agree to those conditions. Once your video is uploaded to your YouTube channel, email the link to BDCatalystOutreach@nih.gov for consideration to be linked to the BDC YouTube channel also.

    • Forum messages will post directly in the community forums.

    • Written documentation will live in the BDC Documentation, hosted in Gitbook.

    • User-generated videos will be linked in the BDC YouTube Channel.

    Types of Resources

    Note

    All materials must ensure privacy policy compliance. Make certain to block any patient information on all content and protect study participants' privacy by not including personally identifiable, confidential, sensitive, or personal health information (for example, blur screenshots with data).

    Decide How to Share What You Know

    Creating and Sharing Your Contribution

    Finding User-Generated User Resources

    Consortium-produced / Consortium-approved

  • Platform-generated

  • User-generated

  • Learn more about each video category below. Note that each category has its own set of standards that must be adhered to when creating and publishing video content, whether the final outlet is the BDC YouTube channel or another channel.

    BDC3 is responsible for organizing videos on the BDC YouTube channel, grouping them into playlists it believes will be most beneficial to ecosystem community members. Playlists may include videos from any or all categories of videos. Viewers can determine the category of a video based on the branding (or non-branding) that appears. The additional information about each video category includes video standards that direct video creators on branding for each category of videos.

    Videos in this category are produced by BDC3, or are produced by Platforms or Users that receive approval from the BDC Consortium (select organizations developing and maintaining the ecosystem). These videos contain pre-approved opening and closing BDC animations and sound.

    Videos produced by the Consortium, or by Platforms or Users that submit for approval for recognition as a Consortium-approved video, must adhere to the following standards:

    Comply with all requirements and, when possible, follow all best practices outlined in Addendum A: Consortium-produced / Consortium-approved Videos Best Practices. Platforms and users generating videos who wish to submit them for recognition as Consortium-approved must complete the BDC Consortium Video Submission Pre-Approval Application. Submit the form BEFORE producing the video to improve the likelihood that the video receives Consortium approval.

    Videos in this category are produced by one of the BDC platforms to support users' understanding of their platform. These videos are not vetted by BDC3, BDC3 Consortium members, or representatives of other BDC platforms. These videos must open with the creator's platform "Powered by" logo (downloadable from the BDC3 internal consortium website).

    Unless a Platform plans to seek Consortium-approval status for a video, platforms should use the following standards in the production and posting of their platform-generated videos:

    Producers of Platform-generated videos, like all BDC ecosystem users, are always obligated to protect participant privacy and must follow NIH policies for data protection. Platforms are accountable and may be subject to sanctions if policies are violated. Only produce videos that provide information specific to the Platform's BDC instance. Use the Platform's Powered by logo (and only the Powered by logo) for the YouTube thumbnail image. Videos should open with the following information: “In this video we will [discuss/cover/explore] BioData Catalyst Powered by [platform name] and [task/example]” YouTube description language should include: The following language: This is a BioData Catalyst platform-generated video to support ecosystem users' understanding of the BioData Catalyst Powered by [platform name]. The link to the NHLBI BioData Catalyst homepage: https://biodatacatalyst.nhlbi.nih.gov/ Videos should be uploaded using YouTube's auto-generated captions to support 508 compliance. Once the video is uploaded, email the link to: BDCatalystOutreach@nih.gov so BDC3 can make it visible on the BioData Catalyst YouTube channel.

    Important Notes

    • Only videos offering information specific to the use of ecosystem Platform instances will be shared on the BDC YouTube channel. Videos that support the use of Platforms but are not specific to BDC instances may be linked from the ecosystem documentation but will not appear on the BioData Catalyst YouTube channel.

    • Platform-generated videos that do not follow the above standards will not be made visible on the BDC YouTube channel.

    These videos are neither approved nor vetted by BDC, the BDC Consortium, BDC Platforms, or the organizations they represent. The opinions and other content in these videos are those of the video creators and sharers alone. These videos may NOT open or close with BDC branding and may only display BDC branding when capturing images of properties where it already appears (i.e., a screencap of an ecosystem platform instance).

    BDC offers user-generated video tutorials and guides. Unless a user plans to seek Consortium-approval status for a video, BDC requires the following for user-generated videos, their creators, and their sharers:

    Producers of user-generated videos, like all BDC ecosystem users, are always obligated to protect participant privacy and must follow NIH policies for data protection. User institutions are accountable and may be subject to sanctions if policies are violated. By submitting a video for inclusion, users are attesting that the content of the video follows NIH policies for data protection, agreeing to follow this guidance, and committing to the inclusion of the following statement in video descriptions: This is a user-generated video and is neither approved nor vetted by NHLBI BioData Catalyst (BDC), the members of the BDC Consortium, or the organizations they represent. For more information about BDC, go to https://biodatacatalyst.nhlbi.nih.gov/. For more BDC videos, go to https://www.youtube.com/channel/UCGkmY5oNK8uFZzT8vV_9KgQ. #BioDataCatalyst To share a video, please contact: BDCatalystOutreach@nih.gov

    Consortium-produced/Consortium-approved videos must adhere to this addendum. While not required of BDC Platforms and users, BDC encourages them to consider these best practices for the videos they produce.

    Phase/Task
    Required or Best Practice
    Context

    Consider if the video is fulfilling a need/gap

    Required

    Ensure video isn't replicating information already available to users

    Complete & submit for pre-approval

    Phase/Task
    Required or Best Practice

    Outline the video

    Best practice

    Consider how info can be presented in a concise & useful manner

    Avoid having too much text on slides

    Phase/Task
    Required or Best Practice
    Context

    Use clear language & explain jargon

    Best Practice

    Simple communications are preferred; many viewers may not speak English as a first language

    Phase/Task
    Required or Best Practice
    Context

    Ensure Section 508 compliance

    Required

    Subtitles & transcripts are required to ensure equity in access for people with disabilities

    Ensure privacy policy compliance

    Phase/Task
    Required or Best Practice
    Context

    Best practice

    Search for meaningful keywords for titles, descriptions & tags

    Create a meaningful title

    Phase/Task
    Require or Best Practice
    Context

    Share completed videos with BDC3

    Required

    Email with info on accessing the video, a thumbnail image, descriptive tags to include, and the video description

    BDC3 sets appropriate privacy settings according to policy with input from the video creator

    Phase/Task
    Required or Best Practice
    Context

    BDC3 will prompt teams annually to check videos to ensure continued relevance.

    Required

    Outdated videos could cause viewers to lose confidence in the accuracy of info available on the channel

    Overview

    Overview of BDC Videos

    Categories and Organization of Videos

    https://www.youtube.com/channel/UCGkmY5oNK8uFZzT8vV_9KgQ

    Consortium-produced / Consortium-approved Videos

    Consortium-produced / Consortium-approved Video Standards

    Platform-generated Videos

    Platform-generated Video Standards

    User-generated Videos

    User-generated Video Standards

    Important Notes

    • User-generated videos that do not follow the above standards will not be made visible on the BioData Catalyst YouTube channel.

    Addendum A: Consortium-produced / Consortium-approved Videos Best Practices

    Gaining Approval: Submitting Your Idea

    Planning the video: Considerations before recording

    Shooting the video: Best practices

    Policy compliance: Federal regulations & BDC3 best practices

    Technical aspects: Steps after shooting

    Publishing & promoting: Publicizing & sharing video

    Library maintenance: Keeping an up-to-date catalog

    NHLBI BioData Catalyst Ecosystem Security Statement

    Endnote

    NIH Researcher Auth Service

    Submitting a dbGaP Data Access Request

    Users who want to access a hosted controlled study on the ecosystem must be approved for access to that study in dbGaP

    • An NIH eRA Commons ID (or appropriate NIH Login) is required for submitting a Data Access Request (DAR). If you do not have an eRA Commons account, you must request one through your institution’s Office of Sponsored Research or equivalent. For more information, refer to on the eRA website.

    • To submit a DAR, users must have PI status through their institution. Non-PI users must have a PI they work with that can submit a DAR and add them as a downloader.

    Step 1: Go to to log in to dbGaP.

    Collaboration

    Sharing a workspace allows collaborators to actively work together in the same project workspace. Workspaces can be used as repositories of data, workflows, and Jupyter notebooks. Learn more about how to securely share a workspace: Article: Article: Article: Video:

    BDC Documentation
    BioData Catalyst Learn webpage
    BDC YouTube channel
    requirements outlined for the user-generated video tutorials
    Community Forum
    BDC Video Content Guidance page
    User-generated videos are just one type of user-contributed content BDC seeks to share. To learn about other kinds of user-generated content BDC seeks, read Contributing User Resources to BDC.

    Required

    Pre-approval is required to ensure relevance & consistency

    Best practice

    Slides should be concise; keep text & bullets at a minimum; use images when possible as viewers respond to images more positively than text

    Required

    Protect study participants' privacy by not including personally identifiable, confidential, sensitive, or personal health information (e.g., blur screenshots with data)

    Ensure accessibility, including readability & making slides available for download

    Required

    For people with disabilities, readability can be essential to a successful user experience

    Use appropriate branding according to the BDC Style Guide

    Required

    Required to create a unified look across the BioData Catalyst ecosystem. Work with your BDC3 contact to get a copy of the style guide

    Required

    The title should be under 66 characters to make it easier for Google to display; make the title engaging & descriptive

    Create a meaningful description

    Required

    Think about the action the user is trying to take & the keywords they might use to find your video

    Edit automatic transcription

    Required

    Transcription is free but likely needs editing; you can make changes to the text & timestamps of your captions

    Create cards for interaction

    Best practice

    Cards are clickable calls to action that take viewers to another video, channel, or site

    Create end screens for marketing

    Best practice

    End screens can be added to a video's last 5 - 20 seconds to promote other videos, encourage viewers to subscribe, etc.

    Divide into chapters & create Table of Contents

    Best practice

    Break up videos into sections (each with an individual preview) to provide more info & context; eases re-playing certain sections

    Create thumbnail

    Required

    A clear & colorful video thumbnail will catch viewers' attention & let them see a quick snapshot of your video as they're browsing

    Create meaningful tags, including the required #BioDataCatalyst tag

    Required

    Tags are descriptive keywords you can add to your video to help viewers find your content; include at least 10 tags

    Add links to BDC

    Best practice

    Where possible, provide links to relevant parts of the BDC ecosystem

    If Approved

    Videos can be Public, Unlisted (link needed), or Private (invite needed; most secure)

    BDC3 uploads to YouTube channel & adds to relevant playlists

    If Approved

    Videos can be in multiple playlists but don't need to be in any playlists

    Teams and BDC3 develop plans to promote the video, if appropriate.

    Best Practice

    Potential options include Facebook, Instagram, LinkedIn, Snapchat, Twitter, Vimeo, WeChat, Pinterest, Flipgrid, etc.

    Video Submission Pre-Approval Form
    Search Google Trends
    BDCatalystOutreach@nih.gov
    How to share a workspace
    Reader, writer or owner? Workspace access controls, explained
    Using permissions
    Introduction to Collaboration and Sharing in Terra

    Explore Available Data

    Step 2: Navigate to My Projects.

    Step 3: Select Datasets.

    You can search by Primary disease type, or if you know the dataset you are interested in, you can use Study lookup.

    We want to request HCT for SCD, so we will use the accession number phs002385. As you type the accession number, the numbers will start to auto-populate.

    Select the study to add it to the Data Access Request. You can request up to 200 studies that you are interested in accessing.

    The user can add additional datasets as necessary needed to answer the research question.

    Long-term survival and late death after hematopoietic cell transplant for sickle cell disease

    Our project is limited to requested dataset. We have no plans to combine with other datasets.

    In 2018, the National Heart Lung and Blood Institute (NHLBI) began work on BioData Catalyst, a shared virtual space where scientists can access NHLBI data and work with the digital objects needed for biomedical research (www.nhlbi.nih.gov/science/biodata-catalyst). This is a cloud-based platform that allows for tools, applications and workflows. It provides secure workspaces to share, store, cross-link and analyze large sets of data generated from biomedical research. Biodata Catalyst addresses the NHLBI Strategic Vision objective of leveraging emerging opportunities in data science to facilitate research in heart, lung, blood and sleep disorders. It offers specialized search functions, controlled access to data and analytic tools via programming interfaces and its interoperability will allow exchange of information with other components of the Data Commons. BioData Catalyst may be accessed by the biomedical researchers and the public at large. The first available datasets in BioData Catalyst include data from NHLBI’s Trans-Omics for Precision Medicine (TOPMed) Program and the Cure Sickle Cell Initiative. Rigor in designing and performing scientific research and the ability to reproduce biomedical research are two of the cornerstones of science advancement. In order to test reproducibility of biomedical data available in BioData Catalyst we accessed NHLBI data from the Cure Sickle Cell Initiative to test and validate the findings of a publication that utilized those data. That report, focused on the effect of donor type and transplant conditioning regime intensity on hematopoietic cell transplant outcomes for sickle cell disease. Hematopoietic cell transplant is potentially curative, yet this treatment is associated with risks for mortality from the treatment procedure. Published reports suggest the life expectancy of adults with sickle cell disease in the United States is shortened by at least two decades compared to the general population. Thus, a fundamental question that is often asked is whether hematopoietic cell transplant over time would offer a survival advantage compared to treatment with disease-modifying agents. In the report1 that examined for factors associated with survival after transplantation, young patients (aged =12 years) and patients who received their graft from an HLA-matched sibling had the highest survival. For those without an HLA-matched sibling the data did not favor one alternative donor type over another.1 The purpose of the current analyses is two-fold: 1) test and validate a publication that utilized data in the public domain and 2) the utility of these data to conduct an independent study. The aim of the later study was to estimate the conditional survival rates after hematopoietic cell transplantation stratified by time survived since transplantation and to compare all-cause mortality risks to those of an age, sex, and race-matched general population in the United States.

    Investigators in the Cure Sickle Cell Initiative Data Consortium request access to data to examine rigor and reproducibility of data submitted - using a previous publication as reference. Additionally, we will calculate survival after hematopoietic cell transplant by time survived since transplant. For example, we will calculate the 5- and 10-year likelihood of being alive 2 and 5 years after transplantation.

    The NHLBI-supported BioData Catalyst (www.nhlbiBioDataCatalyst.org) is a cloud-based infrastructure where heart, lung, blood, and sleep (HLBS) researchers can go to find, search, access, share, cross-link, and compute on large scale datasets. It will provide tools, applications, and workflows to enable those capabilities in secure workspaces. The BioData Catalyst will employ Amazon Web Services and Google Cloud Platform for data storage and compute. BioData Catalyst comprises the Data Commons Framework Services (DCFS) hosted and operated by the University of Chicago. DCFS will provide the gold master data reference as well as authorization/authentication and indexing services. The DCFS will also enable security interoperability with the secure workspaces. Workspaces will be provided by FireCloud, hosted and operated by the Broad Institute, Fair4Cures, hosted and operated by Seven Bridges Genomics and PIC-SURE operated by Harvard Medical School. For the NHLBI BioData Catalyst, the NHLBI Designated Authorizing Official has recognized the Authority to Operate (ATO) issued to the Broad Institute, University of Chicago and Seven Bridges Genomics as presenting acceptable risk, and therefore the NCI ATO serves as an Interim Authority to Test (IATT) when used by designated TOPMed investigators and collaborators. Additionally, the NHLBI Designated Authorizing Official has recognized the Authority to Operate (ATO) for Harvard Medical School.

    NHLBI BioData Catalyst, Private, The NHLBI-supported BioData Catalyst (https://biodatacatalyst.nhlbi.nih.gov/) is a cloud-based infrastructure where heart, lung, blood, and sleep (HLBS) researchers can go to find, search, access, share, cross-link, and compute on large scale datasets. It will provide tools, applications, and workflows to enable those capabilities in secure workspaces.

    The NHLBI BioData Catalyst will employ Amazon Web Services and Google Cloud Platform for data storage and compute. The NHLBI BioData Catalyst comprises the Data Commons Framework Services (DCFS) hosted and operated by the University of Chicago. DCFS will provide the gold master data reference as well as authorization/authentication and indexing services. The DCFS will also enable security interoperability with the secure workspaces. Workspaces will be provided by FireCloud, hosted and operated by the Broad Institute, Fair4Cures, hosted and operated by Seven Bridges Genomics and PIC-SURE operated by Harvard Medical School.

    For the NHLBI BioData Catalyst, the NHLBI Designated Authorizing Official has recognized the Authority to Operate (ATO) issued to the Broad Institute, University of Chicago and Seven Bridges Genomics as presenting acceptable risk, and therefore the NCI ATO serves as an Interim Authority to Test (IATT) when used by designated TOPMed investigators and collaborators. Additionally, the NHLBI Designated Authorizing Official has recognized the Authority to Operate (ATO) for Harvard Medical School.

    Amazon Web Services (AWS), Commercial Amazon Web services (AWS) is a public cloud platform that provides solutions and services such as virtual machines, database instances, storage, and more. We will use the Amazon Elastic Compute Cloud (Amazon EC2), a web service that provides resizable compute capacity, to allocate Amazon Machine Instances (AMIs) in which we will develop the methods and infrastructure necessary to build the NHLBI BioData Catalyst. AWS offers several storage options that work in conjunction with EC2: Amazon Simple Storage Service (Amazon S3), Amazon Elastic Block Store (EBS) and Amazon Elastic File System (Amazon EFS). We expect to use each of these as the provide different capabilities including persistent storage and direct and networked storage for attaching to running AMI(s). We will use the Amazon Virtual Private Cloud (VPC) to provide security and robust networking functionality to these compute resources and Amazon Identity and Access Management (IAM) to control user access to these compute resources. AWS offers extensive security and has written a white paper with guidelines for working with controlled access data sets in AWS which we will follow. (see https://d0.awsstatic.com/whitepapers/compliance/AWS_dBGaP_Genomics_on_AWS_Best_Practices.pdf).

    Google Cloud Platform is a public cloud platform that provides solutions and services such as virtual machines, database instances, storage, and more. We will use the Google Compute, a service that provides resizable compute capacity, to allocate Machine Types in which we will develop the methods and infrastructure necessary to build the NHLBI BioData Catalyst. Google Cloud offers several storage options that work in conjunction with Compute Engine: Google Cloud Storage, and Google Compute Engine Persistent Disks. We expect to use each of these as the provide different capabilities including persistent storage and direct and networked storage for attaching to running machine instances. We will use networking technologies based on Google’s Andromeda architecture, which can create networking elements at any level with software. This software-defined networking allows Cloud Platform's services to implement networking features that fit their exact needs, such as secure firewalls for virtual machines in Google Compute Engine. We will use Google Cloud Identity & Access Management to control user access to these compute resources.

    Requirements

    Data Access Request Process

    Understanding eRA Commons Accounts
    https://dbgap.ncbi.nlm.nih.gov/aa/wga.cgi?page=login

    Sample Research Use Statement

    Title

    Research Use Statement

    Non-technical summary

    Cloud-Use Statement

    Cloud Provider Information

    Cloud Provider:

    Google Cloud Platform, Commercial

    Checking Access

    You can check your access to data on BDC using the website or on a specific platform

    BDC Website

    Go to the Explore BDC Data page of the BDC website. Under the section, "Requirements for Accessing BDC Hosted Data," click Check My Access.

    BDC Powered by Gen3 (BDC-Gen3)

    Go to BioData Catalyst Powered by Gen3, select NIH Login, then log in using your NIH credentials. Once logged in, select the Exploration tab. From the Data Access panel on the left, make sure Data with Access is selected. Note whether you have access to all the datasets you expect.

    Checking data access in BDC-Gen3

    Data Access

    Parameter
    Description

    You do not need to check your data access on BDC-PIC-SURE. Instead, refer to the page, then click Check My Access.

    1. Log into .

    2. Click your username in the upper right, then select Account settings.

    3. From the upper left, select the tab for Dataset Access.

    You do not need to check your data access on BDC-Terra. But before submitting a help desk ticket, ensure that you’ve done the following steps:

    Establish a link in to your eRA Commons/NIH Account and the University of Chicago DCP Framework. To link eRA Commons, NIH, and DCP Framework Services, go to your Profile page in BDC-Terra and log in with your NIH credentials.

    If your access still has issues using particular files or datasets in analyses on BDC-Terra, submit a request to our .

    Understanding Access

    This checklist is intended to help new users understand their obligations regarding access and permissions, which individual users are responsible for obtaining and maintaining.

    Users log into BDC platforms with their eRA Commons credentials. For more information, see.

    Users create an eRA Commons Account through their institution's Office of Sponsored Research or equivalent. For more information, refer to.

    Users who want to access a hosted controlled study on the BDC ecosystem must be approved for access to that study in the NIH Database of Genotypes and Phenotypes (). Therefore, users who want to access a hosted controlled study on the ecosystem must be approved for access to that study in dbGaP. For more information, see the . Note that obtaining these approvals can be a time-intensive process; failure to obtain them in a timely manner may delay data access.

    Users have two options for obtaining dbGaP approval depending on whether they already are affiliated with a PI who has dbGaP access to the relevant data:

    Search and Results

    1. Navigate to to access Dug Semantic Search.

    2. Semantic search is a concept-based search engine designed for users to search biomedical concepts, such as “asthma,” “lung,” or “fever,” and the variables related to and/or used to measure them. For example, a search for “chronic pain acceptance” will return a list of related biomedical concepts, such as chronic pain, headaches, neuralgia, or fibromyalgia, each of which can be expanded to display related variables and CDEs. Semantic search can also find variable names and descriptions directly, using synonyms from its knowledge graphs to find search-related variables.

    Enter a search term and press “Enter,” or click on the Search button. This will take you to the Semantic Search interface.
    https://biodatacatalyst.nhlbi.nih.gov/use-bdc/explore-data/dug/

    Understanding Data Harmonization in BDC

    Data harmonization on NHLBI BioData Catalyst® (BDC) includes two primary approaches that researchers should understand when selecting datasets for analysis.

    Some datasets are harmonized directly by the original data generators or stewards, such as National Sleep Research Resource (NSRR), who apply domain-specific expertise and standardized protocols during data collection and curation.

    Other datasets are harmonized by secondary organizations or platforms, including members of the BDC consortium, which integrate and standardize data across studies to improve cross-study usability and interoperability.

    Because harmonization methods, variable definitions, and processing decisions may differ between these approaches, researchers should review the dataset summary information carefully before selecting data for analysis. Key details about harmonization processes, provenance, and any transformations applied should be clearly described within each dataset’s summary documentation to support transparent and informed use.

    Browse the datasets and note whether you have access to all the datasets you expect.

    • Datasets you have access to will have green check marks.

    • Datasets you do not have access to will have red check marks.

    Data with Access (default)

    A user can view all of the summary data and associated study information for studies the user has access to, including but not limited to Project ID, file types, and clinical variables.

    Data without Access

    Displays data you do not have subject-level access to, but for which summary statistics can be accessed. Locks next to the project ID signify to users that they do not have subject-level access but they can still search through the available studies but only view summary statistics.

    Projects will also be hidden if the select cohort contains fewer than 50 subjects (50 ↓, "You may only view summary information for this project", example below); in this case grayed out boxes and locks both appear. An additional lock means users have no access.

    All Data

    Displays all projects, but also projects you have no access to. A lock will appear for data you cannot access. Users can view all of the data available in the BDC-Gen3 platform, including studies with and without access. As a result, studies not available to a user will be locked as demonstrated below.

    BDC Powered by PIC-SURE (BDC-PIC-SURE)

    BDC Powered by Seven Bridges (BDC-Seven Bridges)

    BDC Powered by Terra (BDC-Terra)

    Accessing BioData Catalyst Data
    BDC-Seven Bridges
    BioData Catalyst powered by Terra
    help desk
    Screenshot of NIH account credentials
  • The BDC user has no affiliation with an existing dbGaP approved project. In this case the user needs to create their own dbGaP project and then submit a data access request (DAR) for approval by the NHLBI Data Access Committee (DAC). This process often takes 2-6 months depending on whether local IRB approval is required by the dataset the user is requesting, the amount of time it takes for local review of the dbGaP application by the user’s home institution and processing by the DAR committee. See the dbGap Authorized Access Portal or dbGaP Overview: Requesting Controlled-Access Data. Once a DAR is approved, it can take a week or longer for the approval to be reflected on BDC.

  • The BDC user is affiliated with an existing principal investigator, who already has an approved dbGaP application with existing DAR access (for example, the BDC user is a post-doctoral fellow in a PI’s lab). A principal investigator with dbGaP DAR access assigns the User as a “Downloader” in dbGaP. See Assign Downloaders for dbGaP Data. It can take about 24 hours for “Downloader” approval to be reflected on BDC.

  • BDC hosts data from the NHLBI Trans-Omics for Precision Medicine (TOPMed) Consortium. BDC users are not automatically onboarded as TOPMed investigators. BDC users who are not members of the TOPMed Consortium may apply for released data through the regular dbGaP Data Access Request process.

    When conducting TOPMed-related research on BDC, members of the TOPMed consortium must follow the TOPMed Publications Policy and associated processes; for example, operating within Working Groups.

    For more information, refer to the following resources:

    • Information on joining TOPMed

    • TOPMed website

    • TOPMed FAQs (login required)

    Users must ensure that IRB data use agreements (DUAs) are approved and maintained as they are enforced by the BDC ecosystem.

    Refer to the BDC Data Protection page to learn more about topics such as data privacy, access controls, and restrictions.

    Use your eRA Commons account to review the data indexed by BDC to which you have access on the Explore BioData Catalyst Data page. For more information, see Checking Access.

    If your data is not indexed, inform BDC team members during your onboarding meetings or by submitting a Help Desk ticket.

    About BDC Access: eRA Commons Account

    About Data Access: dbGaP

    Ecosystem Access, Hosted Data, and System Services
    Understanding eRA Commons Accounts
    dbGaP
    BioData Catalyst FAQs

    DARs must be to maintain your data access permissions. If your permissions expire, you may lose access to hosted data in BDCatalyst during your renewal process.

    A may be required as part of the DAR.

    TOPMed

    IRB

    BDC

    Discover: Publicly Available Cohort Building

    The Discover page provides a publicly available search tool that allows users to:

    • View studies and datasets that are available in BDC

    • Search and filter on variables to build cohorts

    • Retrieve obfuscated, aggregate counts

    • View variable distributions to learn more about the selected cohort

    Discover all data by navigating to .

    Features of Discover

    The Discover page allows you to search any clinical variable available in PIC-SURE. Queries will return obfuscated aggregate counts per study and consent. There are some features specific to the Discover page, which are outlined below.

    A: Faceted search. The panel on the left-hand side of the screen provides options, or facets, to narrow down your search results.

    B: Search bar. The search bar at the top center of the page allows for searching of phenotypes, clinical outcomes, and variables of interest.

    C. Search results table. The search results table displays the variables that are returned based on the combination of search term and selected facets.

    D. Actions for filtering variables. Information about icons from left to right:

    Security

    Terra has a number of features to ensure the security of sensitive data accessed through the platform. Many of these features are in place automatically, while tools like authorization domains give you greater control over your data. These articles contain an overview of the security features enabled on Terra: Article: ​Article: Article: Article:

    https://picsure.biodatacatalyst.nhlbi.nih.gov/

    Notes

    BioData Catalyst FAQs
    renewed annually
    Cloud Use Statement
    Authorization Domain overview for BioData Catalyst users
    Managing data privacy and access with Authorization Domains
    Best Practices for accessing external resources
    Terra security posture

    The Information icon allows you to view information associated with the variable.

  • The Filter icon allows you to apply a variable-level filter.

  • The Hierarchy icon allows you to apply filters on different nodes within that variable's concept path. For example, let's say we click the hierarchy icon of the HFAA23I1. Orthopnea at discharge [Heart Failure Hospital Record Abstraction Form, HFA] variable. This will show the concept path for the variable: the study (ARIC), table (pht004102), and variable level. We can click on the table "pht004102" level to add a filter that selects participants with data associated with any variables in that table.

  • E. Participant counts in the Results Panel. The count displayed will be updated to describe the number of participants who meet the query criteria. Because participant-level data are not available in Discover, the aggregate counts are obfuscated to ensure data anonymity. This means that:

    • If the participant count is between zero and nine, it will be shown as < 10.

    • If the participant count is ten or greater, the true count will be shown.

    • If the participant count is ten or greater, but the count consists of subgroups (such as consent groups) that are between zero and nine, the count will be obfuscated by +/- 3.

    F. Build Advanced Query. Enables researchers to create complex queries by defining logical operators ("and" vs. "or") and grouping related filters. For more information, please refer to the Building Advanced Queries section.

    G. Variable Distributions Tool. Use this tool to view distributions graphs for the selected cohort. Continuous data will be shown as histograms while categorical variables will be shown as bar plots. Because participant-level data are not available in Discover, note that the graphs will be obfuscated to ensure data anonymity. See the rules above in the "Participant counts in the Results Panel" section.

    Specific features and layout of Discover page.

    Some variables are not filterable to protect participant data.

    Discover does not allow the filtering of clinical variables that contain potentially sensitive information. These variables are known as stigmatizing variables, which fall into the following categories:

    • Mental health diagnoses, history, and treatment

    PFB Handoff to BioData Catalyst Powered by Terra

    The selected participant-level data from PIC-SURE can be handed off to Terra for analysis in the Portable Format for Bioinformatics, or PFB.

    To learn more about the PFB format, please refer to the PFB documentation: https://uc-cdis.github.io/pypfb/


    Prepare Data for Analysis from PIC-SURE

    Once you have selected the cohort and data of interest, the data should be prepared for analysis. During this process, be sure to select the "Export as PFB" option. For more information on how to prepare the data for analysis, please refer to Prepare for Analysis.

    After going through the process, select the "Export to Terra" option. This will direct you to the Terra platform.

    After preparing the data for analysis in PFB format, "Export to Terra" can be used to handoff the data to BioData Catalyst Powered by Terra for analysis.

    Exporting to Terra

    Selecting "Export to Terra" will direct you to BioData Catalyst Powered by Terra in a new tab. You may be required to sign into Terra.

    Select the preferred destination of the data in Terra. This can be an existing workspace created previously or a new one. Follow the steps to choose the location.

    Once the selection has been made, the page will be refreshed to the selected location, and the data will begin loading automatically.

    The data will be loaded into the Terra workspace in two main tables: the data and the data dictionary tables.

    The data will be labeled as "pic_sure_patients_[dataset ID]" and show the participant-level data from PIC-SURE. The columns of this table are the variables, which are labeled as the PIC-SURE concept paths. For more information about concept paths, see Data Organization in PIC-SURE. The rows of this table represent individual participants.

    The data dictionary will be labeled as "pic_sure_data_dicitonary_[dataset ID]" and will contain information about the variables that have been exported. This includes information about each variable, such as the concept path, description, and display name. The data dictionary also includes DRS URIs, or links to the original data file, which can be used to access the files for further analysis in Terra.

    For more information about the PFB format in BioData Catalyst Powered by Terra, please refer to this documentation:

    Prepare for Analysis

    Prepare for Analysis is used to export participant-level data corresponding to your filters and variable selections. There are several steps to export the data, which are shown using this process.

    The first step of the process is to review your cohort details. This provides a tabular summary of the variables that have been filtered and added.

    Below the summary is an option to include sample identifiers in the export. This will allow you to connect the phenotypic data you have selected to the sample data associated with the participant. By checking the box, the sample identifier information will be added to your export if the selected participants have sample information available.

    To complete the export, the user will need to decide what format they would like their participant-level data to be in. There are three options: Export as Data Frame or CSV, Export as Timeseries, or Export as PFB. For more detailed information about these data formats, please refer to .

  • Illicit drug use history

  • Sexually transmitted disease diagnoses, history, and treatment

  • Sexual history

  • Intellectual achievement, ability, and educational attainment

  • For more information about stigmatizing variables and the identification process, please refer to the documentation and code on the BioData Catalyst Powered by PIC-SURE Stigmatizing Variables GitHub repository.

    Some additional variables are not filterable to protect participant anonymity. You can submit a request for our team to review a variable's status using our helpdesk.

    Data Format in Terra Workspace

    Note: Not all studies in PIC-SURE currently have DRS URIs available

    https://support.terra.bio/hc/en-us/articles/360051722371-Data-table-attribute-namespace-support-pfb-prefix
    Before handing off the data, select the preferred destination of the data in Terra.
    PIC-SURE data export into Terra, where columns are variables and rows are participants
    PIC-SURE data dictionary in Terra, where additional information about each variable is shown.
    The Export as Data Frame or CSV option should be selected if you are interested in exporting your selected data as a Comma-Separated Values file or if you intend to complete your export using the PIC-SURE API via R or Python. This includes using Juptyer Notebooks or RStudio to export your data to BioData Catalyst Powered by Seven Bridges or BioData Catalyst Powered by Terra. For more information about using the PIC-SURE API for export, please refer to the Data Analysis Using the PIC-SURE API section.

    In some instances, multiple values may relate to a single variable per participant. For example, some participants may have had several samples sequenced, resulting in many sample identifiers for a single participant. If there are multiple values for a given variable, these values will be separated by a tab or \t character.

    The Export as Timeseries option should be selected if you created a cohort with data that contains timestamps. This includes data types like electronic health record (EHR) data.

    The Export as PFB option should be selected if you are interested in exporting your selected data as a Portable Format for Biomedical Data file or if you intend to send your data to a BioData Catalyst analysis platform. For more information about this, please refer to PFB Handoff to BioData Catalyst Powered by Terra or PFB Handoff to BioData Catalyst Powered by Seven Bridges.

    The next step is to save the dataset ID. The dataset ID is the unique identifier that is created for the specific query you have created. Type a name for the dataset ID into the field in order to save the dataset ID for future reference. For more information about accessing and managing previously saved dataset IDs, please refer to the Manage Datasets section.

    Step 3: Save dataset ID step, showing a dataset ID named as "test_dataset_id".

    The data is now ready for export. Based on your export format selection, there will be options displayed for export.

    If you chose Export as Data Frame or CSV or Export as Timeseries, the code to complete this export into a data frame in Python or R is provided. Additionally, the file can be downloaded as a CSV file.

    If you chose Export as PFB, you have the option to export the file into a Terra workspace or a Seven Bridges project. Clicking either of these options will automatically put the file into the location of your choosing. For more information, please refer to PFB Handoff to BioData Catalyst Powered by Terra or PFB Handoff to BioData Catalyst Powered by Seven Bridges.

    Step 1: Review Cohort Details

    Note: Queries with more than 1,000,000 data points will not be exportable.

    Step 2: Select Export Type

    Export as Data Frame or CSV

    Format of Participant-Level Data
    Step 1: Review cohort details with the option to include sample identifiers.
    Step 2: Select export format.

    Export as Timeseries

    Export as PFB

    Step 3: Save Dataset ID

    Step 4: Export Data

    PFB Handoff of BioData Catalyst Powered by Seven Bridges

    The selected participant-level data from PIC-SURE can be handed off to Seven Bridges for analysis in the Portable Format for Bioinformatics, or PFB.

    To learn more about the PFB format, please refer to the PFB documentation: https://uc-cdis.github.io/pypfb/


    Prepare Data for Analysis from PIC-SURE

    Once you have selected the cohort and data of interest, the data should be prepared for analysis. During this process, be sure to select the "Export as PFB" option. For more information on how to prepare the data for analysis, please refer to Prepare for Analysis.

    After going through the process, select the "Export to Seven Bridges" option. This will direct you to the Seven Bridges platform.

    After preparing the data for analysis in PFB format, "Export to Seven Bridges" can be used to handoff the data to BioData Catalyst Powered by Seven Bridges for analysis.

    Exporting to Seven Bridges

    Selecting "Export to Seven Bridges" will direct you to BioData Catalyst Powered by Seven Bridges in a new tab. You may be required to sign in to Seven Bridges.

    Select the preferred destination of the data in Seven Bridges. This can be an existing project created previously or a new one. Follow the steps to choose the location.

    Once the selection has been made, follow the prompts to go to the destination project, where the file will be loaded.

    The data will be stored as an Avro file in your project. You can find this file by navigating to the "Files" tab of your destination project.

    You can unpack the Avro file using the .

    Once unpacked, there will be two main data tables: the data and the data dictionary tables.

    Format of Participant-Level Data

    There are three options of participant-level data format from BDC-PIC-SURE: Dataframe or CSV, Timeseries, and PFB.

    Dataframe or CSV Format

    Participant-level data brought into an analysis platform in the Dataframe or CSV format will be returned as a single table. In this table, each row represents a participant, and each column represents a variable. The variables in the table are those added as filters to the query and included in the export via the "Add Variable" action.

    Example Table: Dataframe Format

    patient_id
    \example_study\demographics\sex\
    \example_study\demographics\age\
    \example_study\exam1\asthma\
    • patient_id is a PIC-SURE-generated participant identifier.

    • Each column is labeled with the variable's concept path. For many BDC studies, this is formatted as \phs (study accession number)\pht (dataset accession number)\phv (variable accession number)\variable name\. For more information, please refer to Data Organization in BDC-PIC-SURE.

    Participant-level data brought into an analysis platform in the Timeseries format will be returned as a single table. This table has fixed columns, and each row describes a unique instance of the participant, variable, and value at a given time. Note that if no timestamp information is associated with the data you selected, you can still use this export format, but the timestamp column will be empty.

    PATIENT_NUM
    CONCEPT_PATH
    NVAL_NUM
    TVAL_CHAR
    TIMESTAMP
    • PATIENT_NUM: A unique participant identifier

    • CONCEPT_PATH: The concept path of the variable. For more information about concept paths in BDC-PIC-SURE, please refer to the Data Organization section.

    • NVAL_NUM

    Participant-level data brought to an analysis platform using the PFB format will be handed off in a single file with two tables: the data and data dictionary tables.

    The data will be labeled as pic_sure_patients_[dataset ID] and show the participant-level data from PIC-SURE. The columns of this table are the variables, which are labeled as the PIC-SURE concept paths.

    The data dictionary will be labeled as "pic_sure_data_dicitonary_[dataset ID]" and will contain information about the variables that have been exported. This includes information about each variable, such as the concept path, description, and display name. The data dictionary also includes DRS URIs, or links to the original data file, which can be used to access the files for further analysis in BDC analysis platforms.

    patient_id
    \example_study\demographics\sex\
    \example_study\demographics\age\
    \example_study\exam1\asthma\
    • patient_id is a PIC-SURE-generated participant identifier.

    • Each column is labeled with the variable's concept path. For many BDC studies, this is formatted as \phs (study accession number)\pht (dataset accession number)\phv (variable accession number)\variable name\. For more information, please refer to Data Organization in BDC-PIC-SURE.

    concept_path
    dataset
    description
    display_name
    DRS_URI
    • Each row of the data dictionary table corresponds to a column in the data table.

    • DRS URIs link to the study files from which the variable originated.

    Building Advanced Queries

    Researchers can now build advanced queries in BDC-PIC-SURE to specify logical operators and group related filters.

    Once at least two phenotypic filters are applied to the query, you will have the option to build an advanced query. Selecting this will take you to the Advanced Query Builder page. Here, there are several options to adjust your query.

    A: Query Summary. This provides an equation-like summary of the query that you have built.

    B: Query Builder section. Below the Query Summary is the area where complex queries can be constructed, including changing logical operators and adding subqueries.

    C: Selecting Logical Operators. In the top-left corner, there is an option to select the logical operator. Options are currently AND

    BDC-PIC-SURE Data Format

    The study data files are opened to generate a full data dictionary for the dataset. dbGaP has registered some studies with table (pht) and variable (phv) accessions, which provide a hierarchy to the dataset. Datasets that do not have dbGaP registered tables or variables utilize the form and variable name assigned by the data submitter.

    Dataset Types
    Study Accession
    Form Group*
    Table Accession
    Variable Group*
    Variable Accession
    Variable Name
    Variable ID

    Data Format in Seven Bridges Project

    Note: You can disregard error messages related to DRS URIs and importing from Gen3. To check if your data was handed off, go to the project and unpack the Avro file.

    PFB Unwrapper App in the "Public Apps" section
    Before handing off the data, select the preferred destination of the data in Seven Bridges.
    BioData Catalyst Powered by Seven Bridges has a publicly available PFB Unwrapper app.

    TOPMed and TOPMed Related Datasets

    The BDC ecosystem hosts several datasets from the NHLBI Trans-Omics for Precision Medicine (TOPMed) program. The BDC-PIC-SURE platform has integrated the clinical and genomic data from all studies listed in the Data Dashboard, which can be accessed here: https://picsure.biodatacatalyst.nhlbi.nih.gov/dashboard

    Through the ingestion process, occasionally, BDC-PIC-SURE will ingest phenotypic data for the TOPMed studies before genomic data.

    1001

    \example_study\demographics\age\

    31

    2025-04-29T04:20:40Z

    1001

    \example_study\diagnosis\asthma\

    Unspecified asthma

    2025-04-29T04:20:40Z

    1004

    \example_study\demographics\sex\

    Female

    2006-10-27T12:57:56Z

    : If the concept path describes a numeric variable, the variable value will be shown here.
  • TVAL_CHAR: If the concept path describes a categorical variable, the variable value will be shown here.

  • TIMESTAMP: The timestamp associated with the data. Note that if the data does not contain timestamps, this column will be empty.

  • Male

    56

    Currently has asthma

    1004

    Female

    83

    1005

    Female

    26

    Currently has asthma

    \example_study\demographics\age\

    example_study

    Participant age recorded by the study

    Age

    drs://example.com/uniqueID123

    \example_study\exam1\asthma\

    example_study

    Exam 1: What is your current asthma status?

    Asthma status

    drs://example.com/uniqueID456

    1001

    Male

    31

    Never had asthma

    1003

    Male

    56

    Currently has asthma

    1004

    Female

    83

    1005

    Female

    26

    Currently has asthma

    1001

    \example_study\demographics\sex\

    Male

    1001

    Male

    31

    Never had asthma

    \example_study\demographics\sex\

    example_study

    Participant sex recorded by the study

    Sex

    A tip with Data "Missing-ness":

    In PIC-SURE output, an empty cell indicates that there is no data available for that variable and participant. This is demonstrated with participant 1004 above; there is an empty cell in the asthma column. This means that there is no information available for that participant for asthma status.

    This is different than cells with NA values. If a cell contains NA, this was recorded by the study submitters. Depending on the context of the NA value, this could be useful information for analysis.

    Timeseries

    Example Table: Timeseries Format

    Portable Format for Biomedical Data (PFB)

    Example Table: Data Table of PFB

    A tip with Data "Missing-ness":

    In PIC-SURE output, an empty cell indicates that there is no data available for that variable and participant. This is demonstrated with participant 1004 above; there is an empty cell in the asthma column. This means that there is no information available for that participant for asthma status.

    This is different than cells with NA values. If a cell contains NA, this was recorded by the study submitters. Depending on the context of the NA value, this could be useful information for analysis.

    Example Table: Data Dictionary Table of PFB

    2025-04-29T04:20:40Z

    1003

    drs://example.com/unqiueID123

    and
    OR
    . Note that changing the selection in the top corner will change all logical operators between the filters.

    D: Add Subquery. Selecting this button will add a group where related filters can be added. In other words, this will add a set of parentheses in the query equation.

    E: Draggable filters. Each filter shown in the Query Builder section has a six-dot icon on the left-hand side. This indicator can be used to click and drag filters to be reordered or dragged to a subquery.

    F: Apply Changes. Use this button to apply changes made to the query.

    To create a subquery or a new group of filters, click "Add Subquery." This will add a new group towards the bottom of the Query Builder section. To start, this will be an empty group.

    Clicking "Add Subquery" adds an empty group towards the bottom.

    To add filters to the group, click and drag the filters of interest into the group using the six-dot indicator on the left. As shown in the image below, the variables F106Q14A and ZGENDER have been moved to the new group.

    Filters can be clicked and dragged into a group.

    To change the logical operators within the query, select either AND or OR from the top left corner of the query builder section or the added subqueries.

    Changing a selection affects all logical operators at that level. For example, selecting OR at the top left corner will only change the logical operator between SCANEMIA and the subquery with ZGENDER and F106Q14A, not the logical operator within the subquery.

    Changing the AND or OR selection changes the operator at that level.

    The Advanced Query Builder is a new feature on BDC-PIC-SURE.

    Do you have feedback? Let us know!

    Advanced Query Builder Layout

    Advanced Query Builder page.

    Creating Subqueries

    Changing Logical Operators

    Concept Path Example

    dbGaP format

    phsXXXXXX

    N/A

    phtXXXXXX

    N/A

    phvXXXXXXXX

    Variable Name

    N/A

    \phs\pht\phv\variable name

    Example: FHS

    phs000007

    *indicates information for non-dbGaP format studies only

    PIC-SURE allows robust searching of variables via their metadata. BDC-PIC-SURE metadata includes file-level data, data dictionaries, variable-level data, variables, and data values. To support this broad range of search capabilities, data dictionaries are assembled. The dataset with registered dbGaP tables and variables contains decoded data dictionaries. An example of a decoded data dictionary would be if 1 is the assigned value for Male and 2 for Female, and the researcher could search for Male or Female.

    For some studies, the data dictionaries are submitted in a programmatically readable format. For other studies, the data dictionaries are assembled into programmatically readable decoded data dictionaries, which are documented here: https://github.com/hms-dbmi/pic-sure-metadata-curation

    Discover is a publicly available tool with no login that displays aggregate counts. While the data dictionary includes information about stigmatizing variables, the participant-level data excludes information from these variables, which are associated with the following categories:

    • Mental health diagnoses/history/treatment

    • Illicit drug use history

    • Sexually transmitted disease diagnoses/history/treatment

    • Sexual history

    • Intellectual Achievement/Ability/Educational Attainment

    • Direct or surrogate identifiers of legal status

    The PIC-SURE team has built a pipeline to identify stigmatizing variables to ensure reproducibility and scalability. This process requires human decision-making; for example, “sex” could be associated with the patient’s gender or sexual history. The list of variables that have been deemed not stigmatizing: https://github.com/hms-dbmi/biodata_catalyst_stigmatizing_variables/blob/new_search_conversion/stigmatizing_terms/terms_excluded.tsv

    The list of stigmatizing variables has been documented here: https://github.com/hms-dbmi/biodata_catalyst_stigmatizing_variables/blob/new_search_conversion/stigmatizing_terms/stigmatizing_keywords.tsv

    The data dictionary is stored in a Postgres database and information from that database is available via the PIC-SURE API. Below is a high-level diagram of the table structure of the database and how it relates to different elements of study and/or variable metadata.

    HPDS is a wide-column store, or a column-oriented DBM, NoSQL database. HPDS was built to support biomedical informatics use cases without requiring massive clustering as the datasets increase in scale; therefore it can manage arbitrarily large datasets with very little computing. By utilizing a flexible data model, HPDS can support different ontologies and data types, such as phenotypic (ie, eCRF, EHR), genomic, biosample metadata, imaging metadata, etc. The flexible data model allows researchers to search and query across different data types at the variable value and genomic variant level to retrieve participant-level information, rather than the file-level.

    For clinical data, datasets are stored as two files: metadata and data. The metadata file contains the internal data dictionary, high-level dataset-specific information, and file offsets for each variable's data within the data file. The data file contains data for three concepts: patient index, numerical index, and categorical index.

    The table below displays the format of the variable-level data:

    PATIENT_NUM
    CONCEPT_PATH
    NVAL_NUM
    TVAL_CHAR
    TIMESTAMP

    Integer value used to identify the participant across data types

    of the concept based on the ontology

    Numeric values

    Categorical values

    For genomic data, variants that are not represented in the database are not stored. Genomic sample data is stored separately from variant annotations in HPDS. Variant annotations are stored using the same Numerical Index, and Categorical Index described above, indexing variant IDs instead of patient IDs.

    BDC-PIC-SURE Data Ingestion

    BDC Full Data Dictionary

    PIC-SURE High Performance Data Store (HPDS)

    Publicly Available Datasets

    BDC-PIC-SURE hosts several publicly available datasets. This means that no authorization is required to access this participant-level data. This participant-level data can be accessed on the Explore page for authorized cohort building after logging in.

    For a complete list of publicly available datasets, please refer to the Data Dashboard:

    Study Name

    Harmonized Data (TOPMed DCC Harmonized Clinical Variables)

    There are limited amounts of harmonized data available at this time. The TOPMed Data Coordinating Center (DCC) curation team has identified 78 variables that are shared across several NHLBI studies and normalized the participant values for these variables.

    The harmonized variables are listed in the table in . For more information on this initiative, you can view the additional documentation from the or on the .

    Study Name
    Abbreviation
    Accession Number

    Framingham Heart Study : Dataset for Teaching Purposes

    IGSR: The International Genome Sample Resource

    Childhood Asthma Management Program (CAMP): Dataset for Teaching Purposes

    Digitalis Investigation Group (DIG) Trial : Dataset for Teaching Purposes

    https://picsure.biodatacatalyst.nhlbi.nih.gov/dashboard

    BioLINCC Datasets

    The BDC ecosystem hosts several datasets from the NIH NHLBI Biologic Specimen and Data Repository Information Coordinating Center (BioLINCC). To access participant-level data from BioLINCC studies, you must request access through dbGaP, even if you have authorization from BioLINCC.

    AACAC

    phs001412

    Genetics of Cardiometabolic Health in Amish

    AMISH

    phs000956

    Atherosclerosis Risk in Communities Study

    ARIC

    phs000280

    The Genetics and Epidemiology of Asthma in Barbados

    BAGS

    phs001143

    Coronary Artery Risk Development in Young Adults Study

    CARDIA

    phs000285

    Cleveland Clinic Atrial Fibrillation Study

    CCAF

    phs001189

    Cleveland Family Study

    CFS

    phs000284

    Cardiovascular Health Study

    CHS

    phs000287

    Genetic Epidemiology of COPD

    COPDGene

    phs000179

    Epidemiology of Asthma in Costa Rica Study

    CRA

    phs000988

    Framingham Heart Study

    FHS

    phs000007

    Genes-Environments and Admixture in Latino Asthmatics (GALA II) Study

    GALAII

    phs001180

    Genetic Study of Atherosclerosis Risk

    GeneSTAR

    phs001218

    Genetic Epidemiology Network of Arteriopathy

    GENOA

    phs001238

    Genetics of Lipid Lowering Drugs and Diet Network (GOLDN) Lipidomics Study

    GOLDN

    phs000741 (Available in PIC-SURE via phs001359)

    Hispanic Community Health Study - Study of Latinos

    HCHS-SOL

    phs000810

    Heart and Vascular Health Study

    HVH

    phs001013

    Jackson Heart Study

    JHS

    phs000286

    Whole Genome Sequencing of Venous Thromboembolism (WGS of WTE)

    MAYOVTE_Olmsted

    phs001402

    Multi-Ethnic Study of Atherosclerosis

    MESA

    phs000209

    Massachusetts General Hospital Atrial Fibrillation Study

    MGHAF

    phs001001

    Partners HealthCare Biobank

    PARTNERS

    phs001024

    Study of African Americans, Asthma, Genes, and Environments Study

    SAGE

    phs000921

    Study of Adiposity in Samoans

    SAS

    phs000914

    Vanderbilt AF Ablation Registry

    VAFAR

    phs000997

    The Vanderbilt Atrial Fibrillation Registry

    VUAF

    phs001032

    Novel Risk Factors for the Development of Atrial Fibrillation in Women

    WGHS

    phs001040

    Women's Health Initiative

    WHI

    phs000200

    *Indicates study access temporarily suspended.

    The dcc_harmonization_comments field in the TOPMed DCC GitHub repository helps to provide more context to the variables.

    For example, the "Body mass index" variable in the TOPMed DCC Harmonized Dataset has a highly implausible maximum value of 348. The dcc_harmonization_comments field of the BMI code explains that the BAGS study had unlikely height and weight measurements for six participants.

    Table of Studies Included in the TOPMed Harmonized Dataset Available in BDC-PIC-SURE

    Appendix 2
    TOPMed DCC GitHub repository
    NHLBI Trans-Omics for Precision Medicine website

    Diabetes Heart Study (DHS) African American Coronary Artery Calcification (AACAC)

    N/A

    pht003094

    N/A

    phv00177292

    g3b0073

    N/A

    \phs000007\pht003094\phv00177292\g3b0073

    non-dbGaP format

    phsXXXXXX

    Form Group Name (if included)

    Form Name

    Variable Group Name (if included)

    N/A

    Variable ID

    Variable ID

    \phs\variable name

    Example: ACTIV-4a

    phs002694

    Adjudication Forms - Hematological event

    ADJ PE: Pulmonary embolism

    N/A

    N/A

    CEC_ID

    CEC_ID

    \phs002694\CEC_ID

    Example: RECOVER Pediatric

    phs003461

    recover_pediatric_congenital

    enrollment

    demographics

    N/A

    biosex

    biosex

    \phs003461\recover_pediatric_congenital\enrollment\demographics\biosex\

    Timestamp associated with a concept

    Flexible path

    CONNECTS Datasets

    The BDC ecosystem hosts several datasets from the NIH NHLBI Collaborating Network of Networks for Evaluating COVID-19 and Therapeutic Strategies (CONNECTS) program.

    These COVID-19 related studies follow the guidelines for implementing common data elements (CDEs) and for de-identifying dates, ages, and free text fields. For more information about these efforts, you can view the CDE Manual and De-Identification Guidance documents on the CONNECTS COVID-19 Therapeutic Trial Common Data Elements webpage.

    Table of COVID-19 Studies Included in the CONNECTS Program Available in BDC-PIC-SURE

    Study Name
    Abbreviation
    Accession Number

    What is the PIC-SURE API?

    Accessing and managing data across various types and formats can be challenging. The Patient-Centered Information Commons: Standardized Unification of Research Elements (PIC-SURE) is a tool designed to address this challenge by simplifying the exploration and use of diverse data.

    PIC-SURE integrates different data types at the participant level, allowing researchers to define inclusion criteria across these diverse data types. This means researchers can combine phenotypic and genomic queries to filter and identify a specific group of participants.

    PIC-SURE is available via an Application Programming Interface (API), allowing researchers to use code to search for variables, apply inclusion criteria, and export data. The PIC-SURE API is available in both R and Python, providing flexibility based on the researcher’s needs.

    Based on the coding language, the data will be exported as a Python or R data frame. This format allows researchers to kickstart their analysis by applying statistical and analytical functions or packages on this exported data frame.

    In June 2026, the PIC-SURE Python and R API was updated to enable expanded functionality, like advanced query building and faceted search.

    The previous version of the Python and R API will no longer be supported. We recommend updating your code to use the new version to avoid issues.

    Go to the Prepare for Analysis tab on BDC-PIC-SURE to learn more about the PIC-SURE API and access additional documentation.

    BDC Powered by Seven Bridges

    Publicly available example code that demonstrates the PIC-SURE API is available on BDC-Seven Bridges.

    After logging into the platform, select the Public Resources tab at the top and choose Projects. You will find a project called that has example code for Python and R Jupyter Notebooks as well as RStudio examples.

    To find these examples, go to the Data Studio tab of the project.

    The project also contains a simple point-and-click workflow interface for you to easily import CSV files from PIC-SURE. All that is needed for this workflow is your PIC-SURE personal access token and dataset ID. To find this example, go to the Tasks tab of the project.

    BDC Powered by Terra

    To access the Jupyter notebook examples in R and python for the PIC-SURE API, select View Workspaces from the .

    Select the Public tab and search for "PIC-SURE". Workspaces for the Jupyter Notebook Python and R examples and RStudio examples will be displayed. You must clone the workspaces to edit or run the code within them.

    Selected data can be handed off to a Terra workspace. For more information about this process, please refer to .

    A Multicenter, Adaptive, Randomized Controlled Platform Trial of the Safety and Efficacy of Antithrombotic Strategies in Hospitalized Adults with COVID-19

    ACTIV4a

    phs002694

    COVID-19 Positive Outpatient Thrombosis Prevention in Adults Aged 40-80

    ACTIV4b

    phs002710

    COVID-19: Post-Hospital Thromboprophylaxis A Multicenter, Adaptive, Prospective, Randomized Trial Evaluating the Efficacy and Safety of Antithrombotic Strategies in Patients with COVID-19 Following Hospital Discharge (ACTIV-4C)

    ACTIV4c

    phs003063

    CONNECTS Master Protocol for Clinical Trials targeting Macro- and Micro-Immuno-Thrombosis, Vascular Hyperinflammation, and Hypercoagulability and Renin-Angiotensin-Aldosterone System (RAAS) in Hospitalized Patients with COVID-19 (ACTIV-4 Host Tissue)

    ACTIV-4_Host_Tissue

    phs002694

    Clinical-trial of COVID-19 Convalescent Plasma in Outpatients

    C3PO

    phs002752

    BDC Powered by Seven Bridges

    Note: The project must have network access to run the PIC-SURE examples on Seven Bridges. To ensure this, go to the Settings tab of the project and select "Allow network access".

    Data Export from PIC-SURE UI
    Terra landing page
    PFB Handoff to BioData Catalyst Powered by Terra
    Searching for the PIC-SURE API examples in Terra workspaces.

    Release Notes

    For BDC-PIC-SURE release notes before 2026, please refer to the archived NHLBI BioData Catalyst Powered by PIC-SURE Gitbook documentation.

    More Information About the PIC-SURE API

    In June 2026, the PIC-SURE Python and R API was updated to enable expanded functionality, like advanced query building and faceted search.

    The previous version of the Python and R API will no longer be supported. We recommend updating your code to use the new version to avoid issues.

    To learn more about the PIC-SURE API, please refer to the following links.

    Links to PIC-SURE API GitHub repositories

    PIC-SURE API

    Python Clients & Adapters

    PIC-SURE Python Client

    PIC-SURE HPDS Python Client

    R Clients & Adapters

    PIC-SURE HPDS R Client

    17 June 2026

    • Updates to the Advanced Query Builder and Variable Distributions tool to improve usability.

    11 June 2026

    • This release included updates to the logging of the application.

    New Features and Improvements

    New Features and Improvements

    4 May 2026

    New Features and Improvements

    • Advanced Query Builder is now available! Build complex queries by selecting the logical operators and grouping related variables.

    21 April 2026

    New Features and Improvements

    • Optimizations to search across the data dictionary to improve performance.

    20 May 2026

    New Datasets and Version Updates

    • phs004477 (BioLINCC_HEIRS): Hemochromatosis and Iron Overload Screening Study (HEIRS)

      • dbGaP link

    • phs004495 (BioLINCC_DISC): Dietary Intervention Study in Children (DISC)

    • phs004507 (BioLINCC_REDS_II_RISE): Retrovirus Epidemiology Donor Study-II (REDS-II) Donor Iron Status Evaluation Study (RISE)

    • phs004545 (BioLINCC_HIT_RADIO): Heparin-Induced Thrombocytopenia - Retrospective Analysis of Data on Incidence and Outcomes Study (HIT-RADIO)

    • phs004582 (BioLINCC_AsthmaNet-APRIL_OCELOT): AsthmaNet APRIL OCELOT

    • phs004581 (BioLINCC_PACTG): Anti-HIV Immunoglobulin in Prevention of Maternal-Fetal HIV Transmission: Pediatric AIDS Clinical Trials Group protocol 185 (PACTG)

    • phs004590 (BioLINCC_Kids-DOTT): Prospective Multi-Center Evaluation of the Duration of Therapy for Thrombosis in Children (Kids-DOTT)

    • phs004587 (BioLINCC_AsthmaNet-VIDA): AsthmaNet Vitamin D Add-on Therapy Enhances Corticosteroid Responsiveness in Asthma (VIDA)

    • phs004584 (BioLINCC_AsthmaNet_INFANT_AVICA): AsthmaNet Individualized Therapy For Asthma in Toddlers (INFANT) and Acetaminophen Versus Ibuprofen in Children With Asthma (AVICA)

    • phs004585 (BioLINCC_AsthmaNet-BARD): AsthmaNet Best African American Response to Asthma Drugs (BARD)

    • phs004562 (BioLINCC_PEACE): Prevention of Events With Angiotensin-Converting Enzyme Inhibitor Therapy (PEACE)

    • phs004561 (BioLINCC_AsthmaNet-ALFA): AsthmaNet Proof of Concept Study of Alendronate for Asthma (ALFA)

    • phs004558 (BioLINCC_TRAP): Trial to Reduce Alloimmunization to Platelets (TRAP)

    • phs004560 (BioLINCC_TRANSFORM-HF): ToRsemide compArisoN With furoSemide FOR Management of Heart Failure (TRANSFORM-HF)

    • phs004524 (BioLINCC_REDS_II_MS): Retrovirus Epidemiology Donor Study-II (REDS II) Molecular Surveillance (MS)

    • phs004559 (BioLINCC_POWER-UP): Practice Based Opportunities for Weight Reduction Trial at the University of Pennsylvania (POWER-UP)

    • phs003668 (BioLINCC_SOLVD): Studies of Left Ventricular Dysfunction (SOLVD-BioLINCC)

    • phs003288 (BioLINCC_MESA): Multi-Ethnic Study of Atherosclerosis (BioLINCC)

    13 March 2026

    New Datasets and Version Updates

    • phs002910 (COVID19_C4R_COPDGene_Freeze2): Collaborative Cohort of Cohorts for COVID-19 Research (C4R): Genetic Epidemiology of COPD Study (COPDGene)

      • dbGaP link

    • phs002911 (COVID10_C4R_FHS_Freeze2): Collaborative Cohort of Cohorts for COVID-19 Research (C4R): Framingham Heart Study (FHS)

    • phs002908 (COVID10_C4R_HCHS_SOL_Freeze2): Collaborative Cohort of Cohorts for COVID-19 Research (C4R): Hispanic Community Health Study/Study of Latinos (HCHS/SOL)

    • phs003017 (COVID19_C4R_MESA_Freeze2): Collaborative Cohort of Cohorts for COVID-19 Research (C4R): Multi-Ethnic Study of Atherosclerosis (MESA)

    • phs002913 (COVID19_C4R_SARP_Freeze2): Collaborative Cohort of Cohorts for COVID-19 Research (C4R): Severe Asthma Research Program (SARP)

    • phs004485 (BioLINCC_MCHS): Multicenter Hemophilia Cohort Studies (MHCS-BioLINCC)

    • phs000226 (dbGaP_CHS_STAMPEED): STAMPEED: Cardiovascular Health Study (CHS) GWAS to identify genetic variants associated with aging and CVD risk factors and events

    • phs001411 (dbGaP_ACCORD_clinical): Action to Control Cardiovascular Risk in Diabetes (ACCORD) Clinical Trial

    • phs004278 (NeuroCOVID): COVID-19 Neuro Databank (NeuroCOVID)

    • phs003703 (Imaging_MESA_ECG-r3): Multi-Ethnic Study of Atherosclerosis (Electrocardiogram Tracing Repository)

    8 May 2026

    New Datasets and Version Updates

    • phs003283 (eIMPACT Trial): eIMPACT Trial: Modernized Collaborative Care to Reduce the Excess CVD Risk of Older Depressed Patients

      • dbGaP link

    • phs002919 (REGARDS): REasons for Geographic and Racial Differences in Stroke (REGARDS) - The Collaborative Cohort of Cohorts for COVID-19 Research (C4R)

    • phs004357.v1.p1 (National_MDS): The National Myelodysplastic Syndromes (MDS) Natural History Study

    • phs004265.v1.p1 (REGARDS): REasons for Geographic and Racial Differences in Stroke (REGARDS)

    • phs004528 (BioLINCC_REDS_II_CHAGAS): Retrovirus Epidemiology Donor Study-II (REDS II) Natural History of Disease and Laboratory Findings in Trypanosoma Cruzi Antibody-Positive Brazilian Blood Donors (Chagas)

    • phs004538 (BioLINCC_NANB_TAH): Natural History Study of Non-A, Non-B Post-Transfusion Hepatitis (NANB-TAH)

    • phs004541 (BioLINCC_MASM): New Data Analysis Methods for Actigraphy in Sleep Medicine (MASM)

    • phs004540 (BioLINCC_H1N1): Novel Influenza A Surveillance Registry (H1N1)

    • phs004557 (BioLINCC_VATS): Viral Activation Transfusion Study (VATS)

    • phs004556 (BioLINCC_TOHP): Trials of Hypertension Prevention (TOHP)

    • phs004555 (BioLINCC_SHEP): Systolic Hypertension in the Elderly Program (SHEP_BioLINCC)

    • phs004550 (BioLINCC_TIMI_II): Thrombolysis in Myocardial Ischemia Trial II (TIMI II)

    • phs004553 (BioLINCC_DASH): Dietary Approaches to Stop Hypertension (DASH)

    • phs004507 (BioLINCC_REDS_II_RISE): Retrovirus Epidemiology Donor Study-II (REDS-II) Donor Iron Status Evaluation Study (RISE)

    • phs004495 (BioLINCC_DISC): Dietary Intervention Study in Children (DISC)

    • phs004477 (BioLINCC_HEIRS): Hemochromatosis and Iron Overload Screening Study (HEIRS)

    • phs004546 (MINT): Myocardial Ischemia and Transfusion trial

    • phs002382 (UNID_CM): NHLBI TOPMed: The Genetic Causes of Unexplained Cardiomyopathies (UNID_CM)

    • phs001604 (ChildrensHS_MetaAir): NHLBI TOPMed: Children's Health Study (CHS) Effects of Air Pollution on the Development of Obesity in Children (Meta-AIR)

    • phs001546 (DECAF): NHLBI TOPMed: Determining the Association of Chromosomal Variants with Non-PV Triggers and Ablation-Outcome in AF (DECAF)

    • phs002910 (COPDGene): Collaborative Cohort of Cohorts for COVID-19 Research (C4R): Genetic Epidemiology of COPD Study (COPDGene)

    5 March 2026

    • Optimizations to search across the data dictionary to improve performance.

    • phs003463 (RECOVER Adult - Digital Data): NIH RECOVER: A Multi-Site Observational Study of Post-Acute Sequelae of SARS-CoV-2 Infection in Adults

    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link

    phs001599 (TOPMed_Freeze10_Boston-Brazil_SCD): NHLBI TOPMed: Boston-Brazil Sickle Cell Disease (SCD) Cohort

    • dbGaP link

  • phs001600 (TOPMed_Freeze10_CATHGEN): NHLBI TOPMed - NHGRI CCDG: Early-onset Atrial Fibrillation in the CATHeterization GENetics (CATHGEN) Cohort

    • dbGaP link

  • phs001601 (TOPMed_Freeze10_PMBB_AF): NHLBI TOPMed - NHGRI CCDG: Penn Medicine BioBank Early Onset Atrial Fibrillation Study

    • dbGaP link

  • phs003288 (BioLINCC_MESA_v2_r2): Multi-Ethnic Study of Atherosclerosis (BioLINCC)

    • dbGaP link

  • phs000769 (dbgap_LHMP): National Heart, Lung, and Blood Institute (NHLBI) Data Coordinating Center, Microbiome of the Lung and Respiratory Track, Lung HIV Microbiome Project (LHMP)

    • dbGaP link

  • phs001119 (dbgap_SPIROMICS): Subpopulations and Intermediate Outcome Measures in COPD Study (SPIROMICS)

    • dbGaP link

  • phs000223 (dbgap_PAGE_CALiCo_ARIC): Population Architecture using Genomics and Epidemiology (PAGE): Causal Variants Across the Life Course (CALiCo): Atherosclerosis Risk in Communities (ARIC)

    • dbGaP link

  • phs0005557 (dbGaP_CARe_ARIC): NHLBI Atherosclerosis Risk in Communities (ARIC) Candidate Gene Association Resource (CARe)

    • dbGaP link

  • phs000276 (HF_Collection_NFBC1966): STAMPEED: Northern Finland Birth Cohort 1966 (NFBC1966)

    • dbGaP link

  • phs000391 (HF_Collection_PAPI): Determining Genetic Role in Treatment Response to Anti-Platelet Interventions (The PAPI Study)

    • dbGaP link

  • phs000964 (TOPMed_Freeze10_JHS): NHLBI TOPMed: The Jackson Heart Study (JHS)

    • dbGaP link

  • phs004323 (BioLINCC_LHMP): Longitudinal Studies of HIV-Associated Lung Infections and Complications (Lung HIV-BioLINCC)

    • dbGaP link

  • phs004340 (BioLINCC_GenTAC): National Registry of Genetically Triggered Thoracic Aortic Aneurysms and Cardiovascular Conditions (GenTAC-BioLINCC)

    • dbGaP link

  • phs003878 (BioLINCC_PETAL_ROSE_v2): Prevention and Early Treatment of Acute Lung Injury Network - Reevaluation of Systemic Early Neuromuscular Blockade (PETAL ROSE-BioLINCC)

    • dbGaP link

  • phs001545 (TOPMed_Freeze10_INSPIRE_AF): NHLBI TOPMed - NHGRI CCDG: Intermountain INSPIRE Registry

    • dbGaP link

  • phs000997 (TOPMed_Freeze10_VAFAR): NHLBI TOPMed - NHGRI CCDG: The Vanderbilt AF Ablation Registry

    • dbGaP link

  • phs001434 (TOPMed_Freeze10_miRhythm): NHLBI TOPMed: Defining the Time-Dependent Genetic and Transcriptomic Responses to Cardiac Injury Among Patients with Arrhythmias

    • dbGaP link

  • phs002038 (TOPMed_Freeze10_TOPCHeF): NHLBI TOPMed: Trans-Omics Analysis for Congestive Heart Failure (TOPCHeF)

    • dbGaP link

  • phs001732 (TOPMed_Freeze10_CARE_TREXA): NHLBI TOPMed: TReating Children to Prevent EXacerbations of Asthma (TREXA)

    • dbGaP link

  • phs001662 (TOPMed_Freeze10_LTRC): NHLBI TOPMed: Lung Tissue Research Consortium (LTRC)

    • dbGaP link

  • phs001602 (TOPMed_Freeze10_ChildrensHS_GAP): NHLBI TOPMed: Children's Health Study (CHS) Integrative Genetic Approaches to Gene-Air Pollution Interactions in Asthma (GAP)

    • dbGaP link

  • phs001603 (TOPMed_Freeze10_ChildrensHS_IGERA): NHLBI TOPMed: Children's Health Study (CHS) Integrative Genomics and Environmental Research of Asthma (IGERA)

    • dbGaP link

  • phs001215 (TOPMed_Freeze10_SAFHS): NHLBI TOPMed: San Antonio Family Heart Study (SAFHS)

    • dbGaP link

  • phs000954 (TOPMed_Freeze10_CFS): NHLBI TOPMed: The Cleveland Family Study (CFS)

    • dbGaP link

  • phs000179 (dbGaP_COPDGene): Genetic Epidemiology of COPD (COPDGene) Funded by the National Heart, Lung, and Blood Institute

    • dbGaP link

  • phs001411 (dbGaP_ACCORD_clinical): Action to Control Cardiovascular Risk in Diabetes (ACCORD) Clinical Trial

    • dbGaP link

  • phs001334 (dbGaP_WHI_CHD): Metabolomics of Coronary Heart Disease (CHD) in the WHI

    • dbGaP link

  • phs002470 (dbGaP_SCD_VOP_PRS): A Polygenic Score for Acute Vaso-Occlusive Pain in Pediatric Sickle Cell Disease

    • dbGaP link

  • phs002687 (dbGaP_SCA_RNA_Seq): RNA-Seq of Whole Blood from Pediatric Sickle Cell Anemia (SCA) Patients

    • dbGaP link

  • phs003748 (dbGaP_SCD_Cameroon): Genomic and Phenotypic Profile of Sickle Cell Disease in Human Population in Cameroon

    • dbGaP link

  • phs000296 (dbGaP_GO_ESP_COPDGene): Genotyping NIGMS Chromosomal Aberration and Inherited Disorder Samples

    • dbGaP link

  • phs000398 (dbGaP_GO_ESP_ARIC): National Heart Lung and Blood Institute (NHLBI) GO-ESP: Heart Cohorts Component of the Exome Sequencing Project (ARIC)

    • dbGaP link

  • phs000668 (dbGaP_charge_s_aric): Building on GWAS: the U.S. CHARGE consortium - Sequencing (CHARGE-S): ARIC

    • dbGaP link

  • phs000860 (dbGaP_micortex_aric): MIchigan-CORnell-TEXas (MICORTEX) - Estimating the Contribution of the Network of DNA Sequence Variations to the Prediction of CHD and Diabetes

    • dbGaP link

  • phs000821 (HF_Collection_Methyl_Lothian): DNA Methylation age and mortality in the Lothian Birth Cohorts of 1921 and 1936

    • dbGaP link

  • phs001750 (HF_Collection_scRNA_PF): Single Cell Analysis of Pulmonary Fibrosis

    • dbGaP link

  • phs001961 (LungMAP_v3): LungMAP: Molecular Atlas of Lung Development - Human Lung Tissue

    • dbGaP link

  • phs003737 (UTMB_HeLP): Incentives and Case Management to Improve Cardiac Care: Healthy Lifestyle Program (HeLP)

    • dbGaP link

  • phs000667 (dbGaP_CHS_CHARGE): Building on GWAS for NHLBI-Diseases: The U.S. CHARGE Consortium - Sequencing (CHARGE-S): CHS

    • dbGaP link

  • phs001395 (TOPMed_Freeze10_HCHS_SOL): NHLBI TOPMed - NHGRI CCDG: Hispanic Community Health Study/Study of Latinos (HCHS/SOL)

    • dbGaP link

  • New Features and Improvements

    New Datasets and Version Updates

    dbGaP link

    Glossary

    Term
    Definition

    API

    Application Programming Interface: in this context, it refers to using code to search and query data using PIC-SURE.

    BioData Catalyst, BDC

    Cloud-based ecosystem of tools and resources funded by the National Heart, Lung, and Blood Institute

    Browse (page)

    14 April 2026

    New Datasets and Version Updates

    • phs003529 (Sickle Cell Disease Natural History Data Resource (SCD NHDR) -v3): Sickle Cell Disease Natural History Data Resource (SCD NHDR)

      • dbGaP link

    • phs002919 (COVID19_C4R_REGARDS_Freeze2): Collaborative Cohort of Cohorts for COVID-19 Research (C4R): REasons for Geographic and Racial Differences in Stroke (REGARDS)

    • phs002975 (COVID19_C4R_PrePF_Freeze2): Collaborative Cohort of Cohorts for COVID-19 Research (C4R): Prevent Pulmonary Fibrosis (PrePF)

    • phs002980 (COVID19_C4R_MASALA_Freeze2): Collaborative Cohort of Cohorts for COVID-19 Research (C4R): Mediators of Atherosclerosis in South Asians Living in America Study (MASALA)

    • phs002988 (COVID19_C4R_ARIC_Freeze2): Collaborative Cohort of Cohorts for COVID-19 Research (C4R): Atherosclerosis Risk in Communities Study (ARIC)

    • phs004502 (BioLINCC_REDS_II_LAPS): Retrovirus Epidemiology Donor Study-II (REDS II) Leukocyte Antibodies Prevalence Study (LAPS) (REDS-II-LAPS-BioLINCC)

    • phs004496 (BioLINCC_REDS_HTLV): Retrovirus Epidemiology Donor Study (REDS) HTLV Cohort (REDS-HTLV-BioLINCC)

    • phs004513 (BioLINCC_PACS): Pulmonary Complications of HIV Infection Study (PACS-BioLINCC)

    • phs004467 (BioLINCC_NGHS): NHLBI Growth and Health Study (NGHS-BioLINCC)

    • phs004343 (BioLINCC_Intermacs): Interagency Registry for Mechanically Assisted Circulatory Support (Intermacs-BioLINCC)

    • phs004498 (BioLINCC_CHAT): A Randomized Controlled Study of Adenotonsillectomy for Children with Obstructive Sleep Apnea Syndrome (CHAT-BioLINCC)

    • phs003283 (eIMPACT_Trial): eIMPACT Trial: Modernized Collaborative Care to Reduce the Excess CVD Risk of Older Depressed Patients

    • phs004265 (REGARDS-ECG): REGARDS ECG

    • phs004357 (National MDS Study): The National Myelodysplastic Syndromes (MDS) Study- Digital Histopathological Slide Images

    11 February 2026

    • Addressed an issue with including sample identifiers in the participant-level data export.

    • Improved the view of the Data Dashboard.

    • phs001662 (TOPMed_Freeze10_LTRC): NHLBI TOPMed: Lung Tissue Research Consortium (LTRC)

    A publicly available tool that allows anyone to search all data on BDC, apply filters, and assess the feasibility of research projects and data

    Concept Path

    A unique string or identifier for a variable with a tree-like structure that contains information about the study, dataset, and variable (for example: /study/dataset/variable/)

    Data Dictionary

    A document that defines the structure, content, and meaning of data, providing information about the datasets, variables, and variable values contained within a given study

    Data Frame

    A data structure constructed with rows and columns, similar to a spreadsheet; referred to with Python or R

    Dataset ID

    A specific identifier or string that is associated with a PIC-SURE query or data export

    Data Access Request

    See dbGaP, a process by which investigators request access to participant-level data based on a research question

    dbGaP

    Database of Genotypes and Phenotypes: A repository that stores studies and grants access authorization for investigators

    eRA Commons

    An NIH account that is used to log into BioData Catalyst

    Explore (page)

    A tool that allows authorized users to search data on BDC, apply filters, and export participant-level data for analysis

    Facet

    A search filter that helps users refine their search results by narrowing down options in multiple dimensions

    Filter

    An action that describes applying criteria to select a subcohort (for example, filtering to "females" using the sex variable or those with BRCA1 high severity genomic variants)

    Obfuscation

    In Browse, the process of disguising confidential or sensitive data to protect it from unauthorized access

    Participant-level data

    This describes information collected from participants of a study or data that shows the values of each participant for each variable

    Personal Access Token

    Refers to the PIC-SURE Personal Access Token: a unique "password" or string that is used by the PIC-SURE API to authenticate and authorize access to data

    PFB

    Portable Format for Biomedical Data:

    PIC-SURE

    Patient Information Commons - Standard Unification of Research Elements: a search, query, and export platform that integrates clinical and genomic data

    Query

    An action that involves extracting information from a database, such as counts or participant-level information (for example, applying a filter and looking at counts of the cohort)

    Search

    An action that compares a term to the data dictionary and returns relevant results (for example, typing "sickle cell" into the search bar)

    Seven Bridges

    Analysis platform available on BioData Catalyst

    Stigmatizing

    Potentially sensitive information that should not be publicly filterable; see this page for more information

    Terra

    Analysis platform available on BioData Catalyst

    TOPMed

    Trans-Omics for Precision Medicine: an NHLBI-funded program to generate and analyze -omics data for many heart, lung, blood, and sleep studies

    Value

    Refers to a variable value: this describes the value that may be associated with a participant for a given variable (for example: "female" for sex or "28.1" for body mass index)

    Variable

    Refers to a clinical or study variable: any characteristic or attribute that can be measured and can take on different values (for example: sex, body mass index, and age)

    Variant

    Refers to a genomic variant: DNA sequence differences between individuals or populations, which can be applied as a filter in Explore

    dbGaP link

  • phs001732 (TOPMed_Freeze10_CARE_TREXA): NHLBI TOPMed: TReating Children to Prevent EXacerbations of Asthma (TREXA)

    • dbGaP link

  • phs000403 (dbGaP_MESA_HeartGO): National Heart Lung and Blood Institute (NHLBI) GO-ESP: Heart Cohorts Component of the Exome Sequencing Project (MESA)

    • dbGaP link

  • phs000400 (dbGaP_CHS_HeartGO): National Heart Lung and Blood Institute (NHLBI) GO-ESP: Heart Cohorts Component of the Exome Sequencing Project (CHS)

    • dbGaP link

  • phs000334 (dbGaP_ALI_LungGO): NHLBI GO-ESP: Lung Cohorts Exome Sequencing Project (Acute Lung Injury): Genetic variants affecting length of mechanical ventilation support in Acute Lung Injury.

    • dbGaP link

  • phs000281 (dbGap_ WHISP_GO_ESP): NHLBI GO-ESP: Women's Health Initiative Exome Sequencing Project (WHI) - WHISP

    • dbGaP link

  • phs001401 (dbGaP_GENOA_GWAS): Genetic Epidemiology Network of Arteriopathy (GENOA): GWAS Studies

    • dbGaP link

  • phs001116 (dbGaP_MGH_AF_CHARGE): CHARGE-S: Massachusetts General Hospital (MGH) AF Study

    • dbGaP link

  • phs000705 (dbGaP_CATHGEN_risk): CATHeterization GENetics (CATHGEN): Genetic Mediators of Metabolic Cardiovascular Disease Risk

    • dbGaP link

  • phs000704 (dbGaP_CATHGEN_phenotypes): CATHeterization GENetics (CATHGEN): Identification of Novel Genetic and Metabolomic Cardiovascular Phenotypes

    • dbGaP link

  • phs000686 (dbGaP_ARDSNet_ALI_GeneticRisk): Genomic Risks for ALI- Genetic Risks for ALI in ARDSNet and the Identification of SNPs Predisposing to Altered ALI Risk ( iSPAAR Consortium.)

    • dbGaP link

  • phs000342 (dbGaP_FHS_SHARe): NHLBI Framingham SNP Health Association Resource (SHARe)

    • dbGaP link

  • phs000309 (dbGaP_CARDIA_GENEVA): Coronary Artery Risk Development in Young Adults (CARDIA) Study - Gene Environment Association Studies Initiative (GENEVA)

    • dbGaP link

  • phs000236 (dbGaP_CARDIA_PAGE_CALiCo): Population Architecture using Genomics and Epidemiology (PAGE): Causal Variants Across the Life Course (CALiCo): Coronary Artery Risk Development in Young Adults (CARDIA)

    • dbGaP link

  • phs001130 (dbGaP_NIDDM_Athero): NIDDM-Atherosclerosis Study (NIDDM-Athero)

    • dbGaP link

  • phs001118 (dbGaP_MGH_AF_RS): Massachusetts General Hospital (MGH) AF Study: Resequencing Five GWAS Loci for Atrial Fibrillation

    • dbGaP link

  • phs001117 (dbGaP_MGH_AF_ES): Massachusetts General Hospital (MGH) AF Study: Exome Sequencing in Early-Onset Atrial Fibrillation

    • dbGaP link

  • phs000503 (dbGaP_WHISE): Women's Health Initiative Sight Examination (WHISE)

    • dbGaP link

  • phs001614 (dbGaP_WHI_LLS): WHI Long Life Study Phase III GWAS Data

    • dbGaP link

  • phs000746 (dbGaP_WHI_GWAS): WHI Harmonized and Imputed GWAS Data

    • dbGaP link

  • phs000420 (dbGaP_MESA_SHARe): NHLBI Multi-Ethnic Study of Atherosclerosis (MESA) SNP Health Association Resource (SHARe)

    • dbGaP link

  • phs000386 (dbGaP_WHI_SHARe): Women's Health Initiative - SNP Health Association Resource (WHI-SHARe)

    • dbGaP link

  • phs003878 (BioLINCC_PETAL_ROSE_v2): Prevention and Early Treatment of Acute Lung Injury Network - Reevaluation of Systemic Early Neuromuscular Blockade (PETAL ROSE-BioLINCC)

    • dbGaP link

  • phs004340 (BioLINCC_GenTAC): National Registry of Genetically Triggered Thoracic Aortic Aneurysms and Cardiovascular Conditions (GenTAC-BioLINCC)

    • dbGaP link

  • phs004323 (BioLINCC_LHMP): Longitudinal Studies of HIV-Associated Lung Infections and Complications (Lung HIV-BioLINCC)

    • dbGaP link

  • phs003288 (BioLINCC_MESA_v2_r2): Multi-Ethnic Study of Atherosclerosis (BioLINCC)

    • dbGaP link (version 2 not yet released by dbGaP as of February 13, 2026)

  • New Features and Improvements

    New Datasets and Version Updates

    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link
    dbGaP link

    Appendix 2: Table of TOPMed DCC Harmonized Variables in PIC-SURE

    Variable Name
    Variable Description
    TYPE
    UNITS
    VALUES

    angina_incident_1

    An indicator of whether a subject had an angina event (that was verified by adjudication or by medical professionals) during the follow-up period.

    encoded

    Appendix 1: BDC Identifiers - dbGaP, TOPMed, and PIC-SURE

    Table of BioData Catalyst dbGaP/TOPMed Identifiers

    Identifiers
    Definition

    Patient ID

    This is the HPDS Patient num. This is PIC-SURE HPDS’s internal Identifier.

    Topmed / Parent Study Accession with Subject ID

    These are the identifiers used by each in the team in the consortium to link data. Values must follow this mask: <STUDY_ACCESSION_NUMBER>._<SUBJECT_ID> Eg: phs000007.v30_XXXXXXX

    Concept Path
    Identifier

    DBGAP_SUBJECT_ID

    This is a generated id that is unique to each patient in a study. Controlled by dbGaP. It is not unique across unrelated studies. However Patients can be linked across studies. See SOURCE_SUBJECT_ID. However a patient will be assigned the same across related studies. For dbGaP to assign the same dbGaP subject ID, include the two variables, SUBJECT_SOURCE and SOURCE_SUBJECT_ID. This identifier is used in all the phenotypic data files and is what we sequence to a HPDS Patient Num ( Patient ID ). All sequenced identifiers are stored in a PatientMapping file and stored in s3. These mappings allow HPDS data to be correlated back to the raw data sets.

    SUBJECT_ID

    This is a generated id that is unique to each patient in a study. Controlled by the submitter of a study. For FHS this is replaced with shareid for phs000007. For phs000974 It uses SUBJECT_ID. The values for these two columns are the same however.

    SHARE_ID

    For FHS phs000007 this was used instead of SUBJECT_ID, but not for FHS phs000974

    SOURCE_SUBJECT_ID

    This is used internally by dbGaP in conjunction with SUBJECT_SOURCE to allow submitters to associate subjects across studies.

    SAMPLE_ID

    De-identified sample identifier. These are the ids that link to the molecular data in dbGaP (vcfs, etc.).

    Patient ID (not a concept path but exists in data exports)

    This is PIC-SURE’s internal Identifier. It is commonly referred to as HPDS Patient num.

    This identifier is generated and assigned to subjects when they are loaded. It is not meant for data correlation between different data sources.

    Table of PIC-SURE Identifiers

    0=Angina event did not occur during follow-up || 1=Angina event occurred during follow-up

    angina_prior_1

    An indicator of whether a subject had an angina event prior to the baseline visit.

    encoded

    0=Did not have a history of angina before baseline || 1=Had a history of angina before baseline

    annotated_sex_1

    Subject sex, as recorded by the study.

    encoded

    female=Female || male=Male

    antihypertensive_meds_1

    Indicator for use of antihypertensive medication at the time of blood pressure measurement.

    encoded

    0=Not taking antihypertensive medication || 1=Taking antihypertensive medication

    basophil_ncnc_bld_1

    Count by volume, or number concentration (ncnc), of basophils in the blood (bld).

    decimal

    thousands / microliter

    bmi_baseline_1

    Body mass index calculated at baseline.

    decimal

    kg/m^2

    bp_diastolic_1

    Resting diastolic blood pressure from the upper arm in a clinical setting.

    decimal

    mmHg

    bp_systolic_1

    Resting systolic blood pressure from the upper arm in a clinical setting.

    decimal

    mmHg

    cabg_incident_1

    An indicator of whether a subject had a coronary artery bypass graft (CABG) procedure (that was verified by adjudication or by medical professionals) during the follow-up period.

    encoded

    0=CABG procedure did not occur during follow-up || 1=CABG procedure occurred during follow-up

    cabg_prior_1

    An indicator of whether a subject had a coronary artery bypass graft (CABG) procedure prior to the start of the baseline visit.

    encoded

    0=Did not have a CABG procedure before baseline || 1=Had a CABG procedure before baseline

    cac_score_1

    Coronary artery calcification (CAC) score using Agatston scoring of CT scan(s) of coronary arteries

    decimal

    cac_volume_1

    Coronary artery calcium volume using CT scan(s) of coronary arteries

    decimal

    cubic millimeters

    cad_followup_start_age_1

    Age of subject at the start of the follow-up period during which atherosclerosis events were reviewed and adjudicated.

    decimal

    cad_followup_start_age

    carotid_plaque_1

    Presence or absence of carotid plaque.

    encoded

    0=Plaque not present || 1=Plaque present

    carotid_stenosis_1

    Extent of narrowing of the carotid artery.

    encoded

    0=None || 1=1%-24% || 2=25%-49% || 3=50%-74% || 4=75%-99% || 5=100%

    cd40_1

    Cluster of differentiation 40 ligand (CD40) concentration in blood.

    decimal

    ng/mL

    chd_death_definite_1

    An indicator of whether the cause of death was determined by medical professionals or technicians to be "definite" coronary heart disease for subjects who died during the follow-up period.

    encoded

    0=Death did not occur during follow-up, or cause of CHD death was not determined as definite CHD || 1=CHD death occurred during follow-up and was determined as definite

    chd_death_probable_1

    An indicator of whether the cause of death was determined by medical professionals or technicians to be "probable" or "definite" coronary heart disease for subjects who died during the follow-up period.

    encoded

    0=Death did not occur during follow-up, or cause of CHD death was not determined as definite or probable CHD || 1=CHD death occurred during follow-up and was determined as probable or definite

    cimt_1

    Common carotid intima-media thickness, calculated as the mean of two values: mean of multiple thickness estimates from the left far wall and from the right far wall.

    decimal

    mm

    cimt_2

    Common carotid intima-media thickness, calculated as the mean of four values: maximum of multiple thickness estimates from the left far wall, left near wall, right far wall, and right near wall.

    decimal

    mm

    coronary_angioplasty_incident_1

    An indicator of whether a subject had a coronary angioplasty procedure (that was verified by adjudication or by medical professionals) during the follow-up period.

    encoded

    0=Coronary angioplasty procedure did not occur during follow-up || 1=Coronary angioplasty procedure occurred

    during follow-up

    coronary_angioplasty_prior_1

    An indicator of whether a subject had a coronary angioplasty procedure prior to the start of the baseline visit.

    encoded

    0=Did not have a coronary angioplasty procedure before baseline || 1=Had a coronary angioplasty procedure before baseline

    coronary_revacularization_prior_1

    An indicator of whether a subject had a coronary revascularization procedure prior to the start of the baseline visit. This includes angioplasty, CABG, and other coronary revascularization procedures.

    encoded

    0=Did not have a coronary revascularization procedure before baseline || 1=Had a coronary revascularization procedure before baseline

    current_smoker_baseline_1

    Indicates whether subject currently smokes cigarettes.

    encoded

    0=Does not currently smoke cigarettes || 1=Currently smokes cigarettes

    crp_1

    C-reactive protein (CRP) concentration in blood.

    decimal

    mg/L

    eosinophil_ncnc_bld_1

    Count by volume, or number concentration (ncnc), of eosinophils in the blood (bld).

    decimal

    thousands / microliter

    eselectin_1

    E-selectin concentration in blood.

    decimal

    ng/mL

    ever_smoker_baseline_1

    Indicates whether subject ever regularly smoked cigarettes.

    encoded

    0=Never a cigarette smoker || 1=Current or former cigarette smoker

    fasting_lipids_1

    Indicates whether participant fasted for at least eight hours prior to blood draw to measure lipids phenotypes.

    encoded

    0=Participant did not fast_or fasted for fewer than eight hours prior to measurement of lipids phenotypes. || 1=Participant fasted for at least eight hours prior to measurement of lipids phenotypes

    geographic_site_1

    Recruitment/field center, baseline clinic, or geographic region.

    encoded

    hdl_1

    Blood mass concentration of high-density lipoprotein cholesterol

    decimal

    mg/dL

    height_baseline_1

    Body height at baseline.

    decimal

    cm

    hematocrit_vfr_bld_1

    Measurement of hematocrit, the fraction of volume (vfr) of blood (bld) that is composed of red blood cells.

    decimal

    % = percentage

    hemoglobin_mcnc_bld_1

    Measurement of mass per volume, or mass concentration (mcnc), of hemoglobin in the blood (bld).

    decimal

    g / dL = grams per deciliter

    hispanic_or_latino_1

    Indicator of reported Hispanic or Latino ethnicity.

    encoded

    ethnicity component dbGaP variable values for a subject were inconsistent/contradictory (e.g. over multiple visits) || Hispanic or Latino || not Hispanic or Latino

    hispanic_subgroup_1

    classification of Hispanic/Latino background for Hispanic/Latino subjects where country or region of origin information is available

    encoded

    CentralAmerican=Central American || CostaRican=from Costa Rica || Cuban=Cuban || Dominican=Dominican || Mexican=Mexican || PuertoRican=Puerto Rican || SouthAmerican=South American

    icam1_1

    Intercellular adhesion molecule 1 (ICAM1) concentration in blood.

    decimal

    ng/mL

    il1_beta_1

    Interleukin 1 beta (IL1b) concentration in blood.

    decimal

    pg/mL

    il10_1

    Interleukin 10 (IL10) concentration in blood.

    decimal

    pg/mL

    il18_1

    Interleukin 18 (IL18) concentration in blood.

    decimal

    pg/mL

    il6_1

    Interleukin 6 (IL6) concentration in blood.

    decimal

    pg/mL

    isoprostane_8_epi_pgf2a_1

    Isoprostane 8-epi-prostaglandin F2 alpha (8-epi-PGF2a) concentration in urine.

    decimal

    pg/mL

    ldl_1

    Blood mass concentration of low-density lipoprotein cholesterol

    decimal

    mg/dL

    lipid_lowering_medication_1

    Indicates whether participant was taking any lipid-lowering medication at blood draw to measure lipids phenotypes

    encoded

    0=Participant was not taking lipid-lowering medication || 1=Participant was taking lipid-lowering medication

    lppla2_act_1

    Activity of lipoprotein-associated phospholipase A2 (LP-PLA2), also known as platelet-activating factor acetylhydrolase, measured in blood.

    decimal

    nmol/min/mL

    lppla2_mass_1

    Mass of lipoprotein-associated phospholipase A2 (LP-PLA2), also known as platelet-activating factor acetylhydrolase, measured in blood.

    decimal

    ng/mL

    lymphocyte_ncnc_bld_1

    Count by volume, or number concentration (ncnc), of lymphocytes in the blood (bld).

    decimal

    thousands / microliter

    mi_incident_1

    An indicator of whether a subject had a myocardial infarction (MI) event (that was verified by adjudication or by medical professionals) during the follow-up period.

    encoded

    0=MI event did not occur during follow-up || 1=MI event occurred during follow-up

    mi_prior_1

    An indicator of whether a subject had a myocardial infarction (MI) prior to the start of the baseline visit.

    encoded

    0=Did not have a history of MI before baseline || 1=Had a history of MI before baseline

    mch_entmass_rbc_1

    Measurement of the average mass (entmass) of hemoglobin per red blood cell(rbc), known as mean corpuscular hemoglobin (MCH).

    decimal

    pg = picogram

    mchc_mcnc_rbc_1

    Measurement of the mass concentration (mcnc) of hemoglobin in a given volume of packed red blood cells (rbc), known as mean corpuscular hemoglobin concentration (MCHC).

    decimal

    g /dL = grams per deciliter

    mcp1_1

    Monocyte chemoattractant protein-1 (MCP1), also known as C-C motif chemokine ligand 2, concentration in blood.

    decimal

    pg/mL

    mmp9_1

    Matrix metalloproteinase 9 (MMP9) concentration in blood.

    decimal

    ng/mL

    mcv_entvol_rbc_1

    Measurement of the average volume (entvol) of red blood cells (rbc), known as mean corpuscular volume (MCV).

    decimal

    fL = femtoliter

    monocyte_ncnc_bld_1

    Count by volume, or number concentration (ncnc), of monocytes in the blood (bld).

    decimal

    thousands / microliter

    mpo_1

    Myeloperoxidase (MPO) concentration in blood.

    decimal

    ng/mL

    neutrophil_ncnc_bld_1

    Count by volume, or number concentration (ncnc), of neutrophils in the blood (bld).

    decimal

    thousands / microliter

    opg_1

    Osteoprotegerin (OPG) concentration in blood.

    decimal

    pmol/L

    pad_incident_1

    An indicator of whether a subject had peripheral arterial disease (that was verified by adjudication or by medical professionals) during the follow-up period.

    encoded

    0=No diagnosis of PAD during follow-up || 1=PAD was diagnosed during follow-up

    pad_prior_1

    An indicator of whether a subject had peripheral arterial disease prior to the baseline visit.

    encoded

    0=Did not have a history of PAD before baseline || 1=Had a history of PAD before baseline

    platelet_ncnc_bld_1

    Count by volume, or number concentration (ncnc), of platelets in the blood (bld).

    integer

    thousands / microliter

    pmv_entvol_bld_1

    Measurement of the mean volume (entvol) of platelets in the blood (bld), known as mean platelet volume (MPV or PMV).

    decimal

    fL = femtoliter

    pselectin_1

    P-selectin concentration in blood.

    decimal

    ng/mL

    race_us_1

    Harmonized race category of participant.

    encoded

    AI_AN=American Indian_Alaskan Native or Native American || Asian=Asian || Black=Black or African American || HI_PI=Native Hawaiian or other Pacific Islander || Multiple=More than one race || Other=Other race || White=White or Caucasian

    rbc_ncnc_bld_1

    Count by volume, or number concentration (ncnc), of red blood cells in the blood (bld).

    decimal

    millions / microliter

    rdw_ratio_rbc_1

    Measurement of the ratio of variation in width to the mean width of the red blood cell (rbc) volume distribution curve taken at +/- 1 CV, known as red cell distribution width (RDW).

    decimal

    % = percentage

    sleep_duration_1

    Usual amount of time slept per day.

    decimal

    hours/day

    subcohort_1

    A distinct subgroup within a study, generally indicating subjects who share similar characteristics due to study design. Subjects may belong to only one subcohort.

    encoded

    tnfa_1

    Tumor necrosis factor alpha (TNFa) concentration in blood.

    decimal

    pg/mL

    tnfa_r1_1

    Tumor necrosis factor alpha receptor 1 (TNFa-R1) concentration in blood.

    decimal

    pg/mL

    tnfr2_1

    Tumor necrosis factor receptor 2 (TNFR2) concentration in blood.

    decimal

    pg/mL

    total_cholesterol_1

    Blood mass concentration of total cholesterol

    decimal

    mg/dL

    triglycerides_1

    Blood mass concentration of triglycerides

    decimal

    mg/dL

    vte_case_status_1

    An indicator of whether a subject experienced a venous thromboembolism event (VTE) that was verified by adjudication or by medical professionals.

    encoded

    0=Not known to ever have a VTE event_either self-reported or from medical records || 1=Experienced a VTE event as verified by adjudication or by medical professionals

    vte_followup_start_age_1

    Age of subject at the start of the follow up period during which venous thromboembolism (VTE) events were reviewed and adjudicated.

    decimal

    years

    vte_prior_history_1

    An indicator of whether a subject had a venous thromboembolism (VTE) event prior to the start of the medical review process (including self-reported events).

    encoded

    0=did not have prior VTE event || 1=had prior VTE event

    wbc_ncnc_bld_1

    Count by volume, or number concentration (ncnc), of white blood cells in the blood (bld).

    decimal

    thousands / microliter

    weight_baseline_1

    Body weight at baseline.

    decimal

    kg

    age_at_*

    For each phenotypic value for a given subject, an associated age at measurement is provided.

    decimal

    years

    See for more information.

    unit_*

    For each harmonized variable, a paired “unit_variable” is provided, whose value indicates where in the documentation to look to find the set of component variables and the algorithm used to harmonize those variables.

    encoded

    See for more information.

    TOPMed Harmonization Strategies
    TOPMed Harmonization Strategies

    PFB Files

    Overview of the Portable Format for Bioinformatics (PFB) file type

    What is a Portable Format for Bioinformatics?

    A Portable Format for Bioinformatics (PFB) allows users to transfer both the metadata from the the Data Dictionary as well as the Data Dictionary itself. As a result, data can be transferred while keeping the structure from the original source. Specifically, a PFB consists of three parts:

    • A schema

    • Metadata

    • Data

    For more information and an in-depth review that includes Python tools for PFB creation and exploration, refer to the and install the newest version.

    A schema is a JSON formatted Data Dictionary containing information about the properties, such as value types, descriptions, and so on.

    To view the PFB schema, use the following command:

    Example Output

    NOTE: To make the outputs more human-readable, the above information was then piped through the program . Example: pfb show -i PFB_file.avro schema | jq

    The metadata in a PFB contains all of the information explaining the linkage between nodes and external references for each of the properties.

    To view the PFB metadata, use the following command:

    Example Output

    The data in the PFB are the values for the properties in the format of the Data Dictionary.

    To view the data within the PFB, use the following command:

    To view at a certain number of entries in the PFB file, use the flag -n to designate a number. For example, to view the first 10 data entries within the PFB, use the following command:

    Example Output

    Analyze Data

    pfb show -i PFB_file.avro schema
    ...
      {
        "type": "record",
        "name": "gene_expression",
        "fields": [
          {
            "default": null,
            "name": "data_category",
            "type": [
              "null",
              {
                "type": "enum",
                "name": "gene_expression_data_category",
                "symbols": [
                  "Transcriptome Profiling"
                ]
              }
            ]
          },
          {
            "default": null,
            "name": "data_type",
            "type": [
              "null",
              {
                "type": "enum",
                "name": "gene_expression_data_type",
                "symbols": [
                  "Gene Expression Quantification"
                ]
              }
            ]
          },
          {
            "default": null,
            "name": "data_format",
            "type": [
              "null",
              {
                "type": "enum",
                "name": "gene_expression_data_format",
                "symbols": [
                  "TXT",
                  "TSV",
                  "CSV",
                  "GCT"
                ]
              }
            ]
          },
          {
            "default": null,
            "name": "experimental_strategy",
            "type": [
              "null",
              {
                "type": "enum",
                "name": "gene_expression_experimental_strategy",
                "symbols": [
                  "RNA-Seq",
                  "Total RNA-Seq"
                ]
              }
            ]
          },
          {
            "default": null,
            "name": "file_name",
            "type": [
              "null",
              "string"
            ]
          },
          {
            "default": null,
            "name": "file_size",
            "type": [
              "null",
              "long"
            ]
          },
          {
            "default": null,
            "name": "md5sum",
            "type": [
              "null",
              "string"
            ]
          },
          {
            "default": null,
            "doc": "The GUID of the object in the index service.",
            "name": "object_id",
            "type": [
              "null",
              "string"
            ]
          }
    ...
    pfb show -i PFB_file.avro metadata
    ...
        {
          "name": "exposure",
          "ontology_reference": "",
          "values": {},
          "links": [
            {
              "multiplicity": "MANY_TO_ONE",
              "dst": "subject",
              "name": "subjects"
            }
          ],
          "properties": [
            {
              "name": "years_smoked",
              "ontology_reference": "Person Smoking Duration Year Count",
              "values": {
                "source": "caDSR",
                "cde_id": "3137957",
                "cde_version": "1.0",
                "term_url": "https://cdebrowser.nci.nih.gov/CDEBrowser/search?elementDetails=9&FirstTimer=0&PageId=ElementDetailsGroup&publicId=3137957&version=1.0"
              }
            },
            {
              "name": "years_smoked_gt89",
              "ontology_reference": "Person Smoking Duration Year Count",
              "values": {
                "source": "caDSR",
                "cde_id": "3137957",
                "cde_version": "1.0",
                "term_url": "https://cdebrowser.nci.nih.gov/CDEBrowser/search?elementDetails=9&FirstTimer=0&PageId=ElementDetailsGroup&publicId=3137957&version=1.0"
              }
            },
            {
              "name": "alcohol_history",
              "ontology_reference": "Alcohol Lifetime History Indicator",
              "values": {
                "source": "caDSR",
                "cde_id": "2201918",
                "cde_version": "1.0",
                "term_url": "https://cdebrowser.nci.nih.gov/CDEBrowser/search?elementDetails=9&FirstTimer=0&PageId=ElementDetailsGroup&publicId=2201918&version=1.0"
              }
            },
            {
              "name": "alcohol_intensity",
              "ontology_reference": "Person Self-Report Alcoholic Beverage Exposure Category",
              "values": {
                "source": "caDSR",
                "cde_id": "3457767",
                "cde_version": "1.0",
                "term_url": "https://cdebrowser.nci.nih.gov/CDEBrowser/search?elementDetails=9&FirstTimer=0&PageId=ElementDetailsGroup&publicId=3457767&version=1.0"
              }
            },
    ...
    pfb show -i PFB_file.avro
    pfb show -i PFB_file.avro -n 10
    ...
    {
      "id": "6c5e21d5-da76-49a5-9f82-7e3a726d44c6",
      "name": "lab_result",
      "object": {
        "cer451q1": null,
        "oxldl1": null,
        "f81c": null,
        "renins1c": null,
        "cystatc1": null,
        "triglycerides": -0.40415245294570923,
        "glucos1c": 6.5463337898254395,
        "glucos1u": null,
        "ldl": 2.0789523124694824,
        "hdl": 2.7123606204986572,
        "creatin1": null,
        "total_cholesterol": 3.039848566055298,
        "chlcat1c": null,
        
    ...
    
        "uabcat1c": null,
        "inslnr1t": 1.8090298175811768,
        "vldlp31c": null,
        
    ...
    
        "unit_hematocrit_vfr_bld": null,
        "age_at_total_cholesterol": 80,
        "unit_total_cholesterol": null,
        "age_at_triglycerides": 80,
        "unit_triglycerides": null,
        "age_at_hdl": 80,
        "unit_hdl": null,
        "age_at_ldl": 80,
        "unit_ldl": null,
        
    ...
    
        "unit_mcv_entvol_rbc": null,
        "submitter_id": "HG00325_lab_res",
        "state": "validated",
        "project_id": "tutorial-synthetic_data_set_1",
        "created_datetime": "2020-01-27T13:54:06.745386+00:00",
        "updated_datetime": "2020-01-27T13:54:06.745386+00:00"
      },
      "relations": [
        {
          "dst_id": "f4fdda57-80f4-4995-bea2-161c3242c525",
          "dst_name": "subject"
        }
      ]
    }

    Note The following PFB example is a direct PFB export from the tutorial-synthetic_data_set_1 found on . Due to the large amount of data stored within PFB files, only small sections are shown with breaks (displayed as ... ) occurring in the output.

    Schema

    Metadata

    Data

    PyPFB github page
    jq
    BioData Catalyst Powered by Gen3

    Account Setup

    Logging in to Terra for the first time is a quick and straight-forward process. The process is easiest if you already have an email address hosted by Google. If you want to use an email address that is not hosted by Google, we have instructions for that as well. Article: ​ Article: ​ We also recommend our article on to get familiar with basic menus and options in Terra, as well as this .

    Read on in the next two subsections for primers on how to set up billing and how to manage costs.

    How to register for a Terra account
    Setting up a Google account with a non-Google email
    navigating in Terra
    video introduction to Terra
    GitHub - hms-dbmi/pic-sure-python-client: A client library for interacting with the PIC-SURE APIGitHub
    GitHub - hms-dbmi/pic-sure: PIC-SURE APIGitHub
    GitHub - hms-dbmi/Access-to-Data-using-PIC-SURE-API at release_2026GitHub
    GitHub - hms-dbmi/pic-sure-python-adapter-hpds at mainGitHub
    GitHub - hms-dbmi/pic-sure-r-adapter-hpds at query_v3GitHub
    Logo
    Logo
    Logo
    Logo
    Logo