From 1454b23fd876a8d15c110a2f18e1a79b72088de2 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Tue, 7 Dec 2021 12:12:18 -0800 Subject: [PATCH 01/18] update docs, default genome TSVs (v3->v4) for new tss file --- README.md | 8 ++++++-- docs/input.md | 18 ++++++++--------- docs/input_short.md | 20 +++++++++---------- .../ENCSR356KRQ_subsampled.json | 2 +- .../dx/ENCSR356KRQ_subsampled_dx.json | 2 +- .../dx/ENCSR356KRQ_subsampled_rep1_dx.json | 2 +- example_input_json/dx/template_hg38.json | 2 +- example_input_json/dx/template_mm10.json | 2 +- .../ENCSR356KRQ_subsampled_dx_azure.json | 2 +- .../dx_azure/template_hg38.json | 2 +- .../dx_azure/template_mm10.json | 2 +- .../terra/ENCSR356KRQ_subsampled.terra.json | 2 +- 12 files changed, 32 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 0220c86d..61095924 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,10 @@ [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.156534.svg)](https://doi.org/10.5281/zenodo.156534)[![CircleCI](https://circleci.com/gh/ENCODE-DCC/atac-seq-pipeline/tree/master.svg?style=svg)](https://circleci.com/gh/ENCODE-DCC/atac-seq-pipeline/tree/master) +## Updated genome TSV files (v3 -> v4) + + + ## Download new Caper>=2.1 New Caper is out. You need to update your Caper to work with the latest ENCODE ATAC-seq pipeline. @@ -138,8 +142,8 @@ You cannot use these input JSON files directly. Go to the destination directory We have a separate project on DNANexus to provide example FASTQs and `genome_tsv` for `hg38` and `mm10`. We recommend to make copies of these directories on your own project. `genome_tsv` -- AWS: https://platform.dnanexus.com/projects/BKpvFg00VBPV975PgJ6Q03v6/data/pipeline-genome-data/genome_tsv/v3 -- Azure: https://platform.dnanexus.com/projects/F6K911Q9xyfgJ36JFzv03Z5J/data/pipeline-genome-data/genome_tsv/v3 +- AWS: https://platform.dnanexus.com/projects/BKpvFg00VBPV975PgJ6Q03v6/data/pipeline-genome-data/genome_tsv/v4 +- Azure: https://platform.dnanexus.com/projects/F6K911Q9xyfgJ36JFzv03Z5J/data/pipeline-genome-data/genome_tsv/v4 Example FASTQs - AWS: https://platform.dnanexus.com/projects/BKpvFg00VBPV975PgJ6Q03v6/data/pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled diff --git a/docs/input.md b/docs/input.md index 42de789f..6d3b40b7 100644 --- a/docs/input.md +++ b/docs/input.md @@ -59,30 +59,28 @@ We currently provide TSV files for 4 genomes as shown in the below table. You ca Genome|URL -|- -hg38|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/hg38.tsv` -mm10|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/mm10.tsv` -hg19|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v1/hg19_caper.tsv` -mm9|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v1/mm9_caper.tsv` +hg38|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/hg38.tsv` +mm10|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/mm10.tsv` For DNAnexus CLI (AWS project): Genome|DX URI -|- -hg38|`dx://project-BKpvFg00VBPV975PgJ6Q03v6:pipeline-genome-data/genome_tsv/v3/hg38.dx.tsv` -mm10|`dx://project-BKpvFg00VBPV975PgJ6Q03v6:pipeline-genome-data/genome_tsv/v3/mm10.dx.tsv` +hg38|`dx://project-BKpvFg00VBPV975PgJ6Q03v6:pipeline-genome-data/genome_tsv/v4/hg38.dx.tsv` +mm10|`dx://project-BKpvFg00VBPV975PgJ6Q03v6:pipeline-genome-data/genome_tsv/v4/mm10.dx.tsv` For DNAnexus CLI (Azure project): Genome|DX URI -|- -hg38|`dx://project-F6K911Q9xyfgJ36JFzv03Z5J:pipeline-genome-data/genome_tsv/v3/hg38.dx_azure.tsv` -mm10|`dx://project-F6K911Q9xyfgJ36JFzv03Z5J:pipeline-genome-data/genome_tsv/v3/mm10.dx_azure.tsv` +hg38|`dx://project-F6K911Q9xyfgJ36JFzv03Z5J:pipeline-genome-data/genome_tsv/v4/hg38.dx_azure.tsv` +mm10|`dx://project-F6K911Q9xyfgJ36JFzv03Z5J:pipeline-genome-data/genome_tsv/v4/mm10.dx_azure.tsv` -For DNAnexus Web UI (AWS project): Choose one of the following TSV file on `https://platform.DNAnexus.com/projects/BKpvFg00VBPV975PgJ6Q03v6/data/pipeline-genome-data/genome_tsv/v3`. +For DNAnexus Web UI (AWS project): Choose one of the following TSV file on `https://platform.DNAnexus.com/projects/BKpvFg00VBPV975PgJ6Q03v6/data/pipeline-genome-data/genome_tsv/v4`. Genome|File name -|- hg38|`hg38.dx.tsv` mm10|`mm10.dx.tsv` -For DNAnexus Web UI (Azure project): Choose one of the following TSV file on `https://platform.DNAnexus.com/projects/F6K911Q9xyfgJ36JFzv03Z5J/data/pipeline-genome-data/genome_tsv/v3`. +For DNAnexus Web UI (Azure project): Choose one of the following TSV file on `https://platform.DNAnexus.com/projects/F6K911Q9xyfgJ36JFzv03Z5J/data/pipeline-genome-data/genome_tsv/v4`. Genome|File name -|- hg38|`hg38.dx_azure.tsv` diff --git a/docs/input_short.md b/docs/input_short.md index 1bb73dcc..c5a1327a 100644 --- a/docs/input_short.md +++ b/docs/input_short.md @@ -20,33 +20,31 @@ Mandatory parameters: * (Optional) `atac.paired_ends`: For samples with mixed read ends, you can define read endedness for each biological replicate (e.g. `[true, false]` means paired-ended biorep-1 and single-ended biorep-2). 4) Reference genome - * `atac.genome_tsv`: Choose one from the following genome TSVs. `v3` is a standard for >=ENCODE4. + * `atac.genome_tsv`: Choose one from the following genome TSVs. `v3` was a standard for >=ENCODE4 and <=v2.0.2. It's updated to `v4` for >=v2.1.0 (on 12/01/2021). See the version history of genome TSV files [here](https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/history.txt). Genome|URL -|- - hg38|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/hg38.tsv` - mm10|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/mm10.tsv` - hg19|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v1/hg19_caper.tsv` - mm9|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v1/mm9_caper.tsv` + hg38|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/hg38.tsv` + mm10|`https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/mm10.tsv` For DNAnexus CLI (AWS project): Genome|DX URI -|- - hg38|`dx://project-BKpvFg00VBPV975PgJ6Q03v6:pipeline-genome-data/genome_tsv/v3/hg38.dx.tsv` - mm10|`dx://project-BKpvFg00VBPV975PgJ6Q03v6:pipeline-genome-data/genome_tsv/v3/mm10.dx.tsv` + hg38|`dx://project-BKpvFg00VBPV975PgJ6Q03v6:pipeline-genome-data/genome_tsv/v4/hg38.dx.tsv` + mm10|`dx://project-BKpvFg00VBPV975PgJ6Q03v6:pipeline-genome-data/genome_tsv/v4/mm10.dx.tsv` For DNAnexus CLI (Azure project): Genome|DX URI -|- - hg38|`dx://project-F6K911Q9xyfgJ36JFzv03Z5J:pipeline-genome-data/genome_tsv/v3/hg38.dx_azure.tsv` - mm10|`dx://project-F6K911Q9xyfgJ36JFzv03Z5J:pipeline-genome-data/genome_tsv/v3/mm10.dx_azure.tsv` + hg38|`dx://project-F6K911Q9xyfgJ36JFzv03Z5J:pipeline-genome-data/genome_tsv/v4/hg38.dx_azure.tsv` + mm10|`dx://project-F6K911Q9xyfgJ36JFzv03Z5J:pipeline-genome-data/genome_tsv/v4/mm10.dx_azure.tsv` - For DNAnexus Web UI (AWS project): Choose one of the following TSV file on `https://platform.DNAnexus.com/projects/BKpvFg00VBPV975PgJ6Q03v6/data/pipeline-genome-data/genome_tsv/v3`. + For DNAnexus Web UI (AWS project): Choose one of the following TSV file on `https://platform.DNAnexus.com/projects/BKpvFg00VBPV975PgJ6Q03v6/data/pipeline-genome-data/genome_tsv/v4`. Genome|File name -|- hg38|`hg38.dx.tsv` mm10|`mm10.dx.tsv` - For DNAnexus Web UI (Azure project): Choose one of the following TSV file on `https://platform.DNAnexus.com/projects/F6K911Q9xyfgJ36JFzv03Z5J/data/pipeline-genome-data/genome_tsv/v3`. + For DNAnexus Web UI (Azure project): Choose one of the following TSV file on `https://platform.DNAnexus.com/projects/F6K911Q9xyfgJ36JFzv03Z5J/data/pipeline-genome-data/genome_tsv/v4`. Genome|File name -|- hg38|`hg38.dx_azure.tsv` diff --git a/example_input_json/ENCSR356KRQ_subsampled.json b/example_input_json/ENCSR356KRQ_subsampled.json index 35642e6d..36d35fc7 100644 --- a/example_input_json/ENCSR356KRQ_subsampled.json +++ b/example_input_json/ENCSR356KRQ_subsampled.json @@ -1,6 +1,6 @@ { "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/hg38.tsv", + "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/hg38.tsv", "atac.fastqs_rep1_R1" : [ "https://storage.googleapis.com/encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF341MYG.subsampled.400.fastq.gz", "https://storage.googleapis.com/encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF106QGY.subsampled.400.fastq.gz" diff --git a/example_input_json/dx/ENCSR356KRQ_subsampled_dx.json b/example_input_json/dx/ENCSR356KRQ_subsampled_dx.json index b8abe4b8..3b44b4a4 100644 --- a/example_input_json/dx/ENCSR356KRQ_subsampled_dx.json +++ b/example_input_json/dx/ENCSR356KRQ_subsampled_dx.json @@ -1,6 +1,6 @@ { "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-genome-data/genome_tsv/v3/hg38.dx.tsv", + "atac.genome_tsv" : "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-genome-data/genome_tsv/v4/hg38.dx.tsv", "atac.fastqs_rep1_R1" : [ "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF341MYG.subsampled.400.fastq.gz", "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF106QGY.subsampled.400.fastq.gz" diff --git a/example_input_json/dx/ENCSR356KRQ_subsampled_rep1_dx.json b/example_input_json/dx/ENCSR356KRQ_subsampled_rep1_dx.json index 9d96bb59..18e53517 100644 --- a/example_input_json/dx/ENCSR356KRQ_subsampled_rep1_dx.json +++ b/example_input_json/dx/ENCSR356KRQ_subsampled_rep1_dx.json @@ -1,6 +1,6 @@ { "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-genome-data/genome_tsv/v3/hg38.dx.tsv", + "atac.genome_tsv" : "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-genome-data/genome_tsv/v4/hg38.dx.tsv", "atac.fastqs_rep1_R1" : [ "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF341MYG.subsampled.400.fastq.gz", "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF106QGY.subsampled.400.fastq.gz" diff --git a/example_input_json/dx/template_hg38.json b/example_input_json/dx/template_hg38.json index b1dcaa36..fdf602d5 100644 --- a/example_input_json/dx/template_hg38.json +++ b/example_input_json/dx/template_hg38.json @@ -1,4 +1,4 @@ { "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-genome-data/genome_tsv/v3/hg38.dx.tsv" + "atac.genome_tsv" : "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-genome-data/genome_tsv/v4/hg38.dx.tsv" } diff --git a/example_input_json/dx/template_mm10.json b/example_input_json/dx/template_mm10.json index 2860a8a0..71cc9a77 100644 --- a/example_input_json/dx/template_mm10.json +++ b/example_input_json/dx/template_mm10.json @@ -1,4 +1,4 @@ { "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-genome-data/genome_tsv/v3/mm10.dx.tsv" + "atac.genome_tsv" : "dx://project-BKpvFg00VBPV975PgJ6Q03v6:/pipeline-genome-data/genome_tsv/v4/mm10.dx.tsv" } diff --git a/example_input_json/dx_azure/ENCSR356KRQ_subsampled_dx_azure.json b/example_input_json/dx_azure/ENCSR356KRQ_subsampled_dx_azure.json index 07fb70ab..402f615d 100644 --- a/example_input_json/dx_azure/ENCSR356KRQ_subsampled_dx_azure.json +++ b/example_input_json/dx_azure/ENCSR356KRQ_subsampled_dx_azure.json @@ -1,6 +1,6 @@ { "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "dx://project-F6K911Q9xyfgJ36JFzv03Z5J:/pipeline-genome-data/genome_tsv/v3/hg38.dx_azure.tsv", + "atac.genome_tsv" : "dx://project-F6K911Q9xyfgJ36JFzv03Z5J:/pipeline-genome-data/genome_tsv/v4/hg38.dx_azure.tsv", "atac.fastqs_rep1_R1" : [ "dx://project-F6K911Q9xyfgJ36JFzv03Z5J:/pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF341MYG.subsampled.400.fastq.gz", "dx://project-F6K911Q9xyfgJ36JFzv03Z5J:/pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF106QGY.subsampled.400.fastq.gz" diff --git a/example_input_json/dx_azure/template_hg38.json b/example_input_json/dx_azure/template_hg38.json index a5c8d359..117c1469 100644 --- a/example_input_json/dx_azure/template_hg38.json +++ b/example_input_json/dx_azure/template_hg38.json @@ -1,4 +1,4 @@ { "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "dx://project-F6K911Q9xyfgJ36JFzv03Z5J:/pipeline-genome-data/genome_tsv/v3/hg38.dx_azure.tsv" + "atac.genome_tsv" : "dx://project-F6K911Q9xyfgJ36JFzv03Z5J:/pipeline-genome-data/genome_tsv/v4/hg38.dx_azure.tsv" } diff --git a/example_input_json/dx_azure/template_mm10.json b/example_input_json/dx_azure/template_mm10.json index 76cc5cc7..0f0e3677 100644 --- a/example_input_json/dx_azure/template_mm10.json +++ b/example_input_json/dx_azure/template_mm10.json @@ -1,4 +1,4 @@ { "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "dx://project-F6K911Q9xyfgJ36JFzv03Z5J:/pipeline-genome-data/genome_tsv/v3/mm10.dx_azure.tsv" + "atac.genome_tsv" : "dx://project-F6K911Q9xyfgJ36JFzv03Z5J:/pipeline-genome-data/genome_tsv/v4/mm10.dx_azure.tsv" } diff --git a/example_input_json/terra/ENCSR356KRQ_subsampled.terra.json b/example_input_json/terra/ENCSR356KRQ_subsampled.terra.json index f948d159..b1111c11 100644 --- a/example_input_json/terra/ENCSR356KRQ_subsampled.terra.json +++ b/example_input_json/terra/ENCSR356KRQ_subsampled.terra.json @@ -1,6 +1,6 @@ { "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "gs://encode-pipeline-genome-data/genome_tsv/v3/hg38.terra.tsv", + "atac.genome_tsv" : "gs://encode-pipeline-genome-data/genome_tsv/v4/hg38.terra.tsv", "atac.fastqs_rep1_R1" : [ "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF341MYG.subsampled.400.fastq.gz", "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF106QGY.subsampled.400.fastq.gz" From 6064f16ce45fa959ef742436e73a111e8435493b Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Fri, 17 Dec 2021 09:07:50 -0800 Subject: [PATCH 02/18] bump ver --- atac.wdl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/atac.wdl b/atac.wdl index aa7c5bf3..168e0204 100644 --- a/atac.wdl +++ b/atac.wdl @@ -7,10 +7,10 @@ struct RuntimeEnvironment { } workflow atac { - String pipeline_ver = 'v2.0.3' + String pipeline_ver = 'v2.1.0' meta { - version: 'v2.0.3' + version: 'v2.1.0' author: 'Jin wook Lee' email: 'leepc12@gmail.com' @@ -19,8 +19,8 @@ workflow atac { specification_document: 'https://docs.google.com/document/d/1f0Cm4vRyDQDu0bMehHD7P7KOMxTOP-HiNoIvL1VcBt8/edit?usp=sharing' - default_docker: 'encodedcc/atac-seq-pipeline:v2.0.3' - default_singularity: 'https://encode-pipeline-singularity-image.s3.us-west-2.amazonaws.com/atac-seq-pipeline_v2.0.3.sif' + default_docker: 'encodedcc/atac-seq-pipeline:v2.1.0' + default_singularity: 'https://encode-pipeline-singularity-image.s3.us-west-2.amazonaws.com/atac-seq-pipeline_v2.1.0.sif' default_conda: 'encode-atac-seq-pipeline' croo_out_def: 'https://storage.googleapis.com/encode-pipeline-output-definition/atac.croo.v5.json' @@ -72,8 +72,8 @@ workflow atac { } input { # group: runtime_environment - String docker = 'encodedcc/atac-seq-pipeline:v2.0.3' - String singularity = 'https://encode-pipeline-singularity-image.s3.us-west-2.amazonaws.com/atac-seq-pipeline_v2.0.3.sif' + String docker = 'encodedcc/atac-seq-pipeline:v2.1.0' + String singularity = 'https://encode-pipeline-singularity-image.s3.us-west-2.amazonaws.com/atac-seq-pipeline_v2.1.0.sif' String conda = 'encode-atac-seq-pipeline' String conda_macs2 = 'encode-atac-seq-pipeline-macs2' String conda_spp = 'encode-atac-seq-pipeline-spp' From 27f57ca90a78a71bc5be62ae1d97bcc820b881f3 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Fri, 17 Dec 2021 11:13:42 -0800 Subject: [PATCH 03/18] add cromwell.out.* to gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index af55da96..f92f2f60 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -# Byte-compiled / optimized / DLL files +# Byte-compiled / optimized / DLL files/ __pycache__/ *.py[cod] *$py.class @@ -121,4 +121,5 @@ tmp_db* *.local.json temp_db* cromwell.out +cromwell.out.* .dev From 6af17b8b09576a1ee62ab8b7d53cddb475fc49d5 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Fri, 17 Dec 2021 11:14:10 -0800 Subject: [PATCH 04/18] update genome TSV v3 -> v4 for test JSONs --- dev/test/test_task/test_tss_enrich.json | 2 +- dev/test/test_workflow/ENCSR356KRQ.json | 2 +- dev/test/test_workflow/ENCSR356KRQ_subsampled.json | 2 +- dev/test/test_workflow/ENCSR356KRQ_subsampled_chr19_only.json | 2 +- .../test_workflow/ENCSR356KRQ_subsampled_start_from_bam.json | 2 +- dev/test/test_workflow/ENCSR889WQX.json | 2 +- dev/test/test_workflow/ENCSR889WQX_subsampled.json | 2 +- dev/test/test_workflow/ENCSR889WQX_subsampled_chr19_only.json | 2 +- dev/test/test_workflow/ENCSR889WQX_subsampled_unrep.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dev/test/test_task/test_tss_enrich.json b/dev/test/test_task/test_tss_enrich.json index 4597e645..beb5a7fb 100644 --- a/dev/test/test_task/test_tss_enrich.json +++ b/dev/test/test_task/test_tss_enrich.json @@ -1,5 +1,5 @@ { - "test_tss_enrich.tss" : "atac-seq-pipeline-test-data/genome_data/hg38/ataqc/hg38_gencode_tss_unique.bed.gz", + "test_tss_enrich.tss" : "atac-seq-pipeline-test-data/genome_data/hg38/ataqc/ENCFF766FGL.bed.gz", "test_tss_enrich.chrsz" : "atac-seq-pipeline-test-data/genome_data/hg38/hg38.chrom.sizes", "test_tss_enrich.read_len_log" : "atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.read_length.txt", diff --git a/dev/test/test_workflow/ENCSR356KRQ.json b/dev/test/test_workflow/ENCSR356KRQ.json index 6a097902..1b1900ea 100644 --- a/dev/test/test_workflow/ENCSR356KRQ.json +++ b/dev/test/test_workflow/ENCSR356KRQ.json @@ -1,7 +1,7 @@ { "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v1.1.6/ENCSR356KRQ/qc.json", "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/hg38.tsv", + "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/hg38.tsv", "atac.fastqs_rep1_R1" : [ "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq/rep1/pair1/ENCFF341MYG.fastq.gz", "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq/rep1/pair1/ENCFF106QGY.fastq.gz" diff --git a/dev/test/test_workflow/ENCSR356KRQ_subsampled.json b/dev/test/test_workflow/ENCSR356KRQ_subsampled.json index 7f8eac61..07c929b9 100644 --- a/dev/test/test_workflow/ENCSR356KRQ_subsampled.json +++ b/dev/test/test_workflow/ENCSR356KRQ_subsampled.json @@ -1,7 +1,7 @@ { "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v1.8.0/ENCSR356KRQ_subsampled/qc.json", "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/hg38.tsv", + "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/hg38.tsv", "atac.fastqs_rep1_R1" : [ "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF341MYG.subsampled.400.fastq.gz", "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF106QGY.subsampled.400.fastq.gz" diff --git a/dev/test/test_workflow/ENCSR356KRQ_subsampled_chr19_only.json b/dev/test/test_workflow/ENCSR356KRQ_subsampled_chr19_only.json index 1290565a..fcf7013a 100644 --- a/dev/test/test_workflow/ENCSR356KRQ_subsampled_chr19_only.json +++ b/dev/test/test_workflow/ENCSR356KRQ_subsampled_chr19_only.json @@ -1,7 +1,7 @@ { "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v1.1.7.2/ENCSR356KRQ_subsampled_chr19_only/qc.json", "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/hg38_chr19_chrM.tsv", + "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/hg38_chr19_chrM.tsv", "atac.fastqs_rep1_R1" : [ "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF341MYG.subsampled.400.fastq.gz", "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/fastq_subsampled/rep1/pair1/ENCFF106QGY.subsampled.400.fastq.gz" diff --git a/dev/test/test_workflow/ENCSR356KRQ_subsampled_start_from_bam.json b/dev/test/test_workflow/ENCSR356KRQ_subsampled_start_from_bam.json index 7e8805ed..4051c104 100644 --- a/dev/test/test_workflow/ENCSR356KRQ_subsampled_start_from_bam.json +++ b/dev/test/test_workflow/ENCSR356KRQ_subsampled_start_from_bam.json @@ -1,7 +1,7 @@ { "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v1.8.0/ENCSR356KRQ_subsampled_start_from_bam/qc.json", "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/hg38.tsv", + "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/hg38.tsv", "atac.read_len" : [76, 76], "atac.nodup_bams" : [ "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR356KRQ/bam_subsampled/rep1/ENCFF341MYG.subsampled.400.trim.merged.nodup.no_chrM_MT.bam", diff --git a/dev/test/test_workflow/ENCSR889WQX.json b/dev/test/test_workflow/ENCSR889WQX.json index 4c5a1e30..69eea40c 100644 --- a/dev/test/test_workflow/ENCSR889WQX.json +++ b/dev/test/test_workflow/ENCSR889WQX.json @@ -1,7 +1,7 @@ { "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v1.1.6/ENCSR889WQX/qc.json", "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/mm10.tsv", + "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/mm10.tsv", "atac.fastqs_rep1_R1" : [ "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR889WQX/fastq/rep1/ENCFF439VSY.fastq.gz", "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR889WQX/fastq/rep1/ENCFF325FCQ.fastq.gz", diff --git a/dev/test/test_workflow/ENCSR889WQX_subsampled.json b/dev/test/test_workflow/ENCSR889WQX_subsampled.json index b42a95cd..b28cff72 100644 --- a/dev/test/test_workflow/ENCSR889WQX_subsampled.json +++ b/dev/test/test_workflow/ENCSR889WQX_subsampled.json @@ -1,7 +1,7 @@ { "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v1.8.0/ENCSR889WQX_subsampled/qc.json", "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/mm10.tsv", + "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/mm10.tsv", "atac.fastqs_rep1_R1" : [ "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR889WQX/fastq_subsampled/rep1/ENCFF439VSY.subsampled.400.fastq.gz", "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR889WQX/fastq_subsampled/rep1/ENCFF325FCQ.subsampled.400.fastq.gz", diff --git a/dev/test/test_workflow/ENCSR889WQX_subsampled_chr19_only.json b/dev/test/test_workflow/ENCSR889WQX_subsampled_chr19_only.json index ffa7b847..966dacd5 100644 --- a/dev/test/test_workflow/ENCSR889WQX_subsampled_chr19_only.json +++ b/dev/test/test_workflow/ENCSR889WQX_subsampled_chr19_only.json @@ -1,7 +1,7 @@ { "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v1.1.6.a/ENCSR889WQX_subsampled_chr19_only/qc.json", "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/mm10_chr19_chrM.tsv", + "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/mm10_chr19_chrM.tsv", "atac.fastqs_rep1_R1" : [ "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR889WQX/fastq_subsampled/rep1/ENCFF439VSY.subsampled.400.fastq.gz", "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR889WQX/fastq_subsampled/rep1/ENCFF325FCQ.subsampled.400.fastq.gz", diff --git a/dev/test/test_workflow/ENCSR889WQX_subsampled_unrep.json b/dev/test/test_workflow/ENCSR889WQX_subsampled_unrep.json index deb51a65..4928fb23 100644 --- a/dev/test/test_workflow/ENCSR889WQX_subsampled_unrep.json +++ b/dev/test/test_workflow/ENCSR889WQX_subsampled_unrep.json @@ -1,7 +1,7 @@ { "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v1.8.0/ENCSR889WQX_subsampled_unrep/qc.json", "atac.pipeline_type" : "atac", - "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v3/mm10.tsv", + "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/mm10.tsv", "atac.fastqs_rep1_R1" : [ "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR889WQX/fastq_subsampled/rep1/ENCFF439VSY.subsampled.400.fastq.gz", "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ENCSR889WQX/fastq_subsampled/rep1/ENCFF325FCQ.subsampled.400.fastq.gz", From 80a1cfa08e05eaadd3e476bb0c910c17d9946b86 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Fri, 17 Dec 2021 13:06:07 -0800 Subject: [PATCH 05/18] update ref output for workflow test (due to new tss file) --- .../test_workflow/ENCSR356KRQ_subsampled.json | 2 +- .../v2.1.0/ENCSR356KRQ_subsampled/qc.json | 405 ++++++++++++++++++ 2 files changed, 406 insertions(+), 1 deletion(-) create mode 100644 dev/test/test_workflow/ref_output/v2.1.0/ENCSR356KRQ_subsampled/qc.json diff --git a/dev/test/test_workflow/ENCSR356KRQ_subsampled.json b/dev/test/test_workflow/ENCSR356KRQ_subsampled.json index 07c929b9..cb224938 100644 --- a/dev/test/test_workflow/ENCSR356KRQ_subsampled.json +++ b/dev/test/test_workflow/ENCSR356KRQ_subsampled.json @@ -1,5 +1,5 @@ { - "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v1.8.0/ENCSR356KRQ_subsampled/qc.json", + "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v2.1.0/ENCSR356KRQ_subsampled/qc.json", "atac.pipeline_type" : "atac", "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/hg38.tsv", "atac.fastqs_rep1_R1" : [ diff --git a/dev/test/test_workflow/ref_output/v2.1.0/ENCSR356KRQ_subsampled/qc.json b/dev/test/test_workflow/ref_output/v2.1.0/ENCSR356KRQ_subsampled/qc.json new file mode 100644 index 00000000..6fc302ba --- /dev/null +++ b/dev/test/test_workflow/ref_output/v2.1.0/ENCSR356KRQ_subsampled/qc.json @@ -0,0 +1,405 @@ +{ + "general": { + "date": "2021-12-17 20:42:30", + "title": "ENCSR356KRQ (subsampled 1/400 reads)", + "description": "ATAC-seq on primary keratinocytes in day 0.0 of differentiation", + "pipeline_ver": "v2.1.0", + "pipeline_type": "atac", + "genome": "hg38", + "aligner": "bowtie2", + "seq_endedness": { + "rep1": { + "paired_end": true + }, + "rep2": { + "paired_end": true + } + }, + "peak_caller": "macs2" + }, + "align": { + "samstat": { + "rep1": { + "total_reads": 691166, + "total_reads_qc_failed": 0, + "duplicate_reads": 0, + "duplicate_reads_qc_failed": 0, + "mapped_reads": 680479, + "mapped_reads_qc_failed": 0, + "pct_mapped_reads": 98.5, + "paired_reads": 691166, + "paired_reads_qc_failed": 0, + "read1": 345583, + "read1_qc_failed": 0, + "read2": 345583, + "read2_qc_failed": 0, + "properly_paired_reads": 556054, + "properly_paired_reads_qc_failed": 0, + "pct_properly_paired_reads": 80.5, + "with_itself": 676210, + "with_itself_qc_failed": 0, + "singletons": 4269, + "singletons_qc_failed": 0, + "pct_singletons": 0.6, + "diff_chroms": 15177, + "diff_chroms_qc_failed": 0 + }, + "rep2": { + "total_reads": 848854, + "total_reads_qc_failed": 0, + "duplicate_reads": 0, + "duplicate_reads_qc_failed": 0, + "mapped_reads": 838515, + "mapped_reads_qc_failed": 0, + "pct_mapped_reads": 98.8, + "paired_reads": 848854, + "paired_reads_qc_failed": 0, + "read1": 424427, + "read1_qc_failed": 0, + "read2": 424427, + "read2_qc_failed": 0, + "properly_paired_reads": 682808, + "properly_paired_reads_qc_failed": 0, + "pct_properly_paired_reads": 80.4, + "with_itself": 832920, + "with_itself_qc_failed": 0, + "singletons": 5595, + "singletons_qc_failed": 0, + "pct_singletons": 0.7000000000000001, + "diff_chroms": 20376, + "diff_chroms_qc_failed": 0 + } + }, + "dup": { + "rep1": { + "unpaired_reads": 0, + "paired_reads": 249183, + "unmapped_reads": 0, + "unpaired_duplicate_reads": 0, + "paired_duplicate_reads": 960, + "paired_optical_duplicate_reads": 3, + "pct_duplicate_reads": 0.38530000000000003 + }, + "rep2": { + "unpaired_reads": 0, + "paired_reads": 301770, + "unmapped_reads": 0, + "unpaired_duplicate_reads": 0, + "paired_duplicate_reads": 1855, + "paired_optical_duplicate_reads": 6, + "pct_duplicate_reads": 0.6147 + } + }, + "frac_mito": { + "rep1": { + "non_mito_reads": 665674, + "mito_reads": 54279, + "frac_mito_reads": 0.07539242144973353 + }, + "rep2": { + "non_mito_reads": 817862, + "mito_reads": 77218, + "frac_mito_reads": 0.08626938374223533 + } + }, + "nodup_samstat": { + "rep1": { + "total_reads": 461170, + "total_reads_qc_failed": 0, + "duplicate_reads": 0, + "duplicate_reads_qc_failed": 0, + "mapped_reads": 461170, + "mapped_reads_qc_failed": 0, + "pct_mapped_reads": 100.0, + "paired_reads": 461170, + "paired_reads_qc_failed": 0, + "read1": 230585, + "read1_qc_failed": 0, + "read2": 230585, + "read2_qc_failed": 0, + "properly_paired_reads": 461170, + "properly_paired_reads_qc_failed": 0, + "pct_properly_paired_reads": 100.0, + "with_itself": 461170, + "with_itself_qc_failed": 0, + "singletons": 0, + "singletons_qc_failed": 0, + "pct_singletons": 0.0, + "diff_chroms": 0, + "diff_chroms_qc_failed": 0 + }, + "rep2": { + "total_reads": 550916, + "total_reads_qc_failed": 0, + "duplicate_reads": 0, + "duplicate_reads_qc_failed": 0, + "mapped_reads": 550916, + "mapped_reads_qc_failed": 0, + "pct_mapped_reads": 100.0, + "paired_reads": 550916, + "paired_reads_qc_failed": 0, + "read1": 275458, + "read1_qc_failed": 0, + "read2": 275458, + "read2_qc_failed": 0, + "properly_paired_reads": 550916, + "properly_paired_reads_qc_failed": 0, + "pct_properly_paired_reads": 100.0, + "with_itself": 550916, + "with_itself_qc_failed": 0, + "singletons": 0, + "singletons_qc_failed": 0, + "pct_singletons": 0.0, + "diff_chroms": 0, + "diff_chroms_qc_failed": 0 + } + }, + "frag_len_stat": { + "rep1": { + "frac_reads_in_nfr": 0.5035996900871412, + "frac_reads_in_nfr_qc_pass": true, + "frac_reads_in_nfr_qc_reason": "OK", + "nfr_over_mono_nuc_reads": 1.5384349444850742, + "nfr_over_mono_nuc_reads_qc_pass": false, + "nfr_over_mono_nuc_reads_qc_reason": "out of range [2.5, inf]", + "nfr_peak_exists": true, + "mono_nuc_peak_exists": true, + "di_nuc_peak_exists": true + }, + "rep2": { + "frac_reads_in_nfr": 0.5476324967292632, + "frac_reads_in_nfr_qc_pass": true, + "frac_reads_in_nfr_qc_reason": "OK", + "nfr_over_mono_nuc_reads": 1.815339639280494, + "nfr_over_mono_nuc_reads_qc_pass": false, + "nfr_over_mono_nuc_reads_qc_reason": "out of range [2.5, inf]", + "nfr_peak_exists": true, + "mono_nuc_peak_exists": true, + "di_nuc_peak_exists": true + } + }, + "frac_reads_in_annot": { + "rep1": { + "fri_dhs": 0.46376173645293495, + "fri_blacklist": 0.007832252748444174, + "fri_prom": 0.15181603313311795, + "fri_enh": 0.3902769043953423 + }, + "rep2": { + "fri_dhs": 0.4277004116780054, + "fri_blacklist": 0.009758293460346042, + "fri_prom": 0.13602799700861837, + "fri_enh": 0.372750110724684 + } + } + }, + "lib_complexity": { + "lib_complexity": { + "rep1": { + "total_fragments": 230808, + "distinct_fragments": 230603, + "positions_with_one_read": 197, + "NRF": 0.999112, + "PBC1": 0.999133, + "PBC2": 1169.558376 + }, + "rep2": { + "total_fragments": 275697, + "distinct_fragments": 275503, + "positions_with_one_read": 175, + "NRF": 0.999296, + "PBC1": 0.999339, + "PBC2": 1573.262857 + } + } + }, + "replication": { + "reproducibility": { + "overlap": { + "Nt": 29961, + "N1": 13398, + "N2": 14855, + "Np": 30170, + "N_opt": 30170, + "N_consv": 29961, + "opt_set": "pooled-pr1_vs_pooled-pr2", + "consv_set": "rep1_vs_rep2", + "rescue_ratio": 1.0069757351223256, + "self_consistency_ratio": 1.1087475742648156, + "reproducibility": "pass" + }, + "idr": { + "Nt": 343, + "N1": 27, + "N2": 46, + "Np": 446, + "N_opt": 446, + "N_consv": 343, + "opt_set": "pooled-pr1_vs_pooled-pr2", + "consv_set": "rep1_vs_rep2", + "rescue_ratio": 1.3002915451895043, + "self_consistency_ratio": 1.7037037037037037, + "reproducibility": "pass" + } + }, + "num_peaks": { + "rep1": { + "num_peaks": 236085 + }, + "rep2": { + "num_peaks": 269945 + } + } + }, + "peak_stat": { + "peak_region_size": { + "rep1": { + "min_size": 150.0, + "25_pct": 150.0, + "50_pct": 182.0, + "75_pct": 249.0, + "max_size": 976.0, + "mean": 209.35886650994345 + }, + "rep2": { + "min_size": 150.0, + "25_pct": 150.0, + "50_pct": 190.0, + "75_pct": 255.0, + "max_size": 1058.0, + "mean": 214.83504788012374 + }, + "idr_opt": { + "min_size": 168.0, + "25_pct": 379.25, + "50_pct": 462.5, + "75_pct": 558.0, + "max_size": 907.0, + "mean": 475.30941704035877 + }, + "overlap_opt": { + "min_size": 150.0, + "25_pct": 229.0, + "50_pct": 311.0, + "75_pct": 411.0, + "max_size": 1212.0, + "mean": 332.8175339741465 + } + } + }, + "align_enrich": { + "xcor_score": { + "rep1": { + "subsampled_reads": 230808, + "estimated_fragment_len": 0, + "corr_estimated_fragment_len": 0.0111972879681259, + "phantom_peak": 70, + "corr_phantom_peak": 0.01143303, + "argmin_corr": 1500, + "min_corr": 0.004724189, + "NSC": 2.370203, + "RSC": 0.9648616 + }, + "rep2": { + "subsampled_reads": 275697, + "estimated_fragment_len": 0, + "corr_estimated_fragment_len": 0.0135895835739089, + "phantom_peak": 70, + "corr_phantom_peak": 0.01393697, + "argmin_corr": 1500, + "min_corr": 0.007344452, + "NSC": 1.85032, + "RSC": 0.9473054 + } + }, + "tss_enrich": { + "rep1": { + "tss_enrich": 19.469529156258762 + }, + "rep2": { + "tss_enrich": 16.786519165410933 + } + }, + "jsd": { + "rep1": { + "auc": 0.014297736952048858, + "syn_auc": 0.43674234633678954, + "x_intercept": 0.9580399307429933, + "syn_x_intercept": 0.03713794486602452, + "elbow_pt": 0.9585437634705278, + "syn_elbow_pt": 0.5981251752734491, + "syn_jsd": 0.09928508053140922 + }, + "rep2": { + "auc": 0.016935627964213763, + "syn_auc": 0.4413757539559547, + "x_intercept": 0.9508103309701179, + "syn_x_intercept": 0.018620135168457327, + "elbow_pt": 0.9514281258622137, + "syn_elbow_pt": 0.45900785671043565, + "syn_jsd": 0.09419160218976005 + } + } + }, + "peak_enrich": { + "frac_reads_in_peaks": { + "macs2": { + "rep1": { + "frip": 0.9184682438146453 + }, + "rep2": { + "frip": 0.9103747213731312 + }, + "rep1-pr1": { + "frip": 0.964616238626803 + }, + "rep2-pr1": { + "frip": 0.9598595793188073 + }, + "rep1-pr2": { + "frip": 0.9648804773965236 + }, + "rep2-pr2": { + "frip": 0.9598849915413602 + }, + "pooled": { + "frip": 0.6919402106145129 + }, + "pooled-pr1": { + "frip": 0.9143552734544822 + }, + "pooled-pr2": { + "frip": 0.9153765892949597 + } + }, + "overlap": { + "rep1_vs_rep2": { + "frip": 0.18861638240228598 + }, + "rep1-pr1_vs_rep1-pr2": { + "frip": 0.14657935251642562 + }, + "rep2-pr1_vs_rep2-pr2": { + "frip": 0.13989791547168715 + }, + "pooled-pr1_vs_pooled-pr2": { + "frip": 0.1893801514891027 + } + }, + "idr": { + "rep1_vs_rep2": { + "frip": 0.007678201259576755 + }, + "rep1-pr1_vs_rep1-pr2": { + "frip": 0.0011297352386321748 + }, + "rep2-pr1_vs_rep2-pr2": { + "frip": 0.001506581765641223 + }, + "pooled-pr1_vs_pooled-pr2": { + "frip": 0.00959602247239859 + } + } + } + } +} From 2ce228cc3999fa6005af1b00b4400753149ca7f8 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Fri, 17 Dec 2021 14:23:14 -0800 Subject: [PATCH 06/18] upgrade test machine (med -> large) --- .circleci/config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 95128536..029b2c9a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -97,6 +97,7 @@ jobs: docker logout test_tasks: <<: *machine_defaults + resource_class: large steps: - checkout - download_task_test_data From c412fd60b3498866211f03b930dd4eaa964e4e63 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Tue, 4 Jan 2022 14:07:45 -0800 Subject: [PATCH 07/18] update qc.json to fix workflow test --- ...ENCSR356KRQ_subsampled_start_from_bam.json | 2 +- .../qc.json | 225 ++++++++++++++++++ 2 files changed, 226 insertions(+), 1 deletion(-) create mode 100644 dev/test/test_workflow/ref_output/v2.1.0/ENCSR356KRQ_subsampled_start_from_bam/qc.json diff --git a/dev/test/test_workflow/ENCSR356KRQ_subsampled_start_from_bam.json b/dev/test/test_workflow/ENCSR356KRQ_subsampled_start_from_bam.json index 4051c104..2d6836f1 100644 --- a/dev/test/test_workflow/ENCSR356KRQ_subsampled_start_from_bam.json +++ b/dev/test/test_workflow/ENCSR356KRQ_subsampled_start_from_bam.json @@ -1,5 +1,5 @@ { - "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v1.8.0/ENCSR356KRQ_subsampled_start_from_bam/qc.json", + "atac.qc_report.qc_json_ref" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/ref_output/v2.1.0/ENCSR356KRQ_subsampled_start_from_bam/qc.json", "atac.pipeline_type" : "atac", "atac.genome_tsv" : "https://storage.googleapis.com/encode-pipeline-genome-data/genome_tsv/v4/hg38.tsv", "atac.read_len" : [76, 76], diff --git a/dev/test/test_workflow/ref_output/v2.1.0/ENCSR356KRQ_subsampled_start_from_bam/qc.json b/dev/test/test_workflow/ref_output/v2.1.0/ENCSR356KRQ_subsampled_start_from_bam/qc.json new file mode 100644 index 00000000..cec695c6 --- /dev/null +++ b/dev/test/test_workflow/ref_output/v2.1.0/ENCSR356KRQ_subsampled_start_from_bam/qc.json @@ -0,0 +1,225 @@ +{ + "general": { + "date": "2021-12-17 23:28:15", + "title": "ENCSR356KRQ (subsampled 1/400 reads, starting from BAM)", + "description": "ATAC-seq on primary keratinocytes in day 0.0 of differentiation", + "pipeline_ver": "v2.1.0", + "pipeline_type": "atac", + "genome": "hg38", + "aligner": "bowtie2", + "seq_endedness": { + "rep1": { + "paired_end": true + }, + "rep2": { + "paired_end": true + } + }, + "peak_caller": "macs2" + }, + "align": { + "frag_len_stat": { + "rep1": { + "frac_reads_in_nfr": 0.5025463237588045, + "frac_reads_in_nfr_qc_pass": true, + "frac_reads_in_nfr_qc_reason": "OK", + "nfr_over_mono_nuc_reads": 1.5317476261266691, + "nfr_over_mono_nuc_reads_qc_pass": false, + "nfr_over_mono_nuc_reads_qc_reason": "out of range [2.5, inf]", + "nfr_peak_exists": true, + "mono_nuc_peak_exists": true, + "di_nuc_peak_exists": true + }, + "rep2": { + "frac_reads_in_nfr": 0.5463799114259104, + "frac_reads_in_nfr_qc_pass": true, + "frac_reads_in_nfr_qc_reason": "OK", + "nfr_over_mono_nuc_reads": 1.805493716774327, + "nfr_over_mono_nuc_reads_qc_pass": false, + "nfr_over_mono_nuc_reads_qc_reason": "out of range [2.5, inf]", + "nfr_peak_exists": true, + "mono_nuc_peak_exists": true, + "di_nuc_peak_exists": true + } + }, + "frac_reads_in_annot": { + "rep1": { + "fri_dhs": 0.46616961177166133, + "fri_blacklist": 0.006523024371017539, + "fri_prom": 0.15275788828308043, + "fri_enh": 0.39283540257067157 + }, + "rep2": { + "fri_dhs": 0.43002061885928544, + "fri_blacklist": 0.008300741838673936, + "fri_prom": 0.13694297894821805, + "fri_enh": 0.3754631905666884 + } + } + }, + "replication": { + "reproducibility": { + "overlap": { + "Nt": 29773, + "N1": 13112, + "N2": 14769, + "Np": 29827, + "N_opt": 29827, + "N_consv": 29773, + "opt_set": "pooled-pr1_vs_pooled-pr2", + "consv_set": "rep1_vs_rep2", + "rescue_ratio": 1.001813723843751, + "self_consistency_ratio": 1.1263727882855399, + "reproducibility": "pass" + }, + "idr": { + "Nt": 339, + "N1": 25, + "N2": 44, + "Np": 434, + "N_opt": 434, + "N_consv": 339, + "opt_set": "pooled-pr1_vs_pooled-pr2", + "consv_set": "rep1_vs_rep2", + "rescue_ratio": 1.28023598820059, + "self_consistency_ratio": 1.76, + "reproducibility": "pass" + } + }, + "num_peaks": { + "rep1": { + "num_peaks": 234228 + }, + "rep2": { + "num_peaks": 267741 + } + } + }, + "peak_stat": { + "peak_region_size": { + "rep1": { + "min_size": 150.0, + "25_pct": 150.0, + "50_pct": 181.0, + "75_pct": 249.0, + "max_size": 976.0, + "mean": 209.40041754188226 + }, + "rep2": { + "min_size": 150.0, + "25_pct": 150.0, + "50_pct": 190.0, + "75_pct": 255.0, + "max_size": 1058.0, + "mean": 214.8737772698242 + }, + "idr_opt": { + "min_size": 150.0, + "25_pct": 379.25, + "50_pct": 467.0, + "75_pct": 576.0, + "max_size": 1025.0, + "mean": 477.16129032258067 + }, + "overlap_opt": { + "min_size": 150.0, + "25_pct": 229.0, + "50_pct": 309.0, + "75_pct": 411.0, + "max_size": 1212.0, + "mean": 332.02715660307774 + } + } + }, + "align_enrich": { + "tss_enrich": { + "rep1": { + "tss_enrich": 19.550830939157237 + }, + "rep2": { + "tss_enrich": 16.81303293753921 + } + }, + "jsd": { + "rep1": { + "auc": 0.014246947896647228, + "syn_auc": 0.4366366802369166, + "x_intercept": 0.9581778849421992, + "syn_x_intercept": 0.03765498070607418, + "elbow_pt": 0.9586817176697336, + "syn_elbow_pt": 0.601024988228519, + "syn_jsd": 0.09951945187613959 + }, + "rep2": { + "auc": 0.01686937393823306, + "syn_auc": 0.44126863265942623, + "x_intercept": 0.9509822738850702, + "syn_x_intercept": 0.018958523536221666, + "elbow_pt": 0.9515980694409456, + "syn_elbow_pt": 0.4624411418150721, + "syn_jsd": 0.0943388369132815 + } + } + }, + "peak_enrich": { + "frac_reads_in_peaks": { + "macs2": { + "rep1": { + "frip": 0.9203157502901311 + }, + "rep2": { + "frip": 0.9125257735741068 + }, + "rep1-pr1": { + "frip": 0.9667303127709703 + }, + "rep2-pr1": { + "frip": 0.9637078725886574 + }, + "rep1-pr2": { + "frip": 0.9681182776862979 + }, + "rep2-pr2": { + "frip": 0.9613818304557429 + }, + "pooled": { + "frip": 0.6966157660742128 + }, + "pooled-pr1": { + "frip": 0.9175643626026129 + }, + "pooled-pr2": { + "frip": 0.917779641053283 + } + }, + "overlap": { + "rep1_vs_rep2": { + "frip": 0.18944882424223067 + }, + "rep1-pr1_vs_rep1-pr2": { + "frip": 0.14654579693008388 + }, + "rep2-pr1_vs_rep2-pr2": { + "frip": 0.1402779510283748 + }, + "pooled-pr1_vs_pooled-pr2": { + "frip": 0.18980717133382977 + } + }, + "idr": { + "rep1_vs_rep2": { + "frip": 0.007711948829233138 + }, + "rep1-pr1_vs_rep1-pr2": { + "frip": 0.0010816965556504413 + }, + "rep2-pr1_vs_rep2-pr2": { + "frip": 0.0015794339719554162 + }, + "pooled-pr1_vs_pooled-pr2": { + "frip": 0.009460762490741868 + } + } + } + } +} From c3aaa26cb7ac29e2e51f0f7fdff4173436a0d8da Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Tue, 4 Jan 2022 15:41:09 -0800 Subject: [PATCH 08/18] disable workflow tests for debugging --- .circleci/config.yml | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 029b2c9a..fabbf33a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,7 +123,10 @@ jobs: if [[ "${wdl}" != "test_choose_ctl.wdl" ]]; then echo "Validating outputs of ${prefix}" res=$(jq '.outputs["'${prefix}'.compare_md5sum.match_overall"]' "${metadata}") - [[ "$res" != true ]] && exit 100 + if [[ "$res" != true ]]; then + jq '.outputs["'${prefix}'.compare_md5sum.json_str"]' "${metadata}" + exit 100 + fi fi rm -f ${metadata} done @@ -181,15 +184,15 @@ workflows: - test_tasks: requires: - build - - test_workflow_se: - requires: - - build - - test_workflow_unrep_se: - requires: - - build - - test_workflow_pe: - requires: - - build - - test_workflow_pe_start_from_bam: - requires: - - build + # - test_workflow_se: + # requires: + # - build + # - test_workflow_unrep_se: + # requires: + # - build + # - test_workflow_pe: + # requires: + # - build + # - test_workflow_pe_start_from_bam: + # requires: + # - build From ebca866cdaa16d81ce35b8f490f3e57665d33d67 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Tue, 4 Jan 2022 17:05:33 -0800 Subject: [PATCH 09/18] more info for task test failure --- dev/test/test_task/compare_md5sum.wdl | 28 +++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/dev/test/test_task/compare_md5sum.wdl b/dev/test/test_task/compare_md5sum.wdl index 43639abd..9c1cb837 100644 --- a/dev/test/test_task/compare_md5sum.wdl +++ b/dev/test/test_task/compare_md5sum.wdl @@ -12,6 +12,13 @@ task compare_md5sum { import os import json import hashlib + import struct + + def getuncompressedsize(filename): + # https://stackoverflow.com/a/22348071 + with open(filename, 'rb') as f: + f.seek(-4, 2) + return struct.unpack('I', f.read(4))[0] def md5sum(filename, blocksize=65536): hash = hashlib.md5() @@ -39,6 +46,10 @@ task compare_md5sum { ref_f = ref_files[i] md5 = md5sum(f) ref_md5 = md5sum(ref_f) + + filesize = os.path.getsize(f) + ref_filesize = os.path.getsize(ref_f) + # if text file, read in contents if f.endswith('.qc') or f.endswith('.txt') or \ f.endswith('.log') or f.endswith('.out'): @@ -46,9 +57,22 @@ task compare_md5sum { contents = fp.read() with open(ref_f,'r') as fp: ref_contents = fp.read() + elif f.endswith('.gz'): + uncompressed_filesize = getuncompressedsize(f) + ref_uncompressed_filesize = getuncompressedsize(ref_f) + + contents = 'filesize={filesize}, uncompressed_filesize={uncompressed_filesize}'.format( + filesize=filesize, + uncompressed_filesize=uncompressed_filesize, + ) + ref_contents = 'filesize={filesize}, uncompressed_filesize={uncompressed_filesize}'.format( + filesize=ref_filesize, + uncompressed_filesize=ref_uncompressed_filesize, + ) else: - contents = '' - ref_contents = '' + contents = 'filesize={filesize}'.format(filesize=filesize) + ref_contents = 'filesize={filesize}'.format(filesize=ref_filesize) + matched = md5==ref_md5 result['tasks'].append(OrderedDict([ ('label', label), From 1ed7e7bad2a7b2fa99c5657a938139c845684ef5 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Wed, 5 Jan 2022 15:18:59 -0800 Subject: [PATCH 10/18] upgrade circleci ubuntu version --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index fabbf33a..0e59cda9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,7 +7,7 @@ defaults: &defaults machine_defaults: &machine_defaults machine: - image: ubuntu-1604:202007-01 + image: ubuntu-2004:202010-01 working_directory: ~/atac-seq-pipeline make_tag: &make_tag From 13bed708e3d8c75201fbaeb1f0d34fd21c9d362d Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Wed, 5 Jan 2022 16:20:29 -0800 Subject: [PATCH 11/18] revert circleci ubuntu version (back to 16.04), use more recent docker image as cache --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 0e59cda9..3023c609 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,7 +7,7 @@ defaults: &defaults machine_defaults: &machine_defaults machine: - image: ubuntu-2004:202010-01 + image: ubuntu-1604:202007-01 working_directory: ~/atac-seq-pipeline make_tag: &make_tag @@ -88,7 +88,7 @@ jobs: name: build image command: | source ${BASH_ENV} - export DOCKER_CACHE_TAG=v1.9.3 + export DOCKER_CACHE_TAG=v2.0.0 echo "pulling ${DOCKER_CACHE_TAG}!" docker pull encodedcc/atac-seq-pipeline:${DOCKER_CACHE_TAG} docker login -u=${DOCKERHUB_USER} -p=${DOCKERHUB_PASS} From f50c3ba08e364b86a18677163f183ca0169bdd4f Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Wed, 5 Jan 2022 17:32:25 -0800 Subject: [PATCH 12/18] run task tests on gcp --- .circleci/config.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 3023c609..57ca2f73 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -109,6 +109,9 @@ jobs: source ${BASH_ENV} cd dev/test/test_task/ + echo ${GCLOUD_SERVICE_ACCOUNT_SECRET_JSON} > tmp_secret_key.json + export GOOGLE_APPLICATION_CREDENTIALS=$PWD/tmp_secret_key.json + for wdl in test_*.wdl do prefix=${wdl%.*} @@ -119,7 +122,11 @@ jobs: # add docker image to input JSON cat ${input} | jq ".+{\"${prefix}.docker\": \"${TAG}\"}" > ${input_with_docker} - caper run ${wdl} -i ${input_with_docker} -m ${metadata} + caper run ${wdl} -i ${input_with_docker} -m ${metadata} \ + --backend gcp --gcp-prj ${GOOGLE_PROJECT_ID} \ + --gcp-service-account-key-json $PWD/tmp_secret_key.json \ + --out-gcs-bucket ${CAPER_OUT_DIR} --tmp-gcs-bucket ${CAPER_TMP_DIR} + if [[ "${wdl}" != "test_choose_ctl.wdl" ]]; then echo "Validating outputs of ${prefix}" res=$(jq '.outputs["'${prefix}'.compare_md5sum.match_overall"]' "${metadata}") From ab7427b8442db55566b847030348992f098e2559 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Wed, 5 Jan 2022 18:12:39 -0800 Subject: [PATCH 13/18] fix test --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 57ca2f73..d9fdecc1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -125,7 +125,8 @@ jobs: caper run ${wdl} -i ${input_with_docker} -m ${metadata} \ --backend gcp --gcp-prj ${GOOGLE_PROJECT_ID} \ --gcp-service-account-key-json $PWD/tmp_secret_key.json \ - --out-gcs-bucket ${CAPER_OUT_DIR} --tmp-gcs-bucket ${CAPER_TMP_DIR} + --out-gcs-bucket ${CAPER_OUT_DIR} --tmp-gcs-bucket ${CAPER_TMP_DIR} \ + --docker ${TAG} if [[ "${wdl}" != "test_choose_ctl.wdl" ]]; then echo "Validating outputs of ${prefix}" From 5db044c93741345e8295a3c5af0a3494a713ccd4 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Wed, 5 Jan 2022 18:51:02 -0800 Subject: [PATCH 14/18] use gs uris in task test --- dev/test/test_task/test_annot_enrich.json | 12 +++---- dev/test/test_task/test_bam2ta.json | 16 +++++----- dev/test/test_task/test_bowtie2.json | 32 +++++++++---------- .../test_compare_signal_to_roadmap.json | 10 +++--- .../test_task/test_count_signal_track.json | 8 ++--- dev/test/test_task/test_filter.json | 24 +++++++------- dev/test/test_task/test_frac_mito.json | 6 ++-- dev/test/test_task/test_fraglen_stat_pe.json | 4 +-- dev/test/test_task/test_gc_bias.json | 4 +-- dev/test/test_task/test_idr.json | 18 +++++------ dev/test/test_task/test_jsd.json | 10 +++--- dev/test/test_task/test_macs2.json | 12 +++---- .../test_task/test_macs2_signal_track.json | 6 ++-- dev/test/test_task/test_overlap.json | 18 +++++------ dev/test/test_task/test_pool_ta.json | 6 ++-- dev/test/test_task/test_preseq.json | 6 ++-- dev/test/test_task/test_reproducibility.json | 12 +++---- dev/test/test_task/test_spr.json | 20 ++++++------ dev/test/test_task/test_tss_enrich.json | 10 +++--- dev/test/test_task/test_xcor.json | 12 +++---- 20 files changed, 123 insertions(+), 123 deletions(-) diff --git a/dev/test/test_task/test_annot_enrich.json b/dev/test/test_task/test_annot_enrich.json index 2e62b46a..4517275c 100644 --- a/dev/test/test_task/test_annot_enrich.json +++ b/dev/test/test_task/test_annot_enrich.json @@ -1,10 +1,10 @@ { - "test_annot_enrich.blacklist" : "atac-seq-pipeline-test-data/genome_data/hg38_chr19_chrM/hg38.blacklist.bed.gz", - "test_annot_enrich.dnase" : "atac-seq-pipeline-test-data/genome_data/hg38/ataqc/reg2map_honeybadger2_dnase_all_p10_ucsc.hg19_to_hg38.bed.gz", - "test_annot_enrich.prom" : "atac-seq-pipeline-test-data/genome_data/hg38/ataqc/reg2map_honeybadger2_dnase_prom_p2.hg19_to_hg38.bed.gz", - "test_annot_enrich.enh" : "atac-seq-pipeline-test-data/genome_data/hg38/ataqc/reg2map_honeybadger2_dnase_enh_p2.hg19_to_hg38.bed.gz", + "test_annot_enrich.blacklist" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38_chr19_chrM/hg38.blacklist.bed.gz", + "test_annot_enrich.dnase" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38/ataqc/reg2map_honeybadger2_dnase_all_p10_ucsc.hg19_to_hg38.bed.gz", + "test_annot_enrich.prom" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38/ataqc/reg2map_honeybadger2_dnase_prom_p2.hg19_to_hg38.bed.gz", + "test_annot_enrich.enh" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38/ataqc/reg2map_honeybadger2_dnase_enh_p2.hg19_to_hg38.bed.gz", - "test_annot_enrich.ta" : "atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_annot_enrich.ta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_annot_enrich.ref_annot_enrich_qc" : "atac-seq-pipeline-test-data/ref_output/test_annot_enrich/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.annot_enrich.qc" + "test_annot_enrich.ref_annot_enrich_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_annot_enrich/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.annot_enrich.qc" } diff --git a/dev/test/test_task/test_bam2ta.json b/dev/test/test_task/test_bam2ta.json index 2ae3ee91..a65c0fda 100644 --- a/dev/test/test_task/test_bam2ta.json +++ b/dev/test/test_task/test_bam2ta.json @@ -1,14 +1,14 @@ { - "test_bam2ta.pe_nodup_bam" : "atac-seq-pipeline-test-data/input/pe/nodup_bams/rep1/ENCFF341MYG.subsampled.400.trim.merged.nodup.bam", - "test_bam2ta.se_nodup_bam" : "atac-seq-pipeline-test-data/input/se/nodup_bams/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.bam", + "test_bam2ta.pe_nodup_bam" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/nodup_bams/rep1/ENCFF341MYG.subsampled.400.trim.merged.nodup.bam", + "test_bam2ta.se_nodup_bam" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/nodup_bams/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.bam", - "test_bam2ta.ref_pe_ta" : "atac-seq-pipeline-test-data/ref_output/test_bam2ta/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_bam2ta.ref_pe_ta_disable_tn5_shift" : "atac-seq-pipeline-test-data/ref_output/test_bam2ta/pe/disable_tn5_shift/ENCFF341MYG.subsampled.400.trim.merged.nodup.tagAlign.gz", - "test_bam2ta.ref_pe_ta_subsample" : "atac-seq-pipeline-test-data/ref_output/test_bam2ta/pe/subsample/fix_PIP-917/ENCFF341MYG.subsampled.400.trim.merged.nodup.5K.tn5.tagAlign.gz", + "test_bam2ta.ref_pe_ta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_bam2ta/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_bam2ta.ref_pe_ta_disable_tn5_shift" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_bam2ta/pe/disable_tn5_shift/ENCFF341MYG.subsampled.400.trim.merged.nodup.tagAlign.gz", + "test_bam2ta.ref_pe_ta_subsample" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_bam2ta/pe/subsample/fix_PIP-917/ENCFF341MYG.subsampled.400.trim.merged.nodup.5K.tn5.tagAlign.gz", - "test_bam2ta.ref_se_ta" : "atac-seq-pipeline-test-data/ref_output/test_bam2ta/se/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_bam2ta.ref_se_ta_disable_tn5_shift" : "atac-seq-pipeline-test-data/ref_output/test_bam2ta/se/disable_tn5_shift/ENCFF439VSY.subsampled.400.trim.merged.nodup.tagAlign.gz", - "test_bam2ta.ref_se_ta_subsample" : "atac-seq-pipeline-test-data/ref_output/test_bam2ta/se/subsample/ENCFF439VSY.subsampled.400.trim.merged.nodup.5K.tn5.tagAlign.gz", + "test_bam2ta.ref_se_ta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_bam2ta/se/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_bam2ta.ref_se_ta_disable_tn5_shift" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_bam2ta/se/disable_tn5_shift/ENCFF439VSY.subsampled.400.trim.merged.nodup.tagAlign.gz", + "test_bam2ta.ref_se_ta_subsample" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_bam2ta/se/subsample/ENCFF439VSY.subsampled.400.trim.merged.nodup.5K.tn5.tagAlign.gz", "test_bam2ta.bam2ta_subsample" : 5000 } diff --git a/dev/test/test_task/test_bowtie2.json b/dev/test/test_task/test_bowtie2.json index 792fb656..067a0256 100644 --- a/dev/test/test_task/test_bowtie2.json +++ b/dev/test/test_task/test_bowtie2.json @@ -1,28 +1,28 @@ { "test_bowtie2.pe_fastqs_R1" : [ - "atac-seq-pipeline-test-data/input/pe/fastqs/rep1/pair1/ENCFF341MYG.subsampled.400.fastq.gz", - "atac-seq-pipeline-test-data/input/pe/fastqs/rep1/pair1/ENCFF106QGY.subsampled.400.fastq.gz" + "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/fastqs/rep1/pair1/ENCFF341MYG.subsampled.400.fastq.gz", + "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/fastqs/rep1/pair1/ENCFF106QGY.subsampled.400.fastq.gz" ], "test_bowtie2.pe_fastqs_R2" : [ - "atac-seq-pipeline-test-data/input/pe/fastqs/rep1/pair2/ENCFF248EJF.subsampled.400.fastq.gz", - "atac-seq-pipeline-test-data/input/pe/fastqs/rep1/pair2/ENCFF368TYI.subsampled.400.fastq.gz" + "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/fastqs/rep1/pair2/ENCFF248EJF.subsampled.400.fastq.gz", + "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/fastqs/rep1/pair2/ENCFF368TYI.subsampled.400.fastq.gz" ], "test_bowtie2.se_fastqs_R1" : [ - "atac-seq-pipeline-test-data/input/se/fastqs/rep1/ENCFF439VSY.subsampled.400.fastq.gz", - "atac-seq-pipeline-test-data/input/se/fastqs/rep1/ENCFF325FCQ.subsampled.400.fastq.gz", - "atac-seq-pipeline-test-data/input/se/fastqs/rep1/ENCFF683IQS.subsampled.400.fastq.gz", - "atac-seq-pipeline-test-data/input/se/fastqs/rep1/ENCFF744CHW.subsampled.400.fastq.gz" + "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/fastqs/rep1/ENCFF439VSY.subsampled.400.fastq.gz", + "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/fastqs/rep1/ENCFF325FCQ.subsampled.400.fastq.gz", + "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/fastqs/rep1/ENCFF683IQS.subsampled.400.fastq.gz", + "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/fastqs/rep1/ENCFF744CHW.subsampled.400.fastq.gz" ], - "test_bowtie2.pe_bowtie2_idx_tar" : "atac-seq-pipeline-test-data/genome_data/hg38_chr19_chrM/bowtie2_index/GRCh38_no_alt_analysis_set_GCA_000001405.15.chr19_chrM.fasta.tar", - "test_bowtie2.se_bowtie2_idx_tar" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/bowtie2_index/mm10_no_alt_analysis_set_ENCODE.chr19_chrM.fasta.tar", + "test_bowtie2.pe_bowtie2_idx_tar" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38_chr19_chrM/bowtie2_index/GRCh38_no_alt_analysis_set_GCA_000001405.15.chr19_chrM.fasta.tar", + "test_bowtie2.se_bowtie2_idx_tar" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/bowtie2_index/mm10_no_alt_analysis_set_ENCODE.chr19_chrM.fasta.tar", - "test_bowtie2.se_chrsz" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", - "test_bowtie2.pe_chrsz" : "atac-seq-pipeline-test-data/genome_data/hg38_chr19_chrM/hg38_chr19_chrM.chrom.sizes", + "test_bowtie2.se_chrsz" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", + "test_bowtie2.pe_chrsz" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38_chr19_chrM/hg38_chr19_chrM.chrom.sizes", - "test_bowtie2.ref_pe_flagstat" : "atac-seq-pipeline-test-data/ref_output/test_bowtie2/pe/multimapping/merge_fastqs_R1_ENCFF341MYG.subsampled.400.trim.merged.samstats.qc", - "test_bowtie2.ref_pe_flagstat_no_multimapping" : "atac-seq-pipeline-test-data/ref_output/test_bowtie2/pe/no_multimapping/merge_fastqs_R1_ENCFF341MYG.subsampled.400.trim.merged.samstats.qc", - "test_bowtie2.ref_se_flagstat" : "atac-seq-pipeline-test-data/ref_output/test_bowtie2/se/multimapping/merge_fastqs_R1_ENCFF439VSY.subsampled.400.trim.merged.samstats.qc", - "test_bowtie2.ref_se_flagstat_no_multimapping" : "atac-seq-pipeline-test-data/ref_output/test_bowtie2/se/no_multimapping/merge_fastqs_R1_ENCFF439VSY.subsampled.400.trim.merged.samstats.qc", + "test_bowtie2.ref_pe_flagstat" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_bowtie2/pe/multimapping/merge_fastqs_R1_ENCFF341MYG.subsampled.400.trim.merged.samstats.qc", + "test_bowtie2.ref_pe_flagstat_no_multimapping" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_bowtie2/pe/no_multimapping/merge_fastqs_R1_ENCFF341MYG.subsampled.400.trim.merged.samstats.qc", + "test_bowtie2.ref_se_flagstat" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_bowtie2/se/multimapping/merge_fastqs_R1_ENCFF439VSY.subsampled.400.trim.merged.samstats.qc", + "test_bowtie2.ref_se_flagstat_no_multimapping" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_bowtie2/se/no_multimapping/merge_fastqs_R1_ENCFF439VSY.subsampled.400.trim.merged.samstats.qc", "test_bowtie2.multimapping" : 4 } diff --git a/dev/test/test_task/test_compare_signal_to_roadmap.json b/dev/test/test_task/test_compare_signal_to_roadmap.json index 3b684815..af262518 100644 --- a/dev/test/test_task/test_compare_signal_to_roadmap.json +++ b/dev/test/test_task/test_compare_signal_to_roadmap.json @@ -1,9 +1,9 @@ { - "test_compare_signal_to_roadmap.reg2map_bed" : "atac-seq-pipeline-test-data/genome_data/hg38/ataqc/hg38_celltype_compare_subsample.bed.gz", - "test_compare_signal_to_roadmap.reg2map" : "atac-seq-pipeline-test-data/genome_data/hg38/ataqc/hg38_dnase_avg_fseq_signal_formatted.txt.gz", - "test_compare_signal_to_roadmap.roadmap_meta" : "atac-seq-pipeline-test-data/genome_data/hg38/ataqc/hg38_dnase_avg_fseq_signal_metadata.txt", + "test_compare_signal_to_roadmap.reg2map_bed" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38/ataqc/hg38_celltype_compare_subsample.bed.gz", + "test_compare_signal_to_roadmap.reg2map" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38/ataqc/hg38_dnase_avg_fseq_signal_formatted.txt.gz", + "test_compare_signal_to_roadmap.roadmap_meta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38/ataqc/hg38_dnase_avg_fseq_signal_metadata.txt", - "test_compare_signal_to_roadmap.pval_bw" : "atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pval.signal.bigwig", + "test_compare_signal_to_roadmap.pval_bw" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pval.signal.bigwig", - "test_compare_signal_to_roadmap.ref_roadmap_compare_log" : "atac-seq-pipeline-test-data/ref_output/test_compare_signal_to_roadmap/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pval.signal.roadmap_compare.log" + "test_compare_signal_to_roadmap.ref_roadmap_compare_log" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_compare_signal_to_roadmap/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pval.signal.roadmap_compare.log" } diff --git a/dev/test/test_task/test_count_signal_track.json b/dev/test/test_task/test_count_signal_track.json index 5077f690..b0cef402 100644 --- a/dev/test/test_task/test_count_signal_track.json +++ b/dev/test/test_task/test_count_signal_track.json @@ -1,8 +1,8 @@ { - "test_count_signal_track.se_chrsz" : "atac-seq-pipeline-test-data/genome_data/hg38_chr19_chrM/hg38_chr19_chrM.chrom.sizes", + "test_count_signal_track.se_chrsz" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38_chr19_chrM/hg38_chr19_chrM.chrom.sizes", - "test_count_signal_track.se_ta" : "atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_count_signal_track.se_ta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_count_signal_track.ref_se_count_signal_track_pos_bw" : "atac-seq-pipeline-test-data/ref_output/test_count_signal_track/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.positive.bigwig", - "test_count_signal_track.ref_se_count_signal_track_neg_bw" : "atac-seq-pipeline-test-data/ref_output/test_count_signal_track/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.negative.bigwig" + "test_count_signal_track.ref_se_count_signal_track_pos_bw" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_count_signal_track/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.positive.bigwig", + "test_count_signal_track.ref_se_count_signal_track_neg_bw" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_count_signal_track/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.negative.bigwig" } diff --git a/dev/test/test_task/test_filter.json b/dev/test/test_task/test_filter.json index 7a899abd..4ca55a56 100644 --- a/dev/test/test_task/test_filter.json +++ b/dev/test/test_task/test_filter.json @@ -1,18 +1,18 @@ { - "test_filter.se_chrsz" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", - "test_filter.pe_chrsz" : "atac-seq-pipeline-test-data/genome_data/hg38_chr19_chrM/hg38_chr19_chrM.chrom.sizes", - "test_filter.pe_bam" : "atac-seq-pipeline-test-data/input/pe/bams/rep1/ENCFF341MYG.subsampled.400.trim.merged.bam", - "test_filter.pe_bam_no_multimapping" : "atac-seq-pipeline-test-data/input/pe/bams_no_multimapping/rep1/ENCFF341MYG.subsampled.400.trim.merged.bam", - "test_filter.se_bam" : "atac-seq-pipeline-test-data/input/se/bams/rep1/ENCFF439VSY.subsampled.400.trim.merged.bam", - "test_filter.se_bam_no_multimapping" : "atac-seq-pipeline-test-data/input/se/bams_no_multimapping/rep1/ENCFF439VSY.subsampled.400.trim.merged.bam", + "test_filter.se_chrsz" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", + "test_filter.pe_chrsz" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38_chr19_chrM/hg38_chr19_chrM.chrom.sizes", + "test_filter.pe_bam" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/bams/rep1/ENCFF341MYG.subsampled.400.trim.merged.bam", + "test_filter.pe_bam_no_multimapping" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/bams_no_multimapping/rep1/ENCFF341MYG.subsampled.400.trim.merged.bam", + "test_filter.se_bam" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/bams/rep1/ENCFF439VSY.subsampled.400.trim.merged.bam", + "test_filter.se_bam_no_multimapping" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/bams_no_multimapping/rep1/ENCFF439VSY.subsampled.400.trim.merged.bam", - "test_filter.ref_pe_nodup_samstat_qc" : "atac-seq-pipeline-test-data/ref_output/test_filter/pe/multimapping/ENCFF341MYG.subsampled.400.trim.merged.nodup.no_chrM.samstats.qc", - "test_filter.ref_pe_nodup_samstat_qc_no_multimapping" : "atac-seq-pipeline-test-data/ref_output/test_filter/pe/no_multimapping/ENCFF341MYG.subsampled.400.trim.merged.nodup.no_chrM.samstats.qc", - "test_filter.ref_pe_filt_samstat_qc" : "atac-seq-pipeline-test-data/ref_output/test_filter/pe/no_dup_removal/ENCFF341MYG.subsampled.400.trim.merged.filt.no_chrM.samstats.qc", + "test_filter.ref_pe_nodup_samstat_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_filter/pe/multimapping/ENCFF341MYG.subsampled.400.trim.merged.nodup.no_chrM.samstats.qc", + "test_filter.ref_pe_nodup_samstat_qc_no_multimapping" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_filter/pe/no_multimapping/ENCFF341MYG.subsampled.400.trim.merged.nodup.no_chrM.samstats.qc", + "test_filter.ref_pe_filt_samstat_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_filter/pe/no_dup_removal/ENCFF341MYG.subsampled.400.trim.merged.filt.no_chrM.samstats.qc", - "test_filter.ref_se_nodup_samstat_qc" : "atac-seq-pipeline-test-data/ref_output/test_filter/se/multimapping/ENCFF439VSY.subsampled.400.trim.merged.nodup.no_chrM.samstats.qc", - "test_filter.ref_se_nodup_samstat_qc_no_multimapping" : "atac-seq-pipeline-test-data/ref_output/test_filter/se/no_multimapping/ENCFF439VSY.subsampled.400.trim.merged.nodup.no_chrM.samstats.qc", - "test_filter.ref_se_filt_samstat_qc" : "atac-seq-pipeline-test-data/ref_output/test_filter/se/no_dup_removal/ENCFF439VSY.subsampled.400.trim.merged.filt.no_chrM.samstats.qc", + "test_filter.ref_se_nodup_samstat_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_filter/se/multimapping/ENCFF439VSY.subsampled.400.trim.merged.nodup.no_chrM.samstats.qc", + "test_filter.ref_se_nodup_samstat_qc_no_multimapping" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_filter/se/no_multimapping/ENCFF439VSY.subsampled.400.trim.merged.nodup.no_chrM.samstats.qc", + "test_filter.ref_se_filt_samstat_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_filter/se/no_dup_removal/ENCFF439VSY.subsampled.400.trim.merged.filt.no_chrM.samstats.qc", "test_filter.multimapping" : 4 } diff --git a/dev/test/test_task/test_frac_mito.json b/dev/test/test_task/test_frac_mito.json index 3904f2fe..032d3ac8 100644 --- a/dev/test/test_task/test_frac_mito.json +++ b/dev/test/test_task/test_frac_mito.json @@ -1,5 +1,5 @@ { - "test_frac_mito.non_mito_samstat" : "atac-seq-pipeline-test-data/input/pe/samstat_qcs/ENCFF341MYG.subsampled.400.trim.merged.non_mito.samstats.qc", - "test_frac_mito.mito_samstat" : "atac-seq-pipeline-test-data/input/pe/samstat_qcs/ENCFF341MYG.subsampled.400.trim.merged.samstats.qc", - "test_frac_mito.ref_frac_mito_qc" : "atac-seq-pipeline-test-data/ref_output/test_frac_mito/ENCFF341MYG.subsampled.400.trim.merged.frac_mito.qc" + "test_frac_mito.non_mito_samstat" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/samstat_qcs/ENCFF341MYG.subsampled.400.trim.merged.non_mito.samstats.qc", + "test_frac_mito.mito_samstat" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/samstat_qcs/ENCFF341MYG.subsampled.400.trim.merged.samstats.qc", + "test_frac_mito.ref_frac_mito_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_frac_mito/ENCFF341MYG.subsampled.400.trim.merged.frac_mito.qc" } diff --git a/dev/test/test_task/test_fraglen_stat_pe.json b/dev/test/test_task/test_fraglen_stat_pe.json index d36ca7e3..fb8fa8c1 100644 --- a/dev/test/test_task/test_fraglen_stat_pe.json +++ b/dev/test/test_task/test_fraglen_stat_pe.json @@ -1,5 +1,5 @@ { - "test_fraglen_stat_pe.nodup_bam" : "atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.nodup.bam", + "test_fraglen_stat_pe.nodup_bam" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.nodup.bam", - "test_fraglen_stat_pe.ref_nucleosomal_qc" : "atac-seq-pipeline-test-data/ref_output/test_fraglen_stat_pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.nucleosomal.qc" + "test_fraglen_stat_pe.ref_nucleosomal_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_fraglen_stat_pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.nucleosomal.qc" } diff --git a/dev/test/test_task/test_gc_bias.json b/dev/test/test_task/test_gc_bias.json index 2f6bd37a..3610c963 100644 --- a/dev/test/test_task/test_gc_bias.json +++ b/dev/test/test_task/test_gc_bias.json @@ -1,6 +1,6 @@ { "test_gc_bias.ref_fa" : "GRCh38_no_alt_analysis_set_GCA_000001405.15.fasta.gz", - "test_gc_bias.nodup_bam" : "atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.nodup.bam", + "test_gc_bias.nodup_bam" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.nodup.bam", - "test_gc_bias.ref_gc_log" : "atac-seq-pipeline-test-data/ref_output/test_gc_bias/ENCFF341MYG.subsampled.400.trim.merged.nodup.gc.txt" + "test_gc_bias.ref_gc_log" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_gc_bias/ENCFF341MYG.subsampled.400.trim.merged.nodup.gc.txt" } diff --git a/dev/test/test_task/test_idr.json b/dev/test/test_task/test_idr.json index 3b97ffeb..22493b2d 100644 --- a/dev/test/test_task/test_idr.json +++ b/dev/test/test_task/test_idr.json @@ -1,15 +1,15 @@ { - "test_idr.se_blacklist" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10.blacklist.bed.gz", - "test_idr.se_chrsz" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", + "test_idr.se_blacklist" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10.blacklist.bed.gz", + "test_idr.se_chrsz" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", - "test_idr.se_peak_rep1" : "atac-seq-pipeline-test-data/input/se/peaks/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.narrowPeak.gz", - "test_idr.se_peak_rep2" : "atac-seq-pipeline-test-data/input/se/peaks/rep2/ENCFF463QCX.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.narrowPeak.gz", - "test_idr.se_peak_pooled" : "atac-seq-pipeline-test-data/input/se/peaks/pooled_rep/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pooled.pval0.01.300K.narrowPeak.gz", - "test_idr.se_ta_pooled" : "atac-seq-pipeline-test-data/input/se/tas/pooled_rep/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pooled.tagAlign.gz", + "test_idr.se_peak_rep1" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/peaks/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.narrowPeak.gz", + "test_idr.se_peak_rep2" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/peaks/rep2/ENCFF463QCX.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.narrowPeak.gz", + "test_idr.se_peak_pooled" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/peaks/pooled_rep/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pooled.pval0.01.300K.narrowPeak.gz", + "test_idr.se_ta_pooled" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/tas/pooled_rep/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pooled.tagAlign.gz", - "test_idr.ref_se_idr_peak" : "atac-seq-pipeline-test-data/ref_output/test_idr/rep1-rep2.idr0.05.narrowPeak.gz", - "test_idr.ref_se_idr_bfilt_peak" : "atac-seq-pipeline-test-data/ref_output/test_idr/rep1-rep2.idr0.05.bfilt.narrowPeak.gz", - "test_idr.ref_se_idr_frip_qc" : "atac-seq-pipeline-test-data/ref_output/test_idr/rep1-rep2.idr0.05.bfilt.frip.qc", + "test_idr.ref_se_idr_peak" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_idr/rep1-rep2.idr0.05.narrowPeak.gz", + "test_idr.ref_se_idr_bfilt_peak" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_idr/rep1-rep2.idr0.05.bfilt.narrowPeak.gz", + "test_idr.ref_se_idr_frip_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_idr/rep1-rep2.idr0.05.bfilt.frip.qc", "test_idr.idr_thresh" : 0.05 } diff --git a/dev/test/test_task/test_jsd.json b/dev/test/test_task/test_jsd.json index b272126b..94b1f1db 100644 --- a/dev/test/test_task/test_jsd.json +++ b/dev/test/test_task/test_jsd.json @@ -1,15 +1,15 @@ { "test_jsd.se_nodup_bams" : [ - "atac-seq-pipeline-test-data/input/se/nodup_bams/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.bam" + "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/nodup_bams/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.bam" ], - "test_jsd.se_blacklist" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10.blacklist.bed.gz", + "test_jsd.se_blacklist" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10.blacklist.bed.gz", - "test_jsd.se_fake_blacklist" : "atac-seq-pipeline-test-data/input/se/fake_blacklist/mm10.whole_chr19.blacklist.bed.gz", + "test_jsd.se_fake_blacklist" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/fake_blacklist/mm10.whole_chr19.blacklist.bed.gz", "test_jsd.ref_se_jsd_logs" : [ - "atac-seq-pipeline-test-data/ref_output/test_jsd/rep1.ENCFF439VSY.subsampled.400.trim.merged.nodup.bfilt.jsd.qc" + "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_jsd/rep1.ENCFF439VSY.subsampled.400.trim.merged.nodup.bfilt.jsd.qc" ], "test_jsd.ref_se_jsd_fake_blacklist_logs" : [ - "atac-seq-pipeline-test-data/ref_output/test_jsd/fake_blacklist/rep1.ENCFF439VSY.subsampled.400.trim.merged.nodup.bfilt.jsd.qc" + "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_jsd/fake_blacklist/rep1.ENCFF439VSY.subsampled.400.trim.merged.nodup.bfilt.jsd.qc" ] } diff --git a/dev/test/test_task/test_macs2.json b/dev/test/test_task/test_macs2.json index b844d163..b84ff641 100644 --- a/dev/test/test_task/test_macs2.json +++ b/dev/test/test_task/test_macs2.json @@ -1,13 +1,13 @@ { - "test_macs2.se_blacklist" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10.blacklist.bed.gz", - "test_macs2.se_chrsz" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", + "test_macs2.se_blacklist" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10.blacklist.bed.gz", + "test_macs2.se_chrsz" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", "test_macs2.se_gensz" : "mm", - "test_macs2.se_ta" : "atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_macs2.se_ta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_macs2.ref_se_macs2_npeak" : "atac-seq-pipeline-test-data/ref_output/test_macs2/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.narrowPeak.gz", - "test_macs2.ref_se_macs2_bfilt_npeak" : "atac-seq-pipeline-test-data/ref_output/test_macs2/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.bfilt.narrowPeak.gz", - "test_macs2.ref_se_macs2_frip_qc" : "atac-seq-pipeline-test-data/ref_output/test_macs2/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.bfilt.frip.qc", + "test_macs2.ref_se_macs2_npeak" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_macs2/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.narrowPeak.gz", + "test_macs2.ref_se_macs2_bfilt_npeak" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_macs2/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.bfilt.narrowPeak.gz", + "test_macs2.ref_se_macs2_frip_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_macs2/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.bfilt.frip.qc", "test_macs2.cap_num_peak" : 300000, "test_macs2.pval_thresh" : 0.01, diff --git a/dev/test/test_task/test_macs2_signal_track.json b/dev/test/test_task/test_macs2_signal_track.json index aa37690c..7824405e 100644 --- a/dev/test/test_task/test_macs2_signal_track.json +++ b/dev/test/test_task/test_macs2_signal_track.json @@ -1,10 +1,10 @@ { - "test_macs2_signal_track.se_chrsz" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", + "test_macs2_signal_track.se_chrsz" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", "test_macs2_signal_track.se_gensz" : "mm", - "test_macs2_signal_track.se_ta" : "atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_macs2_signal_track.se_ta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_macs2_signal_track.ref_se_macs2_pval_bw" : "atac-seq-pipeline-test-data/ref_output/test_macs2/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval.signal.bigwig", + "test_macs2_signal_track.ref_se_macs2_pval_bw" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_macs2/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval.signal.bigwig", "test_macs2_signal_track.pval_thresh" : 0.01, "test_macs2_signal_track.smooth_win" : 150 diff --git a/dev/test/test_task/test_overlap.json b/dev/test/test_task/test_overlap.json index 8e69dab9..d67af68d 100644 --- a/dev/test/test_task/test_overlap.json +++ b/dev/test/test_task/test_overlap.json @@ -1,13 +1,13 @@ { - "test_overlap.se_blacklist" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10.blacklist.bed.gz", - "test_overlap.se_chrsz" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", + "test_overlap.se_blacklist" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10.blacklist.bed.gz", + "test_overlap.se_chrsz" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", - "test_overlap.se_peak_rep1" : "atac-seq-pipeline-test-data/input/se/peaks/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.narrowPeak.gz", - "test_overlap.se_peak_rep2" : "atac-seq-pipeline-test-data/input/se/peaks/rep2/ENCFF463QCX.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.narrowPeak.gz", - "test_overlap.se_peak_pooled" : "atac-seq-pipeline-test-data/input/se/peaks/pooled_rep/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pooled.pval0.01.300K.narrowPeak.gz", - "test_overlap.se_ta_pooled" : "atac-seq-pipeline-test-data/input/se/tas/pooled_rep/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pooled.tagAlign.gz", + "test_overlap.se_peak_rep1" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/peaks/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.narrowPeak.gz", + "test_overlap.se_peak_rep2" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/peaks/rep2/ENCFF463QCX.subsampled.400.trim.merged.nodup.tn5.pval0.01.300K.narrowPeak.gz", + "test_overlap.se_peak_pooled" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/peaks/pooled_rep/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pooled.pval0.01.300K.narrowPeak.gz", + "test_overlap.se_ta_pooled" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/tas/pooled_rep/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pooled.tagAlign.gz", - "test_overlap.ref_se_overlap_peak" : "atac-seq-pipeline-test-data/ref_output/test_overlap/rep1-rep2.overlap.narrowPeak.gz", - "test_overlap.ref_se_overlap_bfilt_peak" : "atac-seq-pipeline-test-data/ref_output/test_overlap/rep1-rep2.overlap.bfilt.narrowPeak.gz", - "test_overlap.ref_se_overlap_frip_qc" : "atac-seq-pipeline-test-data/ref_output/test_overlap/rep1-rep2.overlap.bfilt.frip.qc" + "test_overlap.ref_se_overlap_peak" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_overlap/rep1-rep2.overlap.narrowPeak.gz", + "test_overlap.ref_se_overlap_bfilt_peak" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_overlap/rep1-rep2.overlap.bfilt.narrowPeak.gz", + "test_overlap.ref_se_overlap_frip_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_overlap/rep1-rep2.overlap.bfilt.frip.qc" } diff --git a/dev/test/test_task/test_pool_ta.json b/dev/test/test_task/test_pool_ta.json index 9b7a922b..a8849d50 100644 --- a/dev/test/test_task/test_pool_ta.json +++ b/dev/test/test_task/test_pool_ta.json @@ -1,6 +1,6 @@ { - "test_pool_ta.se_ta_rep1" : "atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_pool_ta.se_ta_rep2" : "atac-seq-pipeline-test-data/input/se/tas/rep2/ENCFF463QCX.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_pool_ta.se_ta_rep1" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_pool_ta.se_ta_rep2" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/tas/rep2/ENCFF463QCX.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_pool_ta.ref_se_pooled_ta" : "atac-seq-pipeline-test-data/ref_output/test_pool_ta/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pooled.tagAlign.gz" + "test_pool_ta.ref_se_pooled_ta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_pool_ta/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pooled.tagAlign.gz" } diff --git a/dev/test/test_task/test_preseq.json b/dev/test/test_task/test_preseq.json index 78c257b7..e54bd123 100644 --- a/dev/test/test_task/test_preseq.json +++ b/dev/test/test_task/test_preseq.json @@ -1,7 +1,7 @@ { "test_preseq.paired_end" : true, - "test_preseq.bam" : "atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.bam", + "test_preseq.bam" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.bam", - "test_preseq.ref_picard_est_lib_size_qc" : "atac-seq-pipeline-test-data/ref_output/test_preseq/ENCFF341MYG.subsampled.400.trim.merged.picard_est_lib_size.qc", - "test_preseq.ref_preseq_log" : "atac-seq-pipeline-test-data/ref_output/test_preseq/ENCFF341MYG.subsampled.400.trim.merged.preseq.log" + "test_preseq.ref_picard_est_lib_size_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_preseq/ENCFF341MYG.subsampled.400.trim.merged.picard_est_lib_size.qc", + "test_preseq.ref_preseq_log" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_preseq/ENCFF341MYG.subsampled.400.trim.merged.preseq.log" } diff --git a/dev/test/test_task/test_reproducibility.json b/dev/test/test_task/test_reproducibility.json index 4d915ac9..fff72b2c 100644 --- a/dev/test/test_task/test_reproducibility.json +++ b/dev/test/test_task/test_reproducibility.json @@ -1,9 +1,9 @@ { - "test_reproducibility.se_overlap_peak_rep1_vs_rep2" : "atac-seq-pipeline-test-data/input/se/overlap_peaks/rep1-rep2.overlap.bfilt.narrowPeak.gz", - "test_reproducibility.se_overlap_peak_rep1_pr" : "atac-seq-pipeline-test-data/input/se/overlap_peaks/rep1-pr.overlap.bfilt.narrowPeak.gz", - "test_reproducibility.se_overlap_peak_rep2_pr" : "atac-seq-pipeline-test-data/input/se/overlap_peaks/rep2-pr.overlap.bfilt.narrowPeak.gz", - "test_reproducibility.se_overlap_peak_ppr" : "atac-seq-pipeline-test-data/input/se/overlap_peaks/ppr.overlap.bfilt.narrowPeak.gz", - "test_reproducibility.se_chrsz" : "atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", + "test_reproducibility.se_overlap_peak_rep1_vs_rep2" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/overlap_peaks/rep1-rep2.overlap.bfilt.narrowPeak.gz", + "test_reproducibility.se_overlap_peak_rep1_pr" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/overlap_peaks/rep1-pr.overlap.bfilt.narrowPeak.gz", + "test_reproducibility.se_overlap_peak_rep2_pr" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/overlap_peaks/rep2-pr.overlap.bfilt.narrowPeak.gz", + "test_reproducibility.se_overlap_peak_ppr" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/overlap_peaks/ppr.overlap.bfilt.narrowPeak.gz", + "test_reproducibility.se_chrsz" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/mm10_chr19_chrM/mm10_chr19_chrM.chrom.sizes", - "test_reproducibility.ref_se_reproducibility_qc" : "atac-seq-pipeline-test-data/ref_output/test_reproducibility/overlap.reproducibility.qc" + "test_reproducibility.ref_se_reproducibility_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_reproducibility/overlap.reproducibility.qc" } diff --git a/dev/test/test_task/test_spr.json b/dev/test/test_task/test_spr.json index 33a4d943..6dbb7444 100644 --- a/dev/test/test_task/test_spr.json +++ b/dev/test/test_task/test_spr.json @@ -1,14 +1,14 @@ { - "test_spr.pe_ta" : "atac-seq-pipeline-test-data/input/pe/tas/rep1/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_spr.se_ta" : "atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_spr.pe_ta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/tas/rep1/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_spr.se_ta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_spr.ref_pe_ta_pr1" : "atac-seq-pipeline-test-data/ref_output/test_spr/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz", - "test_spr.ref_pe_ta_pr2" : "atac-seq-pipeline-test-data/ref_output/test_spr/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz", - "test_spr.ref_se_ta_pr1" : "atac-seq-pipeline-test-data/ref_output/test_spr/se/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz", - "test_spr.ref_se_ta_pr2" : "atac-seq-pipeline-test-data/ref_output/test_spr/se/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz", + "test_spr.ref_pe_ta_pr1" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_spr/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz", + "test_spr.ref_pe_ta_pr2" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_spr/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz", + "test_spr.ref_se_ta_pr1" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_spr/se/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz", + "test_spr.ref_se_ta_pr2" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_spr/se/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz", - "test_spr.ref_pe_seed_10_ta_pr1" : "atac-seq-pipeline-test-data/ref_output/test_spr/pe/pseudoreplication_random_seed_10/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz", - "test_spr.ref_pe_seed_10_ta_pr2" : "atac-seq-pipeline-test-data/ref_output/test_spr/pe/pseudoreplication_random_seed_10/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz", - "test_spr.ref_se_seed_10_ta_pr1" : "atac-seq-pipeline-test-data/ref_output/test_spr/se/pseudoreplication_random_seed_10/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz", - "test_spr.ref_se_seed_10_ta_pr2" : "atac-seq-pipeline-test-data/ref_output/test_spr/se/pseudoreplication_random_seed_10/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz" + "test_spr.ref_pe_seed_10_ta_pr1" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_spr/pe/pseudoreplication_random_seed_10/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz", + "test_spr.ref_pe_seed_10_ta_pr2" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_spr/pe/pseudoreplication_random_seed_10/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz", + "test_spr.ref_se_seed_10_ta_pr1" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_spr/se/pseudoreplication_random_seed_10/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz", + "test_spr.ref_se_seed_10_ta_pr2" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_spr/se/pseudoreplication_random_seed_10/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz" } diff --git a/dev/test/test_task/test_tss_enrich.json b/dev/test/test_task/test_tss_enrich.json index beb5a7fb..3edc891d 100644 --- a/dev/test/test_task/test_tss_enrich.json +++ b/dev/test/test_task/test_tss_enrich.json @@ -1,9 +1,9 @@ { - "test_tss_enrich.tss" : "atac-seq-pipeline-test-data/genome_data/hg38/ataqc/ENCFF766FGL.bed.gz", - "test_tss_enrich.chrsz" : "atac-seq-pipeline-test-data/genome_data/hg38/hg38.chrom.sizes", + "test_tss_enrich.tss" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38/ataqc/ENCFF766FGL.bed.gz", + "test_tss_enrich.chrsz" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/genome_data/hg38/hg38.chrom.sizes", - "test_tss_enrich.read_len_log" : "atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.read_length.txt", - "test_tss_enrich.nodup_bam" : "atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.nodup.bam", + "test_tss_enrich.read_len_log" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.read_length.txt", + "test_tss_enrich.nodup_bam" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/ataqc/ENCFF341MYG.subsampled.400.trim.merged.nodup.bam", - "test_tss_enrich.ref_tss_enrich_qc" : "atac-seq-pipeline-test-data/ref_output/test_tss_enrich/ENCFF341MYG.subsampled.400.trim.merged.nodup.tss_enrich.qc" + "test_tss_enrich.ref_tss_enrich_qc" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_tss_enrich/ENCFF341MYG.subsampled.400.trim.merged.nodup.tss_enrich.qc" } diff --git a/dev/test/test_task/test_xcor.json b/dev/test/test_task/test_xcor.json index 707d1f57..d165d67e 100644 --- a/dev/test/test_task/test_xcor.json +++ b/dev/test/test_task/test_xcor.json @@ -1,11 +1,11 @@ { - "test_xcor.pe_ta" : "atac-seq-pipeline-test-data/input/pe/tas/rep1/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_xcor.se_ta" : "atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_xcor.pe_ta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/pe/tas/rep1/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", + "test_xcor.se_ta" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/input/se/tas/rep1/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.tagAlign.gz", - "test_xcor.ref_pe_xcor_log" : "atac-seq-pipeline-test-data/ref_output/test_xcor/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.no_chrM.R1.25M.cc.qc", - "test_xcor.ref_pe_xcor_log_subsample" : "atac-seq-pipeline-test-data/ref_output/test_xcor/pe/subsample/fix_PIP-917/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.no_chrM.R1.5K.cc.qc", - "test_xcor.ref_se_xcor_log" : "atac-seq-pipeline-test-data/ref_output/test_xcor/se/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.25M.cc.qc", - "test_xcor.ref_se_xcor_log_subsample" : "atac-seq-pipeline-test-data/ref_output/test_xcor/se/subsample/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.no_chrM.5K.cc.qc", + "test_xcor.ref_pe_xcor_log" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_xcor/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.no_chrM.R1.25M.cc.qc", + "test_xcor.ref_pe_xcor_log_subsample" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_xcor/pe/subsample/fix_PIP-917/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.no_chrM.R1.5K.cc.qc", + "test_xcor.ref_se_xcor_log" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_xcor/se/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.25M.cc.qc", + "test_xcor.ref_se_xcor_log_subsample" : "gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data/ref_output/test_xcor/se/subsample/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.no_chrM.5K.cc.qc", "test_xcor.xcor_subsample" : 5000 } From ada2c7c4811bdc3d574b72ead634dd3917089643 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Wed, 5 Jan 2022 19:28:00 -0800 Subject: [PATCH 15/18] circleci task test: run MACS2 on gcp --- .circleci/config.yml | 36 ++++++++++-------------------------- 1 file changed, 10 insertions(+), 26 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d9fdecc1..d50f7acf 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -16,17 +16,6 @@ make_tag: &make_tag echo "export TAG=encodedcc/atac-seq-pipeline:${CIRCLE_BRANCH}_${CIRCLE_WORKFLOW_ID}" > ${BASH_ENV} commands: - download_task_test_data: - description: "Download task test data. This is based on py2 so run this before installing py3." - steps: - - run: - command: | - cd dev/test/test_task/ - rm -rf atac-seq-pipeline-test-data - export BOTO_CONFIG=/dev/null - gsutil -m cp -r gs://encode-pipeline-test-samples/encode-atac-seq-pipeline/atac-seq-pipeline-test-data . - ./download_hg38_fasta_for_test_ataqc.sh - install_python3_caper_gcs: description: "Install py3, caper and gcs. Set py3 as default python." @@ -97,10 +86,8 @@ jobs: docker logout test_tasks: <<: *machine_defaults - resource_class: large steps: - checkout - - download_task_test_data - install_python3_caper_gcs - run: *make_tag - run: @@ -122,20 +109,17 @@ jobs: # add docker image to input JSON cat ${input} | jq ".+{\"${prefix}.docker\": \"${TAG}\"}" > ${input_with_docker} - caper run ${wdl} -i ${input_with_docker} -m ${metadata} \ - --backend gcp --gcp-prj ${GOOGLE_PROJECT_ID} \ - --gcp-service-account-key-json $PWD/tmp_secret_key.json \ - --out-gcs-bucket ${CAPER_OUT_DIR} --tmp-gcs-bucket ${CAPER_TMP_DIR} \ - --docker ${TAG} - - if [[ "${wdl}" != "test_choose_ctl.wdl" ]]; then - echo "Validating outputs of ${prefix}" - res=$(jq '.outputs["'${prefix}'.compare_md5sum.match_overall"]' "${metadata}") - if [[ "$res" != true ]]; then - jq '.outputs["'${prefix}'.compare_md5sum.json_str"]' "${metadata}" - exit 100 - fi + if [[ "${wdl}" != test_macs2* ]]; then + # run heavy MACS2 tasks on GCP + caper run ${wdl} -i ${input_with_docker} -m ${metadata} \ + --backend gcp --gcp-prj ${GOOGLE_PROJECT_ID} --docker ${TAG} \ + --gcp-service-account-key-json $PWD/tmp_secret_key.json \ + --out-gcs-bucket ${CAPER_OUT_DIR} --tmp-gcs-bucket ${CAPER_TMP_DIR} + else + # run other tasks locally + caper run ${wdl} -i ${input_with_docker} -m ${metadata} fi + rm -f ${metadata} done From cdcc1b0597285a6cc050fed99452afb1fbf5f45b Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Wed, 5 Jan 2022 19:46:38 -0800 Subject: [PATCH 16/18] fix broken test --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d50f7acf..a1ed03d7 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -109,7 +109,7 @@ jobs: # add docker image to input JSON cat ${input} | jq ".+{\"${prefix}.docker\": \"${TAG}\"}" > ${input_with_docker} - if [[ "${wdl}" != test_macs2* ]]; then + if [[ "${wdl}" == test_macs2* ]]; then # run heavy MACS2 tasks on GCP caper run ${wdl} -i ${input_with_docker} -m ${metadata} \ --backend gcp --gcp-prj ${GOOGLE_PROJECT_ID} --docker ${TAG} \ From 8b4b25aec9e757a29cdf2ed10f70751a6a0d7a77 Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Wed, 5 Jan 2022 21:25:29 -0800 Subject: [PATCH 17/18] re-enable workflow tests --- .circleci/config.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a1ed03d7..e13b0fd1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -176,15 +176,15 @@ workflows: - test_tasks: requires: - build - # - test_workflow_se: - # requires: - # - build - # - test_workflow_unrep_se: - # requires: - # - build - # - test_workflow_pe: - # requires: - # - build - # - test_workflow_pe_start_from_bam: - # requires: - # - build + - test_workflow_se: + requires: + - build + - test_workflow_unrep_se: + requires: + - build + - test_workflow_pe: + requires: + - build + - test_workflow_pe_start_from_bam: + requires: + - build From 8294aee98ad8373d77ddb02d716cf66e1d4b11fc Mon Sep 17 00:00:00 2001 From: Jin wook Lee Date: Wed, 5 Jan 2022 23:01:52 -0800 Subject: [PATCH 18/18] delete redundant data --- .../download_hg38_fasta_for_test_ataqc.sh | 4 ---- ...led.400.trim.merged.nodup.5K.tn5.tagAlign.gz | Bin 77402 -> 0 bytes ...led.400.trim.merged.nodup.5K.tn5.tagAlign.gz | Bin 42552 -> 0 bytes ...ed.400.trim.merged.nodup.tn5.pr1.tagAlign.gz | Bin 87933 -> 0 bytes ...ed.400.trim.merged.nodup.tn5.pr2.tagAlign.gz | Bin 88016 -> 0 bytes ...ed.400.trim.merged.nodup.tn5.pr1.tagAlign.gz | Bin 26853 -> 0 bytes ...ed.400.trim.merged.nodup.tn5.pr2.tagAlign.gz | Bin 26865 -> 0 bytes ...00.trim.merged.nodup.tn5.no_chrM.R1.5K.cc.qc | 1 - ...d.400.trim.merged.nodup.tn5.no_chrM.5K.cc.qc | 1 - 9 files changed, 6 deletions(-) delete mode 100755 dev/test/test_task/download_hg38_fasta_for_test_ataqc.sh delete mode 100644 dev/test/test_task/ref_output/test_bam2ta/pe/subsample/ENCFF341MYG.subsampled.400.trim.merged.nodup.5K.tn5.tagAlign.gz delete mode 100644 dev/test/test_task/ref_output/test_bam2ta/se/subsample/ENCFF439VSY.subsampled.400.trim.merged.nodup.5K.tn5.tagAlign.gz delete mode 100644 dev/test/test_task/ref_output/test_spr/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz delete mode 100644 dev/test/test_task/ref_output/test_spr/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz delete mode 100644 dev/test/test_task/ref_output/test_spr/se/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz delete mode 100644 dev/test/test_task/ref_output/test_spr/se/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz delete mode 100644 dev/test/test_task/ref_output/test_xcor/pe/subsample/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.no_chrM.R1.5K.cc.qc delete mode 100644 dev/test/test_task/ref_output/test_xcor/se/subsample/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.no_chrM.5K.cc.qc diff --git a/dev/test/test_task/download_hg38_fasta_for_test_ataqc.sh b/dev/test/test_task/download_hg38_fasta_for_test_ataqc.sh deleted file mode 100755 index 07e5832f..00000000 --- a/dev/test/test_task/download_hg38_fasta_for_test_ataqc.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -set -e # exit on error - -wget -N -c https://storage.googleapis.com/encode-pipeline-genome-data/hg38/GRCh38_no_alt_analysis_set_GCA_000001405.15.fasta.gz diff --git a/dev/test/test_task/ref_output/test_bam2ta/pe/subsample/ENCFF341MYG.subsampled.400.trim.merged.nodup.5K.tn5.tagAlign.gz b/dev/test/test_task/ref_output/test_bam2ta/pe/subsample/ENCFF341MYG.subsampled.400.trim.merged.nodup.5K.tn5.tagAlign.gz deleted file mode 100644 index 8250889ca1ffa9e69360c10d0b7300f12caaa9fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77402 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 z 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 LGFh~D9}4;(_8Cix diff --git a/dev/test/test_task/ref_output/test_bam2ta/se/subsample/ENCFF439VSY.subsampled.400.trim.merged.nodup.5K.tn5.tagAlign.gz b/dev/test/test_task/ref_output/test_bam2ta/se/subsample/ENCFF439VSY.subsampled.400.trim.merged.nodup.5K.tn5.tagAlign.gz deleted file mode 100644 index 5f13d9bbcabf88e950fe338acda454ad50b15370..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42552 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 z 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 diff --git a/dev/test/test_task/ref_output/test_spr/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz b/dev/test/test_task/ref_output/test_spr/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr1.tagAlign.gz deleted file mode 100644 index 6e06b0a0d2e759ad7b4fecc888036a7a9244554e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87933 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 diff --git a/dev/test/test_task/ref_output/test_spr/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz b/dev/test/test_task/ref_output/test_spr/pe/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.pr2.tagAlign.gz deleted file mode 100644 index eb9d26fd6670ca8f41ce013c47fb5737568ed936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88016 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 z 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 diff --git a/dev/test/test_task/ref_output/test_xcor/pe/subsample/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.no_chrM.R1.5K.cc.qc b/dev/test/test_task/ref_output/test_xcor/pe/subsample/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.no_chrM.R1.5K.cc.qc deleted file mode 100644 index d82f6b7e..00000000 --- a/dev/test/test_task/ref_output/test_xcor/pe/subsample/ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.no_chrM.R1.5K.cc.qc +++ /dev/null @@ -1 +0,0 @@ -ENCFF341MYG.subsampled.400.trim.merged.nodup.tn5.no_chrM.R1.5K.tagAlign.gz 5000 0 0.0058943241165373 45 0.009822283 1500 0.003930345 1.499696 0.3333333 -1 diff --git a/dev/test/test_task/ref_output/test_xcor/se/subsample/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.no_chrM.5K.cc.qc b/dev/test/test_task/ref_output/test_xcor/se/subsample/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.no_chrM.5K.cc.qc deleted file mode 100644 index 79daf005..00000000 --- a/dev/test/test_task/ref_output/test_xcor/se/subsample/ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.no_chrM.5K.cc.qc +++ /dev/null @@ -1 +0,0 @@ -ENCFF439VSY.subsampled.400.trim.merged.nodup.tn5.no_chrM.5K.tagAlign.gz 5000 0 0.00775551842446131 45 0.01939483 1500 0.003487772 2.223631 0.2682927 -1