OpenCGA
OverviewInstallationUsing OpenCGA
v2.2
v2.2
  • Home
  • Overview
    • Features
    • Architecture Diagram
    • Security
    • Metadata and Clinical Data
    • Data Models
      • Sample
      • Individual
    • Alignment and Coverage
    • Variant Query and Analysis
    • Clinical Data Analysis
    • Running Analysis
    • Scalability and Performance
    • Sizing OpenCGA
  • OpenCGA Architecture
    • Catalog
    • Alignment and Coverage
    • Variant Storage Engine
      • Variant Data Model
    • Clinical Analysis
    • Analysis Framework
  • Data Models
    • User
    • Project
    • Study
    • File
    • Sample
    • Individual
    • Family
    • Cohort
    • Job
    • Clinical Analysis
  • Case Studies
    • Genomics England Research
    • Microsoft Azure
  • User Manual
    • Installation
      • Kubernetes Cluster
        • Azure
        • Configuration
      • On-Premise HPC Cluster
        • Server Configuration
        • Getting OpenCGA
        • Choosing Variant Storage Engine
        • Configuration
      • Running Docker
    • Login
    • Using OpenCGA
      • REST Web Service API
      • IVA Web App
      • Client Libraries
        • pyopencga - Python Library
        • opencgaR - R library
        • Java
        • JavaScript
      • Command Line
        • Configuration
        • Files
      • Public Demo
    • Managing Data
      • Working with Projects and Studies
      • Loading of VCF files
      • Create Projects and Studies
      • Load VCF Files to a Study
      • Working with Files
      • Sharing and Permissions
        • Users and Groups
        • Study ACLs
      • Population of metadata
        • Data Versioning
        • Adding Custom Metadata
    • Alignment Engine
      • BAM Index
      • Alignment Read Query
      • Working with Coverage
      • Alignment Analysis
    • Variant Storage Engine
      • Variant Query
      • Variant Aggregation Stats
      • Variant Analysis
    • Clinical Genomics
      • Clinical Interpretation
      • Clinical Analysis
    • Using JupyterLab
    • Administrator
      • User Management
      • Templates / Manifest
  • About
    • Roadmap
    • Release Notes
    • Community
Powered by GitBook
On this page
  • Overview
  • Summary
  • Data Model
  • Job
  • ExecutionResult
  • JobStudyParam
  • ToolInfo
  • JobInternal
  • Status
  • InternalStatus
  • JobInternalWebhook
  • ToolStep
  • URI
  • Date
  • ExecutionStatus
  • ExecutorInfo
  • URL

Was this helpful?

  1. Data Models

Job

Overview

Job data model hosts information about any job.

Summary

Field
Create
Update
Unique
Required

id

uuid

description

tool

userId

commandLine

params

creationDate

modificationDate

priority

release

outDir

input

output

tags

dependsOn

execution

stdout

stderr

visited

release

study

attributes

Data Model

Job

Field
Description

id String

Object ID is a mandatory parameter when creating a new one, this ID cannot be changed at the moment.

uuid String

Unique 32-character identifier assigned automatically by OpenCGA.

description String

Users may provide a description for the entry.

Job tool info.

userId String

Job user id.

commandLine String

Job command line.

params Map<String,Object>

Job params.

creationDate String

Autogenerated date following the format YYYYMMDDhhmmss containing the date when the entry was first registered.

modificationDate String since: 1.0

Autogenerated date following the format YYYYMMDDhhmmss containing the date when the entry was last modified.

priority Priority

Job priority.

An integer describing the current data release.

Output dir for the job.

List of input files.

List of output files.

tags List<String>

List of tags for the job.

List of jobs the current job depends on.

Result of the execution.

Standard out file.

Standard error file.

visited boolean

Boolean that represents if the job has been visited or not.

release int

An integer describing the current data release.

Job study.

attributes Map<String,Object>

You can use this field to store any other information, keep in mind this is not indexed so you cannot search by attributes.

ExecutionResult

Field
Description

id String

Object ID is a mandatory parameter when creating a new one, this ID cannot be changed at the moment.

Object describes execution information.

Date the execution started.

Date the execution was completed.

Executor status can have the values PENDING, RUNNING, DONE and ERROR.

List of uris to the external files.

List of ToolStep.

events List<Event>

List of Event.

attributes ObjectMap

You can use this field to store any other information, keep in mind this is not indexed so you cannot search by attributes.

JobStudyParam

Field
Description

id String

Object ID is a mandatory parameter when creating a new one, this ID cannot be changed at the moment.

others List<String>

List of strings.

ToolInfo

Field
Description

id String

Object ID is a mandatory parameter when creating a new one, this ID cannot be changed at the moment.

description String

Users may provide a description for the entry.

scope Scope

Tool info scope can have the values GLOBAL, PROJECT and STUDY.

type Type

Tool info type can have the values OPERATION and ANALYSIS.

resource Resource

Tool info resource can have the values AUDIT, USER, PROJECT, STUDY, FILE, SAMPLE, JOB, INDIVIDUAL, COHORT, DISEASE_PANEL, FAMILY, CLINICAL_ANALYSIS, INTERPRETATION, VARIANT, ALIGNMENT, CLINICAL, EXPRESSION, RGA and FUNCTIONAL.

JobInternal

Field
Description

Job internal status can have the values PENDING, QUEUED, RUNNING, DONE, ERROR, UNKNOWN, REGISTERING, UNREGISTERED, ABORTED, DELETED.

Job internal Webhook.

events List<Event>

Events of the internal job.

Status of the internal object.

registrationDate String

Registration date of the internal object.

lastModified String

Date of the last modification of the internal object.

Status

InternalStatus

JobInternalWebhook

Field
Description

Webhook URL.

status Map<String,Status>

Webhook status map can have the values SUCCESS or ERROR.

ToolStep

Field
Description

id String

Object ID is a mandatory parameter when creating a new one, this ID cannot be changed at the moment.

Date the execution started.

Date the execution was completed.

status Type

Executor status can have the values PENDING, RUNNING, DONE and ERROR.

attributes ObjectMap

You can use this field to store any other information, keep in mind this is not indexed so you cannot search by attributes.

URI

Date

ExecutionStatus

ExecutorInfo

Field
Description

id String

Object ID is a mandatory parameter when creating a new one, this ID cannot be changed at the moment.

clazz String

ExecutorInfo class.

params ObjectMap

ExecutorInfo params.

source Source

Executor info source can have the values FILE, PARQUET_FILE, MONGODB, HBASE, STORAGE.

framework Framework

Executor info framework can have the values LOCAL, MAP_REDUCE, SPARK.

URL

PreviousCohortNextClinical Analysis

Last updated 2 years ago

Was this helpful?

You can find the Java code .

tool

release

outDir

input List<>

output List<>

dependsOn List<>

execution

stdout

stderr

study

You can find the Java code .

executor

start

end

status

externalFiles List<>

steps List<>

You can find the Java code .

You can find the Java code .

You can find the Java code .

status

webhook

status

You can find the Java code .

You can find the Java code .

You can find the Java code .

webhook

You can find the Java code .

start

end

You can find the Java code .

You can find the Java code .

You can find the Java code .

You can find the Java code .

You can find the Java code .

here
here
here
here
here
here
here
here
here
here
here
here
here
here
ToolInfo
JobInternal
File
File
File
Job
ExecutionResult
File
File
JobStudyParam
ExecutorInfo
Date
Date
Status
URI
ToolStep
ExecutionStatus
JobInternalWebhook
InternalStatus
URL
Date
Date