Some functions such as get_datasets and get_platforms_by_ids include a filter argument that allows creation of more complex queries. This function returns a list of supported properties to be used in those filters

filter_properties()

Value

A list of data.tables that contain supported properties and their data types

Examples

filter_properties()
#> $dataset
#>                                  properties    type
#>                                      <char>  <char>
#>   1:                    accession.accession  string
#>   2:             accession.accessionVersion  string
#>   3: accession.externalDatabase.description  string
#>   4:      accession.externalDatabase.ftpUri  string
#>   5:          accession.externalDatabase.id integer
#>  ---                                               
#> 178:                   taxon.scientificName  string
#> 179:                  taxon.secondaryNcbiId integer
#> 180:                               troubled boolean
#> 181:                          workflowState  string
#> 182:                 workflowStateEnteredAt  string
#>                             description
#>                                  <char>
#>   1:                               <NA>
#>   2:                               <NA>
#>   3:                               <NA>
#>   4:                               <NA>
#>   5:                               <NA>
#>  ---                                   
#> 178:                               <NA>
#> 179:                               <NA>
#> 180: alias for curationDetails.troubled
#> 181:                               <NA>
#> 182:                               <NA>
#> 
#> $platform
#>                                          properties    type
#>                                              <char>  <char>
#>   1:               advertisedNumberOfDesignElements integer
#>   2: alternativeTo.advertisedNumberOfDesignElements integer
#>   3:          alternativeTo.compositeSequences.size integer
#>   4:               alternativeTo.curationDetails.id integer
#>   5:      alternativeTo.curationDetails.lastUpdated  string
#>  ---                                                       
#> 137:                                   taxon.ncbiId integer
#> 138:                           taxon.scientificName  string
#> 139:                          taxon.secondaryNcbiId integer
#> 140:                                 technologyType  string
#> 141:                                       troubled boolean
#>                                 description
#>                                      <char>
#>   1:                                   <NA>
#>   2:                                   <NA>
#>   3:                                   <NA>
#>   4:                                   <NA>
#>   5:                                   <NA>
#>  ---                                       
#> 137:          alias for primaryTaxon.ncbiId
#> 138:  alias for primaryTaxon.scientificName
#> 139: alias for primaryTaxon.secondaryNcbiId
#> 140:                                   <NA>
#> 141:     alias for curationDetails.troubled
#> 
#> $resultSet
#>                                                        properties    type
#>                                                            <char>  <char>
#>  1:                                          analysis.description  string
#>  2:                       analysis.experimentAnalyzed.description  string
#>  3:                                analysis.experimentAnalyzed.id integer
#>  4:                              analysis.experimentAnalyzed.name  string
#>  5:                    analysis.experimentAnalyzed.sourceMetadata  string
#>  6:       analysis.experimentAnalyzed.sourceMetadataSchemaVersion integer
#>  7:                     analysis.experimentAnalyzed.workflowState  string
#>  8:            analysis.experimentAnalyzed.workflowStateEnteredAt  string
#>  9:                                                   analysis.id integer
#> 10:                             analysis.numberOfElementsAnalyzed integer
#> 11:                                      analysis.resultSets.size integer
#> 12:           analysis.subsetFactorValue.characteristics.category  string
#> 13:        analysis.subsetFactorValue.characteristics.categoryUri  string
#> 14:        analysis.subsetFactorValue.characteristics.description  string
#> 15:       analysis.subsetFactorValue.characteristics.evidenceCode  string
#> 16:                 analysis.subsetFactorValue.characteristics.id integer
#> 17:               analysis.subsetFactorValue.characteristics.name  string
#> 18:               analysis.subsetFactorValue.characteristics.size integer
#> 19: analysis.subsetFactorValue.characteristics.supportingEvidence  string
#> 20:              analysis.subsetFactorValue.characteristics.value  string
#> 21:           analysis.subsetFactorValue.characteristics.valueUri  string
#> 22:                                 analysis.subsetFactorValue.id integer
#> 23:                 analysis.subsetFactorValue.supportingEvidence  string
#> 24:                        baselineGroup.characteristics.category  string
#> 25:                     baselineGroup.characteristics.categoryUri  string
#> 26:                     baselineGroup.characteristics.description  string
#> 27:                    baselineGroup.characteristics.evidenceCode  string
#> 28:                              baselineGroup.characteristics.id integer
#> 29:                            baselineGroup.characteristics.name  string
#> 30:                            baselineGroup.characteristics.size integer
#> 31:              baselineGroup.characteristics.supportingEvidence  string
#> 32:                           baselineGroup.characteristics.value  string
#> 33:                        baselineGroup.characteristics.valueUri  string
#> 34:            baselineGroup.experimentalFactor.baselineRelevance  string
#> 35:      baselineGroup.experimentalFactor.baselineRelevanceReason  string
#> 36:                  baselineGroup.experimentalFactor.description  string
#> 37:                           baselineGroup.experimentalFactor.id integer
#> 38:                         baselineGroup.experimentalFactor.name  string
#> 39:              baselineGroup.experimentalFactor.subsetRelevance  string
#> 40:        baselineGroup.experimentalFactor.subsetRelevanceReason  string
#> 41:           baselineGroup.experimentalFactor.supportingEvidence  string
#> 42:                         baselineGroup.experimentalFactor.type  string
#> 43:                                              baselineGroup.id integer
#> 44:                                  baselineGroup.measurement.id integer
#> 45:                              baselineGroup.measurement.kindCV  string
#> 46:                           baselineGroup.measurement.otherKind  string
#> 47:                      baselineGroup.measurement.representation  string
#> 48:                                baselineGroup.measurement.type  string
#> 49:                               baselineGroup.measurement.value  string
#> 50:                              baselineGroup.supportingEvidence  string
#> 51:                                                            id integer
#> 52:                                           numberOfGenesTested integer
#> 53:                                          numberOfProbesTested integer
#> 54:                                                  results.size integer
#>                                                        properties    type
#>                                                            <char>  <char>
#>     description
#>          <lgcl>
#>  1:          NA
#>  2:          NA
#>  3:          NA
#>  4:          NA
#>  5:          NA
#>  6:          NA
#>  7:          NA
#>  8:          NA
#>  9:          NA
#> 10:          NA
#> 11:          NA
#> 12:          NA
#> 13:          NA
#> 14:          NA
#> 15:          NA
#> 16:          NA
#> 17:          NA
#> 18:          NA
#> 19:          NA
#> 20:          NA
#> 21:          NA
#> 22:          NA
#> 23:          NA
#> 24:          NA
#> 25:          NA
#> 26:          NA
#> 27:          NA
#> 28:          NA
#> 29:          NA
#> 30:          NA
#> 31:          NA
#> 32:          NA
#> 33:          NA
#> 34:          NA
#> 35:          NA
#> 36:          NA
#> 37:          NA
#> 38:          NA
#> 39:          NA
#> 40:          NA
#> 41:          NA
#> 42:          NA
#> 43:          NA
#> 44:          NA
#> 45:          NA
#> 46:          NA
#> 47:          NA
#> 48:          NA
#> 49:          NA
#> 50:          NA
#> 51:          NA
#> 52:          NA
#> 53:          NA
#> 54:          NA
#>     description
#>          <lgcl>
#>