From 29868d560a5a39ab2b78632fbc245309dcae03f2 Mon Sep 17 00:00:00 2001 From: Venkat Malladi <venkat.malladi@utsouthwestern.edu> Date: Tue, 5 Feb 2019 16:00:29 -0600 Subject: [PATCH] Add in correct shuffle step. --- workflow/scripts/pool_and_psuedoreplicate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/scripts/pool_and_psuedoreplicate.py b/workflow/scripts/pool_and_psuedoreplicate.py index 7d27b97..94b5d12 100644 --- a/workflow/scripts/pool_and_psuedoreplicate.py +++ b/workflow/scripts/pool_and_psuedoreplicate.py @@ -142,7 +142,7 @@ def self_psuedoreplication(tag_file, prefix, paired): out, err = utils.run_pipe([ 'gzip -dc %s' % (tag_file), - 'shuf --random-source=%s' % (tag_file), + 'shuf --random-source=<(openssl enc -aes-256-ctr -pass pass:$(zcat -f %s | wc -c) -nosalt </dev/zero 2>/dev/null)' % (tag_file), 'split -d -l %d - %s' % (lines_per_rep, splits_prefix)]) # Convert read pairs to reads into standard tagAlign file -- GitLab