Get the metadataType indices for data.

get_metadataType_indices(data, meta_types)

Arguments

data

A tibble or dataframe with the columns: name, metadataType, species, assay, file_data, template (optional). The file_data column should be a list column containing a dataframe with the file data or NULL if the data does not exist. data is expected to have four rows, one for each metadataType: individual, biospecimen, assay, manifest. If file_data is NULL for a given metadataType, the metadataType should still be present. The template column should have the synID or Synapse JSON schema id for the metadata temaplate. If this is NULL or the column is missing, then the check will not verify that all expected columns are present in the metadata (i.e. check_cols is skipped).

meta_types

List of metadataTypes to find.

Value

List of indices for data where the metadataType exists; NULL if none exist.