Skip to content

Class: ProjectInfo

Information on project info

URI: portable_microhaplotype_object:ProjectInfo

classDiagram class ProjectInfo click ProjectInfo href "../ProjectInfo" ProjectInfo : BioProject_accession ProjectInfo : project_collector_chief_scientist ProjectInfo : project_contributors ProjectInfo : project_description ProjectInfo : project_name ProjectInfo : project_type

Slots

Name Cardinality and Range Description Inheritance
project_name 1
String
a name for the project, should be unique if multiple projects listed direct
project_description 1
String
a short description of the project direct
project_type 0..1
String
the type of project conducted, e direct
project_contributors *
String
a list of collaborators who contributed to this project direct
project_collector_chief_scientist 0..1
String
can be collection of names separated by a semicolon if multiple people involv... direct
BioProject_accession 0..1
String
an SRA bioproject accession e direct

Usages

used by used in type used
PortableMicrohaplotypeObject project_info range ProjectInfo

Identifier and Mapping Information

Schema Source

  • from schema: https://plasmogenepi.github.io/portable-microhaplotype-object

Mappings

Mapping Type Mapped Value
self portable_microhaplotype_object:ProjectInfo
native portable_microhaplotype_object:ProjectInfo

LinkML Source

Direct

name: ProjectInfo
description: Information on project info
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
attributes:
  project_name:
    name: project_name
    description: a name for the project, should be unique if multiple projects listed
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    identifier: true
    domain_of:
    - ProjectInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]+$
  project_description:
    name: project_description
    description: a short description of the project
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - ProjectInfo
    range: string
    required: true
  project_type:
    name: project_type
    description: the type of project conducted, e.g. TES vs surveillance vs transmission
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - ProjectInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]+$
  project_contributors:
    name: project_contributors
    description: a list of collaborators who contributed to this project
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - ProjectInfo
    range: string
    required: false
    multivalued: true
    inlined: true
    inlined_as_list: true
    pattern: ^[A-z-._0-9 ]+$
  project_collector_chief_scientist:
    name: project_collector_chief_scientist
    description: can be collection of names separated by a semicolon if multiple people
      involved or can just be the name of the primary person managing the specimen
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - ProjectInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9;|\(\),\/\ ]+$
  BioProject_accession:
    name: BioProject_accession
    description: an SRA bioproject accession e.g. PRJNA33823
    examples:
    - value: PRJNA33823
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - ProjectInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]+$

Induced

name: ProjectInfo
description: Information on project info
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
attributes:
  project_name:
    name: project_name
    description: a name for the project, should be unique if multiple projects listed
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    identifier: true
    alias: project_name
    owner: ProjectInfo
    domain_of:
    - ProjectInfo
    range: string
    required: true
    pattern: ^[A-z-._0-9 ]+$
  project_description:
    name: project_description
    description: a short description of the project
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: project_description
    owner: ProjectInfo
    domain_of:
    - ProjectInfo
    range: string
    required: true
  project_type:
    name: project_type
    description: the type of project conducted, e.g. TES vs surveillance vs transmission
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: project_type
    owner: ProjectInfo
    domain_of:
    - ProjectInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]+$
  project_contributors:
    name: project_contributors
    description: a list of collaborators who contributed to this project
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: project_contributors
    owner: ProjectInfo
    domain_of:
    - ProjectInfo
    range: string
    required: false
    multivalued: true
    inlined: true
    inlined_as_list: true
    pattern: ^[A-z-._0-9 ]+$
  project_collector_chief_scientist:
    name: project_collector_chief_scientist
    description: can be collection of names separated by a semicolon if multiple people
      involved or can just be the name of the primary person managing the specimen
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: project_collector_chief_scientist
    owner: ProjectInfo
    domain_of:
    - ProjectInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9;|\(\),\/\ ]+$
  BioProject_accession:
    name: BioProject_accession
    description: an SRA bioproject accession e.g. PRJNA33823
    examples:
    - value: PRJNA33823
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: BioProject_accession
    owner: ProjectInfo
    domain_of:
    - ProjectInfo
    range: string
    required: false
    pattern: ^[A-z-._0-9 ]+$