Skip to content

Class: DataFile (DataFile)

A record representing an attached datafile.

URI: nfdi4immuno:DataFile

 classDiagram
    class DataFile
    click DataFile href "../DataFile/"
      DataFile : checksum_algorithm





        DataFile --> "0..1" ChecksumAlgorithms : checksum_algorithm
        click ChecksumAlgorithms href "../ChecksumAlgorithms/"



      DataFile : compression





        DataFile --> "0..1" Compressions : compression
        click Compressions href "../Compressions/"



      DataFile : file_checksum

      DataFile : file_id

      DataFile : file_name

      DataFile : file_uuid

      DataFile : sample_id

Slots

Name Cardinality and Range Description Inheritance
sample_id 1
String
The user defined sample ID used to associate samples with the sample event direct
file_id 1
String
The unique identifier for the deposited data file direct
file_name 1
String
The name of the files with the data for the given sample direct
file_checksum 0..1
String
The checksum for the file direct
checksum_algorithm 0..1
ChecksumAlgorithms
The algorithm used to calculate the file checksum direct
compression 0..1
Compressions
The type of compression (if any) used for the file (e direct
file_uuid 0..1
String
The UUID of the file object on the storage direct

Identifier and Mapping Information

Schema Source

  • from schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema

Mappings

Mapping Type Mapped Value
self nfdi4immuno:DataFile
native nfdi4immuno:DataFile

LinkML Source

Direct

name: DataFile
description: A record representing an attached datafile.
title: DataFile
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
slots:
- sample_id
- file_id
- file_name
- file_checksum
- checksum_algorithm
- compression
- file_uuid

Induced

name: DataFile
description: A record representing an attached datafile.
title: DataFile
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
attributes:
  sample_id:
    name: sample_id
    description: 'The user defined sample ID used to associate samples with the sample
      event. Must be unique within the study.

      '
    title: Sample ID
    examples:
    - value: MH031_v01
    from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
    rank: 1000
    is_a: abstract_id
    identifier: true
    alias: sample_id
    owner: DataFile
    domain_of:
    - AIRRAssay
    - CytometryExperiment
    - DataFile
    - Sample
    range: string
    required: true
    pattern: ^.+$
  file_id:
    name: file_id
    description: The unique identifier for the deposited data file.
    title: The ID for the data file
    examples:
    - value: MH031_v01_f1
    from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
    rank: 1000
    is_a: abstract_id
    identifier: true
    alias: file_id
    owner: DataFile
    domain_of:
    - DataFile
    range: string
    required: true
    pattern: ^.+$
  file_name:
    name: file_name
    description: The name of the files with the data for the given sample.
    title: File name
    examples:
    - value: MH031_v01_a.tsv
    from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
    rank: 1000
    alias: file_name
    owner: DataFile
    domain_of:
    - DataFile
    range: string
    required: true
    pattern: ^.+$
  file_checksum:
    name: file_checksum
    description: The checksum for the file.
    title: Checksum
    examples:
    - value: d41d8cd98f00b204e9800998ecf8427e
    from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
    rank: 1000
    alias: file_checksum
    owner: DataFile
    domain_of:
    - DataFile
    range: string
  checksum_algorithm:
    name: checksum_algorithm
    description: The algorithm used to calculate the file checksum.
    title: Checksum algorithm
    examples:
    - value: MD5
    from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
    rank: 1000
    alias: checksum_algorithm
    owner: DataFile
    domain_of:
    - DataFile
    range: ChecksumAlgorithms
  compression:
    name: compression
    description: The type of compression (if any) used for the file (e.g. zip, gz,
      bz2).
    title: Compression
    examples:
    - value: GZ
    from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
    rank: 1000
    alias: compression
    owner: DataFile
    domain_of:
    - DataFile
    range: Compressions
  file_uuid:
    name: file_uuid
    description: 'The UUID of the file object on the storage. This field has no  reason
      to be visible to the user.

      '
    title: The UUID of the file object on the storage
    examples:
    - value: 9f3a8b7e-8618-4a19-bb4c-38a087ad8c17
      description: Example UUID v4 for internal file storage reference.
    from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
    rank: 1000
    alias: file_uuid
    owner: DataFile
    domain_of:
    - DataFile
    range: string