CD-HIT-PARA.PL(1)
π CD-HIT-PARA.PL π
okay bestie, so this is the manual for cd-hit-para.pl β it's a lil script that takes one BIG clustering job and slices it into pieces so you can run cd-hit or cd-hit-est jobs all over the place. yes queen, parallelism. π
β¨ NAME β¨
cd-hit-para.pl β divide a big clustering job into pieces to run cd-hit or cd-hit-est jobs π§
πΈ SYNOPSIS πΈ
cd-hit-para.pl options
π¦ DESCRIPTION π¦
so basically this script takes a big clustering job, divides it into pieces, and submits those pieces to remote computers over a network to make the whole thing parallel. it's giving divide and conquer, fr fr. after all the jobs finish, the script merges the clustering results back together as if you just ran a single cd-hit or cd-hit-est. iconic behavior, no cap. π
you can also use it to divide big jobs on a single computer if your computer does not have enough RAM (with the -L option). lowkey a lifesaver when your RAM is fighting for its life. π
π Requirements: π
- when you run this script over a network, the directory where you run the scripts and the input files must be available on all the remote hosts with identical path. same path everywhere, bestie, no exceptions. π
- if you choose
"ssh"to submit jobs, you have to have passwordless ssh to any remote host, seesshmanual to know how to set up passwordless ssh. π«Ά - I suggest to use queuing system instead of ssh, I currently support
PBSandSGE. slay. β¨ cd-hitcd-hit-2dcd-hit-estcd-hit-est-2dcd-hit-divcd-hit-div.plmust be in same directory where this script is in. they're a package deal, they come as a set. π
π Options π
-iβ input filename in fasta format, required. like you literally cannot skip this one. πΈ-oβ output filename, required. also mandatory, bestie. π--Pβ program,"cd-hit"or"cd-hit-est", default"cd-hit". pick your fighter. π₯--Bβ filename of list of hosts, required unless-Qor-Loption is supplied. give it the host list or give it-Q/-L, one or the other. β--Lβ number of cpus on local computer, default0. when you are not running it over a cluster, you can use this option to divide a big clustering jobs into small pieces, I suggest you just use"--L 1"unless you have enough RAM for each cpu. one cpu at a time unless your RAM is truly thriving. π--Sβ Number of segments to split input DB into, default64. sixty-four lil pieces, cute. π--Qβ number of jobs to submit to queue queuing system, default0. by default, the program use ssh mode to submit remote jobs. π--Tβ type of queuing system,"PBS","SGE"are supported, defaultPBS. π¦--Rβ restart file, used after a crash of run. for when things went π and you need to pick up where you left off. π-hβ print this help. the classic. π
More cd-hit/cd-hit-est options can be speicified in command line. yes you read that right, extra options just vibe along for the ride. π§
Questions, bugs, contact Weizhong Li at liwz@sdsc.edu β he's the main character here, show him some respect. π«Ά
and that's the whole thing, bestie!! this manual is from cd-hit-para.pl 4.8.1, dated August 2021. go forth and cluster, you absolute legend. π
β¨π
π¦ where this page comes from
- debian bookworm: cd-hit 4.8.1-4 Β· GPL-2.0-or-later
- debian trixie: cd-hit 4.8.1-4 Β· GPL-2.0-or-later
- ubuntu jammy: cd-hit 4.8.1-4 Β· GPL-2.0-or-later
- ubuntu noble: cd-hit 4.8.1-4 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms