From e0a12c31585a67003350ed5018385b87b0f28a3d Mon Sep 17 00:00:00 2001 From: Xavi Moreno Date: Thu, 9 Sep 2021 18:45:36 +0200 Subject: [PATCH] Update zUMIs.sh This is a small optimization suggestion. There is no need to use `cat` to pipe `head` since `head` can read the file and stop when reaching the number of lines. --- zUMIs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zUMIs.sh b/zUMIs.sh index dd54654..2907733 100755 --- a/zUMIs.sh +++ b/zUMIs.sh @@ -247,7 +247,7 @@ if [[ "${whichStage}" == "Filtering" ]] ; then pref=$(basename ${f} .gz) l=$(ls ${tmpMerge}${pref}* | sed "s|${tmpMerge}${pref}||" | sed 's/.gz//') else - cat ${f} | head -n 4000000 > ${tmpMerge}/${project}.1mio.check.fq + head -n 4000000 ${f} > ${tmpMerge}/${project}.1mio.check.fq smallsize=$(stat --printf="%s" ${tmpMerge}/${project}.1mio.check.fq) rm ${tmpMerge}/${project}.1mio.check.fq nreads=$(expr ${fullsize} \* 1000000 / ${smallsize})