sand_align_master(1)
π sand_align_master(1) π
okay bestie, welcome to the Cooperative Computing Tools manual, and specifically to the glow-up era of sand_align_master β¨
πΈ NAME πΈ
sand_align_master β align candidate sequences in parallel π§¬β¨
π SYNOPSIS π
sand_align_master [options] sand_align_kernel candidates.cand
sequences.cfa overlaps.ovl
π¦ DESCRIPTION π¦
so sand_align_master is literally the second step in the SAND assembler, and it's giving main character energy fr fr π
It reads in a list of sequences and a list of candidate pairs to consider β and those candidate pairs were made by sand_filter_master(1), so shoutout to the previous step π«Ά Then it goes and performs all of the comparisons and produces a list of overlaps (in OVL format) that exceed a quality threshhold. no cap. π₯
This program uses the Work Queue system to distribute tasks among processors. So here's the vibe: after you start sand_align_master, you must start a bunch of work_queue_worker(1) processes on remote machines. Those workers then connect back to the master process and begin executing tasks. The actual alignments are performed by sand_align_kernel(1) on each machine. it's a whole collaborative moment, obsessed ππ
β¨ OPTIONS β¨
-p<port>β Port number for work queue master to listen on. (default:9123)-n<number>β Maximum number of candidates per task. (default is10000)-e<args>β Extra arguments to pass to the alignment program.-d<subsystem>β Enable debugging for this subsystem. (Try-d allto start.)-F<mult>β Work Queue fast abort multiplier. (default is10.)-Z<file>β Select port at random and write it out to this file.-o<file>β Send debugging to this file.-vβ Show version string.-hβ Show help text.
π EXIT STATUS π
On success, returns zero. On failure, returns non-zero. that's the whole vibe check π
β EXAMPLES β
Suppose that you begin with a compressed FASTA file (mydata.cfa) and a list of candidate reads (mydata.cand) generated by sand_filter_master(1). First, start a single work_queue_worker(1) process in the background. Then, invoke sand_align_master() as follows:
% work_queue_worker localhost 9123 &
% sand_align_master sand_align_kernel mydata.cand mydata.cfa mydata.ovl
To speed up the process, run more work_queue_worker() processes on other machines, or use condor_submit_workers(1) or sge_submit_workers(1) to start hundreds of workers in your local batch system. hundreds. like a whole army of workers, iconic ππ₯
π COPYRIGHT π
The Cooperative Computing Tools are Copyright (C) 2005-2019 The University of Notre Dame. This software is distributed under the GNU General Public License. See the file COPYING for details. π«Ά
π SEE ALSO π
- Cooperative Computing Tools Documentation
- SAND User Manual
sand_filter_master(1)sand_filter_kernel(1)sand_align_master(1)sand_align_kernel(1)sand_compress_reads(1)sand_uncompress_reads(1)work_queue_worker(1)
and that's the page bestie!! this whole thing lives in the <strong>CCTools 8.0.0 DEVELOPMENT</strong> era, and yeah it's the sand_align_master(1) manual page, periodt π
β¨ go align some sequences, you got this πΈ
π¦ where this page comes from
- debian bookworm: coop-computing-tools 9.9-2+b4 Β· GPL-2.0-only
- ubuntu jammy: coop-computing-tools 9.9-2ubuntu3 Β· GPL-2.0-only
- ubuntu noble: coop-computing-tools 9.9-4ubuntu4 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms