sand_filter_master(1)

πŸ“¦
version 9.9 Β· 3 versions
, in debian bookworm, ubuntu jammy, ubuntu noble

πŸ’– sand_filter_master β€” bestie's guide to filtering sequences in parallel πŸ’–

okay so this is sand_filter_master(1), from the Cooperative Computing Tools manual, and it's literally the glow-up step of the SAND assembler. let's get into it 🫢


✨ NAME ✨

sand_filter_master β€” filter sequences for alignment in parallel. that's the whole vibe. πŸ’…


🌸 SYNOPSIS 🌸

sand_filter_master [options] sequences.cfa candidates.cand

πŸ¦‹ DESCRIPTION πŸ¦‹

so. sand_filter_master is the first step in the SAND assembler, no cap. it reads in a whole body of sequences and then uses a linear-time algorithm to produce a list of candidate sequences that sand_align_master(1) is gonna align in detail later. it's giving ✨preprocessing era✨.

this program uses the Work Queue system to distribute tasks among processors. so after you start sand_filter_master, you must start a bunch of work_queue_worker(1) processes on remote machines. the workers will then connect back to the master process and begin executing tasks. the actual filtering is performed by sand_filter_kernel(1) on each machine. teamwork makes the dream work fr fr 🧚


πŸ‘‘ OPTIONS πŸ‘‘

  • -p <port> β€” port number for the queue master to listen on. (default: 9123)
  • -s <size> β€” number of sequences in each filtering task. (default: 1000)
  • -r <file> β€” a meryl file of repeat mers to be filtered out.
  • -R <n> β€” automatically retry failed jobs up to n times. (default: 100)
  • -k <size> β€” the k-mer size to use in candidate selection (default is 22).
  • -w <size> β€” the minimizer window size. (default is 22).
  • -u β€” if set, do not unlink temporary binary output files.
  • -c <file> β€” checkpoint filename; will be created if necessary.
  • -d <flag> β€” enable debugging for this subsystem. (try -d all to start.)
  • -F <number> β€” Work Queue fast abort multiplier. (default is 10.)
  • -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 this help screen

πŸ’€ EXIT STATUS πŸ’€

on success, returns zero. on failure, returns non-zero. that's it, that's the whole thing. πŸ™ˆ


🌈 EXAMPLES 🌈

if you begin with a FASTA formatted file of reads, use sand_compress_reads(1) to produce a compressed FASTA (cfa) file. to run filtering sequentially, start a single work_queue_worker(1) process in the background. then, invoke sand_filter_master.

% sand_compress_reads mydata.fasta mydata.cfa
% work_queue_worker localhost 9123 &
% sand_filter_master mydata.cfa mydata.cand

to speed up the process, run more work_queue_worker(1) 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. imagine the main character energy πŸ”₯


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 ⭐


and that's the tea, bestie πŸ“ this whole page is CCTools 8.0.0 DEVELOPMENT era, and yeah the header said sand_filter_master(1) at the top and the footer said the same thing at the bottom, which is honestly so consistent of it πŸ’œ go forth and filter, you absolute icon πŸ’–βœ¨

πŸ“¦ where this page comes from