sand_filter_kernel(1)
β¨ sand_filter_kernel β¨
okay bestie, welcome to the sand_filter_kernel(1) page π this one lives in the Cooperative Computing Tools manual, and it's literally the little engine that could for sequence filtering π§
πΈ NAME πΈ
sand_filter_kernel β filter read sequences sequentially π
π SYNOPSIS π
sand_filter_kernel [options] <sequence file> [second sequence file]
π¦ DESCRIPTION π¦
so sand_filter_kernel filters a list of genomic sequences and spits out a list of candidate pairs, which then go off to get a way more detailed alignment π
ngl, you're not normally the one calling this one directly. It gets invoked by sand_filter_master(1) for each sequential step of a distributed alignment workload. It's giving backstage crew, not main character. But it ate, fr fr.
Here's the tea on how it reads your files π
- If you give it one sequence file,
sand_filter_kernelwill look for similarities between all the sequences in that file. - If you give it two files, it will look for similarities between sequences in the first file and the second file.
And the output? A list of candidate pairs π listing the name of the candidate sequences and a starting position for alignment. iconic behavior honestly.
β¨ OPTIONS β¨
-s<size> β Size of "rectangle" for filtering. You can determine the size dynamically by passing indrather than a number. no cap, thatdis doing a lot of heavy lifting π«Ά-r<file> β A meryl file of repeat mers to be ignored. bye bye repeats π-k<size> β The k-mer size to use in candidate selection (default is22).-w<number> β The minimizer window size to use in candidate selection (default is22).-o<filename> β The output file. Default is stdout. (so if you don't say anything, it just yells into your terminal, love that for it π)-d<subsystem> β Enable debug messages for this subsystem. Try-d allto start. π-vβ Show version string.-hβ Show help screen.
π EXIT STATUS π
- On success, returns zero β¨
- On failure, returns non-zero π
π EXAMPLES π
okay so real talk: users do not normally invoke sand_filter_kernel directly. Instead, options such as the k-mer size, minimizer window, and repeat file may be specified by the same arguments to sand_filter_master(1) instead. it's giving "don't talk to the kernel, talk to the master" π
For example, to run a filter with a k-mer size of 20, window size of 24, and repeat file of mydata.repeats:
% sand_filter_master -k 20 -w 24 -r mydata.repeats mydata.cfa mydata.cand
periodt. π
π 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 whole vibe check bestie π§ this page was brought to you by CCTools 8.0.0 DEVELOPMENT, serving the Cooperative Computing Tools manual, and yes it's still out here being sand_filter_kernel(1) at the bottom of every page like the little signature it is π go read sand_filter_master(1) next, iykyk πΈ
π¦ 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