CD-HIT-2D-PARA.PL(1)
β¨ cd-hit-2d-para.pl β the bestie era of clustering β¨
okay so picture this: you've got a BIG clustering job, it's giving main character energy, and it's just... too much for one little computer?? bestie, same. that's literally what cd-hit-2d-para.pl is for. it chops your giant job into lil pieces and yeets them at remote computers over the network so they all run at once, in parallel. π¦
πΈ NAME πΈ
cd-hit-2d-para.pl β divide a big clustering job into pieces so you can run cd-hit-2d or cd-hit-est-2d jobs π
π SYNOPSIS π
cd-hit-2d-para.pl options
π DESCRIPTION π
This script divides a big clustering job into pieces and submits the jobs to remote computers over a network so everything runs parallel. no cap. once all the jobs finish, the script merges the clustering results back together, as if you had just run a single cd-hit-2d or cd-hit-est-2d the whole time. it's giving effortless. β¨
You can also use it to divide big jobs on a single computer, if your computer does not have enough RAM β that's what the -L option is for. lowkey a lifesaver. π«Ά
π 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. like, the same path everywhere. fr fr.
- If you choose
"ssh"to submit jobs, you have to have passwordless ssh to any remote host β see thesshmanual to know how to set up passwordless ssh. π - I suggest to use a queuing system instead of ssh. I currently support
PBSandSGE. π cd-hit-2d,cd-hit-est-2d,cd-hit-divandcd-hit-div.plmust be in the same directory where this script is in. they're a package deal, iykyk. π
π Options π
-iβ input filename for 1st db in fasta format, required π-i2β input filename for 2nd db in fasta format, required π-oβ output filename, required π--Pβ program,"cd-hit-2d"or"cd-hit-est-2d", default"cd-hit-2d"β¨--Bβ filename of list of hosts, required unless-Qor-Loption is supplied--Lβ number of cpus on local computer, default0when you are not running it over a cluster. you can use this option to divide a big clustering job into small pieces. I suggest you just use"--L 1"unless you have enough RAM for each cpu. π--Sβ Number of segments to split 1st db into, default2--S2β Number of segments to split 2nd db into, default8--Qβ number of jobs to submit to queue queuing system, default0. by default, the program uses ssh mode to submit remote jobs.--Tβ type of queuing system,"PBS"and"SGE"are supported, defaultPBS--Rβ restart file, used after a crash of run. π©Ή (we've all been there)-hβ print this help π
More cd-hit-2d/cd-hit-est-2d options can be speicified in command line. π
Questions, bugs, contact Weizhong Li at liwz@sdsc.edu π§
okay that's the whole vibe check π this was cd-hit-2d-para.pl, version 4.8.1, from August 2021 β go forth and cluster, bestie, you've got this ππΈ
π¦ 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