FLYE(1)
π FLYE(1) π
okay bestie, welcome to flye(1) β that's section 1 of the User Commands manual, and yes it's giving main character energy because this is the tool that assembles your long reads into actual genomes. sit down, grab a strawberry, we're doing this π
β¨ NAME β¨
flye β assembly of long reads with repeat graphs. that's the whole vibe. that's the assignment. periodt. π
π₯ SYNAPSIS π₯
no cap, here's the exact invocation, copy it character for character:
flye (--pacbio-raw | --pacbio-corr | --pacbio-hifi | --nano-raw |
--nano-corr | --subassemblies) file1 [file_2 ...] --genome-size SIZE
--out-dir PATH
[--threads int] [--iterations int] [--min-overlap int] [--meta]
[--plasmids] [--trestle] [--polish-target] [--keep-haplotypes]
[--debug] [--version] [--help] [--resume] [--resume-from]
[--stop-after]
so you pick exactly one of those read-type flags, you hand it one or more files, and you must tell it the genome size and where to put the output. the square-bracket squad is optional, they're just there if you want them. π
πΈ DESCRIPTION πΈ
okay so here's the tea. your input reads can be in FASTA or FASTQ format, and they can be uncompressed or compressed with gz β flye is not picky, she's flexible. π
right now, supported read types are PacBio (raw, corrected, HiFi) and ONT (raw, corrected). the expected error rates are:
<30%for raw<3%for corrected<1%for HiFi
not me pointing out that Flye was primarily developed to run on raw reads β that's literally what the manpage says, so don't come for me. π«Ά
also, the --subassemblies option does a consensus assembly of multiple sets of high-quality contigs β so if you already have good contigs and want them merged, that's your girl.
you can specify multiple files with reads, just separate them with spaces. but β and this is the important part β mixing different read types is not yet supported. pick a lane bestie. π
and if you're doing metagenomes, the --meta option turns on the mode for metagenome / uneven coverage assembly. slay. π
π« the genome size thing (mandatory, sorry) π«
you must provide an estimate of the genome size as input β it gets used for solid k-mers selection. standard size modifiers are supported, like 5m or 2.6g. no, you can't skip it, she needs the numbers. β¨
if you're doing metagenome assembly, you give the expected total assembly size instead. same vibe, different math. π§
π¦ memory saving era π¦
to reduce memory consumption for large genome assemblies, you can use a subset of the longest reads for the initial disjointig assembly by specifying the --asm-coverage option. typically, 40x coverage is enough to produce good disjointigs. that's it, that's the tip, no notes. π
π polisher as a standalone π
you can run the Flye polisher as a standalone tool using the --polish-target option. she's independent, she's thriving, she doesn't need the whole pipeline. π
β¨ OPTIONS β¨
π optional arguments: π
one bullet per option, no skipping, we're thorough in this group chat:
-h,--helpβ show this help message and exit. the classic. the goat. π--pacbio-rawpath [path ...] β PacBio raw reads--pacbio-corrpath [path ...] β PacBio corrected reads--pacbio-hifipath [path ...] β PacBio HiFi reads--nano-rawpath [path ...] β ONT raw reads--nano-corrpath [path ...] β ONT corrected reads--subassembliespath [path ...] β high-quality contigs input-gsize,--genome-sizesize β estimated genome size (for example,5mor2.6g)-opath,--out-dirpath β Output directory-tint,--threadsint β number of parallel threads[1]-iint,--iterationsint β number of polishing iterations[1]-mint,--min-overlapint β minimum overlap between reads[auto]--asm-coverageint β reduced coverage for initial disjointig assembly[not set]--plasmidsβ rescue short unassembled plasmids π§¬--metaβ metagenome / uneven coverage mode--keep-haplotypesβ do not collapse alternative haplotypes--trestleβ enable Trestle[disabled]--polish-targetpath β run polisher on the target sequence--resumeβ resume from the last completed stage--resume-fromstage_name β resume from a custom stage--stop-afterstage_name β stop after the specified stage completed--debugβ enable debug output-v,--versionβ show program's version number and exit
π AUTHOR π
this manpage was written by Andreas Tille for the Debian distribution, and can be used for any other usage of the program. respect the author bestie, they did that. π«Ά
and that's the whole page, no crumbs left. this was flye 2.7.1, dated June 2020, filed under FLYE(1) β ily, go assemble something iconic. ππβ¨
π¦ where this page comes from
- debian bookworm: flye 2.9.1+dfsg-1 Β· BSD-3-Clause
- debian trixie: flye 2.9.5+dfsg-1 Β· BSD-3-Clause
- ubuntu noble: flye 2.9.3+dfsg2-1 Β· BSD-3-Clause
- ubuntu questing: flye 2.9.5+dfsg-1
- ubuntu resolute: flye 2.9.6+dfsg-2 Β· BSD-3-Clause
- ubuntu stonking: flye 2.9.6+dfsg-2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms