diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fcde43cc9f3c84f66c220c2e4b3c4cae3da77dc5..34c0f836a15a8f3238b0265b07d07c4ad4c902d9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -25,6 +25,6 @@ single_end_mouse: paired_end_human: stage: integration script: - - nextflow run workflow/main.nf --designFile "$CI_PROJECT_DIR/test_data/design_ENCSR729LGA_PE.txt" --genome 'GRCh38' --pairedEnd true -resume + - nextflow run workflow/main.nf --designFile "/work/BICF/s163035/builds/932983dd/0/BICF/Astrocyte/chipseq_analysis/test_data/design_ENCSR729LGA_PE.txt" --genome 'GRCh38' --pairedEnd true -resume artifacts: expire_in: 2 days diff --git a/workflow/tests/test_call_peaks_macs.py b/workflow/tests/test_call_peaks_macs.py index 6182f24ed407eac85dcbaf155272b6f67b6b3a5a..cba14bffaa258681cbec88a4c3371b7da6fc7a6a 100644 --- a/workflow/tests/test_call_peaks_macs.py +++ b/workflow/tests/test_call_peaks_macs.py @@ -18,5 +18,7 @@ def test_call_peaks_macs_singleend(): @pytest.mark.integration def test_call_peaks_macs_pairedend(): - # Do the same thing for paired end data - pass + assert os.path.exists(os.path.join(test_output_path, 'ENCLB568IYX.fc_signal.bw')) + assert os.path.exists(os.path.join(test_output_path, 'ENCLB568IYX.pvalue_signal.bw')) + peak_file = test_output_path + 'ENCLB568IYX_peaks.narrowPeak' + assert utils.count_lines(peak_file) == 112652 diff --git a/workflow/tests/test_experiment_design.py b/workflow/tests/test_experiment_design.py index 51ada8680d4f5d74881715f64ad7137301ea592f..1679018613df6b1f4e61bfe3a454bd3d994090b3 100644 --- a/workflow/tests/test_experiment_design.py +++ b/workflow/tests/test_experiment_design.py @@ -40,5 +40,7 @@ def test_experiment_design_single_end(): @pytest.mark.integration def test_experiment_design_paired_end(): - # Do the same thing for paired end data - pass + design_file = os.path.join(test_output_path, 'ENCSR729LGA.tsv') + assert os.path.exists(design_file) + design_df = pd.read_csv(design_file, sep="\t") + assert design_df.shape[0] == 2 diff --git a/workflow/tests/test_pool_and_psuedoreplicate.py b/workflow/tests/test_pool_and_psuedoreplicate.py index 6c30f7e1bb5bbaf3aa21b46bc3e54c1f0e162163..ed4bb80a15eab5ff64d3e8c2f0e9a0166c9dbcd3 100644 --- a/workflow/tests/test_pool_and_psuedoreplicate.py +++ b/workflow/tests/test_pool_and_psuedoreplicate.py @@ -70,5 +70,7 @@ def test_pool_and_psuedoreplicate_single_end(): @pytest.mark.integration def test_experiment_design_paired_end(): - # Do the same thing for paired end data - pass + design_file = os.path.join(test_output_path, 'ENCSR729LGA_ppr.tsv') + assert os.path.exists(design_file) + design_df = pd.read_csv(design_file, sep="\t") + assert design_df.shape[0] == 5