Use when splitting an SSI-indexed sequence file into per-process sequence-index ranges for embarrassingly parallel Easel or HMMER jobs.
esl-seqrange [options] <sqfile> <procidx> <nproc>/home/vimalinx/miniforge3/envs/bio/bin/esl-seqrangereferences/help.mdesl-seqrange when multiple workers need non-overlapping chunks of the same sequence database.start-end sequence-index range for one worker.# Build the required SSI index once
esl-sfetch --index sequences.fa
# Get the slice for worker 3 out of 8 total workers
esl-seqrange sequences.fa 3 8
# Force the input format if autodetection is ambiguous
esl-seqrange --informat fasta sequences.fa 1 16
esl-sfetch --index <sqfile> before trying to partition work.nproc and assign each worker a 1-based procidx.esl-seqrange once per worker and capture the returned start-end range.procidx is 1-based. procidx=0 fails with “minimum allowed value for <procidx> is 1”.-h works; --help and --version are rejected by the local executable.