annotate bin/cdbp.sh @ 288:d3fc7b5c73d0

park that, try fixed large buffer and large-enough min to ensure we always have a whole record in view
author Henry S. Thompson <ht@inf.ed.ac.uk>
date Tue, 08 Apr 2025 16:06:33 +0100
parents 25d49e1f6c1d
children 13414b0dfefb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
281
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
1 #!/usr/bin/bash
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
2 # One cdb pipeline step, doing 1/17th of the work
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
3 # Usage: cdbp.sh i
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
4 # where i is the 0-origin index of a 17th, so e.g. cdbp.sh 2 will run
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
5 # test_cdbp.py ... ks_%d-%d.cdb 2 3 12 18
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
6 i=$1
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
7 k1=$((i * 6))
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
8 k2=$(((i + 1) * 6))
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
9 k2=$((k2 > 100 ? 100 : k2))
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
10 echo wc -l $(printf ks_%d-%d.cdb $k1 $((k2 - 1))) 1>&2
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
11 wc -l $(printf ks_%d-%d.cdb $k1 $((k2 - 1))) 1>&2
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
12 python3 -c 'import test_cdbp;test_cdbp.mainp()' ks_%d-%d.cdb $i $((i + 1)) $k1 $k2
25d49e1f6c1d automate a cdb chain
Henry S. Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
13