Primary CSV file
The primary input to the pipeline is a CSV (comma comma-separated value). Columns can be in any order and unneeded columns can be left out or left blank. Only a single column containing paths to raw sequence data or SRA (Sequence Read Archive) accessions is required and each sample can have values in different columns. Any columns not recognized by pathogensurveillance
will be ignored, allowing users to adapt existing sample metadata table by adding new columns. Below is a description of each column used by pathogensurveillance
:
- sample_id: The unique identifier for each sample. This will be used in file names to distinguish samples in the output. Each sample ID must correspond to a single source of sequence data (e.g. the
path
andncbi_accession
columns), although the same sequence data can be used by different IDs. Any values supplied that correspond to different sources of sequence data or contain characters that cannot appear in file names (/:*?“<>| .) will be modified automatically. If not supplied, it will be inferred from thepath
,ncbi_accession
, orname
columns. - name: A human-readable label for the sample that is used in plots and tables. If not supplied, it will be inferred from
sample_id
. - path: Path to input sequence data, typically gzipped FASTQ files. When paired end sequencing is used, this is used for the forward read’s data and
path_2
is used for the reverse reads. This can be a local file path or a URL to an online location. Thesequence_type
column must have a value. - path_2: Path to the FASTQ files for the reverse read when paired-end sequencing is used. This can be a local file path or a URL to an online location. The
sequence_type
column must have a value. - ncbi_accession: An SRA accession ID for reads to be downloaded and used as samples. Values in the
sequence_type
column will be looked up if not supplied. - ncbi_query: A valid NCBI search query to search the SRA for reads to download and use as samples. This will result in an unknown number of samples being analyzed. The total number downloaded is limited by the
ncbi_query_max
column. Values in thesample_id
,name
, anddescription
columns will be append to that supplied by the user. Values in thesequence_type
column will be looked up and does not need to be supplied by the user. - ncbi_query_max: The maximum number or percentage of samples downloaded for the corresponding query in the
ncbi_query
column. Adding a%
to the end of a number indicates a percentage of the total number of results instead of a count. A random of subset of results will be downloaded ifncbi_query_max
is less than “100%” or the total number of results. - sequence_type: The type of sequencing used to produce reads for the
reads_1
andreads_2
columns. Valid values include anything containing the words “illumina”, “nanopore”, or “pacbio”. Will be looked up automatically forncbi_accession
andncbi_query
inputs but must be supplied by the user forpath
inputs. - report_group_ids: How to group samples into reports. For every unique value in this column a report will be generated. Samples can be assigned to multiple reports by separating group IDs by “;”. For example
all;subset
will put the sample in bothall
andsubset
report groups. Samples will be added to a default group if this is not supplied. - color_by: The names of other columns that contain values used to color samples in plots and figures in the report. Multiple column names can be separated by “;”. Specified columns can contain either categorical factors or specific colors, specified as a hex code. By default, samples will be one color and references another.
- ploidy: The ploidy of the sample. Should be a number. Defaults to “1”.
- enabled: Either “TRUE” or “FALSE”, indicating whether the sample should be included in the analysis or not. Defaults to “TRUE”.
- ref_group_ids: One or more reference group IDs separated by “;”. These are used to supply specific references to specific samples. These IDs correspond to IDs listed in the
ref_group_ids
orref_id
columns of the reference metadata CSV.