Mercurial > repos > ziru-zhou > bamedit
view split.sh @ 5:671c4c5ce125 draft
Uploaded
author | ziru-zhou |
---|---|
date | Tue, 18 Dec 2012 09:27:07 -0500 |
parents | e623e9c7bb23 |
children |
line wrap: on
line source
#!bin/bash #purpose: shell script which performs the split option #author: Ziru Zhou #date: October, 2012 main() { output1="${1}" output2="${2}" input="${3}" $(samtools view -H ${input} > tmp) linecount=$(samtools view ${input} | wc -l) half=$(((${linecount} + 1) / 2)) samtools view ${input} | shuf | split -d -l ${half} $(cat tmp x00 > x00h) $(cat tmp x01 > x01h) samtools view -bSo ${output1} x00h samtools view -bSo ${output2} x01h rm tmp x00h x01h x00 x01 } main "${@}"