maker_wq(1)

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

πŸ’– maker_wq(1) β€” the Cooperative Computing Tools glow-up πŸ’–

okay bestie, sit DOWN, because we're about to talk about maker_wq, one of the iconic little scripts from the Cooperative Computing Tools fam. it's giving "genome annotation, but make it a group project across every machine you can find." 🧬✨


🌸 NAME 🌸

maker_wq β€” run the Maker genome annotation tool using Work Queue to harness heterogenous resources. yep, heterogenous. we're collecting computers like pokΓ©mon, no cap. πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

maker_wq [options] <maker_opts> <maker_bopts> <maker_exe>

three control files, one dream. hand them over and let the manager do its thing. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea. maker_wq is a manager script β€” it runs the Maker genome annotation tool using Work Queue, which is what lets you harness the heterogenous power of multiple systems simultaneously. like, all your machines, working as one. main character energy fr fr. πŸ”₯

it accepts all of the Maker inputs. the one big difference? the MPI code has been replaced with Work Queue components. that's it, that's the plot twist. 🎬

couple things to know, bestie:

  • maker_wq expects a maker_wq_worker in the path β€” so keep an eye out for that, it's literally required. πŸ‘€
  • it can be used from any working directory. no need to nestle into a specific folder, live your truth.
  • all required input files are specified in the standard Maker control files, just as in the standard Maker distribution. nothing new to learn, you already know this vibe. πŸ’–

✨ OPTIONS ✨

  • -port <port> β€” specify the port on which to create the Work Queue. pick your lane, pick your number. πŸ”’
  • -fa <fast_abort> β€” specify a fast abort multiplier. sometimes you just gotta know when to walk away. πŸ’€
  • -N <project> β€” specify a project name for utilizing shared workers. sharing is caring, and also it's how you get the whole squad involved. 🫢

πŸ’€ EXIT STATUS πŸ’€

  • Success: returns zero. slay. ✨
  • Failure: returns non-zero. it's not giving success, bestie. 😭

🌈 ENVIRONMENT VARIABLES 🌈

this section is, and I cannot stress this enough, empty. nothing here. a beautiful blank canvas. moving on. 🎨


πŸ“ EXAMPLES πŸ“

to run maker_wq, you specify the same arguments as standard Maker:

maker_wq maker_opts.ctl maker_bopts.ctl maker_exe.ctl > output

that starts the whole Maker run. and once that's going? all that's needed now is to submit workers that can be accessed by our manager. that's your job, babe. go populate the workforce. πŸ‘‘πŸ”₯


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. respect the license, it's the law (literally). πŸ“œβœ¨


⭐ SEE ALSO ⭐

nothing listed here. an empty room. a vibe. πŸ™ˆ


and that's the whole page, bestie β€” you ate. this was CCTools 8.0.0 DEVELOPMENT, maker_wq(1), and I'm obsessed with you for reading all the way to the bottom. go annotate some genomes. mwah. πŸ’…πŸ’–πŸŽ€

πŸ“¦ where this page comes from