Skip to content
lryaninsilico edited this page Dec 10, 2017 · 20 revisions

SafeSeqS Installation

Use pip to install the safeseqs package:

$ pip install safeseqs

SafeSeqS depends on several other packages and these will be installed automatically by pip if they are not already installed.

Required packages:

  • scipy
  • pywin32 (on Windows machines)
  • resource (on Linux machines)

Quick Start

Running SafeSeqS requires (1) a set of input files in the Study Directory (2) a settings JSON file identifying study parameters.

Runtime parameter descriptions

-d Required Directory containing the Study input files.
-r Required Run directory. Will be created under the Study directory.
-sf Required Settings file that identifies the parameters for this run. Settings file must exist in the SafeSeqs Data Directory.
-w Optional Number of concurrent worker sub-processes to run. Default: 1
-s Optional Start Stepname. Used when re-starting partially completed run. Processing will begin at the named step.
-e Optional End Stepname. Used when a partial run is desired. Processing will end before the named step.

Example assuming input files are in a directory called C:\SAFESEQS\input. The results should be stored in the sub-directory \Nov09 under the C:\SAFESEQS\input directory. The file SettingsTemplate.json should exist in the SafeSeqS Project Data directory and will be used to determine the run time settings. Up to 6 sub-processes may be run concurrently.

python -m safeseqs_controller -d C:\SAFESEQS\input -r Nov09 -sf SettingsTemplate.json -w 6

Required Input Files in the Study Directory

  1. safeseqs.json file identifying the Fastq input files, the barcodemap filename, and the ascii adjustment being used
  2. Study Data Fastq Files - one or more sets of reads and barcode files
  3. barcodemap.txt file containing mapping of samples to barcodes and primer sets
  4. primers.txt file containing primers for the study

Parameters in Settings File

A SettingsTemplate.json is delivered with the package. It is located in the Study Data Directory. It can be cloned and modified to create different run scenarios.

uidlength Required Length of the UID in the study data.
max_mismatches_for_used_reads Required Integer. Example 3
max_indels_for_used_reads Required Integer. Example 1
max_amp_per_UID_family Required Integer. Example 1
min_good_reads_usable_family Required Integer. Example 2
min_perc_good_reads_per_UID_family Required Integer. Example 95 = 95%
super_mut_perc_homegeneity Required Integer. Example 90 = 90%
default_indel_rate Required Float. Example .001
default_sbs_rate Required Float. Example .001
mark_UIDs_with_Ns_UnUsable Optional Valid Values: Yes or No Default: No
perform_opt_dup_removal Optional Valid Values: Yes or No Default: No
load_bad_bc Optional Valid Values: Yes or No Default: No
load_not_used_bc Optional Valid Values: Yes or No Default: No
save_merge Optional Valid Values: Yes or No Default: No

Optional Data Files in the Data Directory

  1. COSMIC.txt
  2. SNP.txt

Clone this wiki locally