mirror of
https://github.com/MillironX/taxprofiler.git
synced 2024-11-10 23:43:08 +00:00
55 lines
1.6 KiB
YAML
55 lines
1.6 KiB
YAML
description: A schema for validation of samplesheet.csv for taxprofiler pipeline.
|
|
imports:
|
|
- https://schema.databio.org/pep/2.1.0.yaml
|
|
properties:
|
|
samples:
|
|
type: array
|
|
items:
|
|
type: object
|
|
properties:
|
|
sample:
|
|
type: string
|
|
description: "Sample identifier."
|
|
pattern: "^\\S*$"
|
|
run_accession:
|
|
type: string
|
|
description: "Run accession number."
|
|
instrument_platform:
|
|
type: string
|
|
description: "Name of the platform that sequenced the samples."
|
|
enum:
|
|
[
|
|
"ABI_SOLID",
|
|
"BGISEQ",
|
|
"CAPILLARY",
|
|
"COMPLETE_GENOMICS",
|
|
"DNBSEQ",
|
|
"HELICOS",
|
|
"ILLUMINA",
|
|
"ION_TORRENT",
|
|
"LS454",
|
|
"OXFORD_NANOPORE",
|
|
"PACBIO_SMRT",
|
|
]
|
|
fastq1:
|
|
type: ["string", "null"]
|
|
description: "Optional FASTQ file for read 1 of paired-end sequenced libraries."
|
|
pattern: "^[\\S]+.(fq\\.gz|fastq\\.gz)$"
|
|
fastq2:
|
|
type: ["string", "null"]
|
|
description: "Optional FASTQ file for read 2 of paired-end sequenced libraries."
|
|
pattern: "^[\\S]+.(fq\\.gz|fastq\\.gz)$"
|
|
fasta:
|
|
type: ["string", "null"]
|
|
description: "Optional FASTA file."
|
|
pattern: "^[\\S]+.(fa\\.gz|fasta\\.gz)$"
|
|
required:
|
|
- sample
|
|
- run_accession
|
|
- instrument_platform
|
|
files:
|
|
- fastq1
|
|
- fastq2
|
|
- fasta
|
|
required:
|
|
- samples
|