diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 67829760655698ee58de138d71f224c637425807..d98336bc7f525246ff593e7d37e166c20fa4c84c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,6 +8,7 @@ stages: - unit - astrocyte - single + - control - multiple - skip @@ -45,6 +46,15 @@ paired_end_human: - nextflow run workflow/main.nf --designFile "$CI_PROJECT_DIR/test_data/design_ENCSR729LGA_PE.txt" --genome 'GRCh38' --pairedEnd true --astrocyte false -resume - pytest -m pairedend +single_end_single_control: + stage: single + only: + - branches + except: + - master + script: + - nextflow run workflow/main.nf --designFile "$CI_PROJECT_DIR/test_data/design_single_contol_SE.txt" --genome 'GRCh38' --pairedEnd false --astrocyte false -resume + single_end_diff: stage: multiple only: diff --git a/test_data/fetch_test_data.sh b/test_data/fetch_test_data.sh index 8b9a33125f8e55f4f96947961f402ed6f97897c9..09e30b59e46ed041a090685c26cd460c96d03368 100644 --- a/test_data/fetch_test_data.sh +++ b/test_data/fetch_test_data.sh @@ -25,3 +25,9 @@ wget https://www.encodeproject.org/files/ENCFF161HBP/@@download/ENCFF161HBP.fast wget https://www.encodeproject.org/files/ENCFF776KZU/@@download/ENCFF776KZU.fastq.gz wget https://www.encodeproject.org/files/ENCFF119KHM/@@download/ENCFF119KHM.fastq.gz echo "Done with Paired-end" + +echo "Downloading Single-end data set Human ENCSR000DXB and ENCSR000DXC" +wget https://www.encodeproject.org/files/ENCFF001GBW/@@download/ENCFF001GBW.fastq.gz +wget https://www.encodeproject.org/files/ENCFF001GBV/@@download/ENCFF001GBV.fastq.gz +wget https://www.encodeproject.org/files/ENCFF001HWJ/@@download/ENCFF001HWJ.fastq.gz +echo "Done with Single-end" diff --git a/workflow/tests/test_pool_and_psuedoreplicate.py b/workflow/tests/test_pool_and_psuedoreplicate.py index f251e888f906de1c7e360502cadf45c8c9b85a3c..7f219c926244f4a0a796df050f29a871c6ba4519 100644 --- a/workflow/tests/test_pool_and_psuedoreplicate.py +++ b/workflow/tests/test_pool_and_psuedoreplicate.py @@ -72,6 +72,7 @@ def test_single_rep(design_experiment_2): single_rep = pool_and_psuedoreplicate.generate_design('false', 1.2, design_experiment_2, cwd, 1, 1) assert single_rep.shape[0] == 4 + @pytest.mark.singleend def test_pool_and_psuedoreplicate_singleend(): design_file = os.path.join(test_output_path, 'ENCSR238SGC_ppr.tsv')