docs.rs failed to build roers-0.5.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
roers-0.4.0
roers
A Rust library and command-line tool for preparing augmented transcriptome
references for quantification with alevin-fry
and simpleaf.
Given a genome FASTA and a GTF/GFF3 annotation, roers writes a FASTA of spliced
transcripts, optionally augmented with additional sequence, plus the
transcript-to-gene (t2g) mapping the downstream tools need.
Augmentation types
Pick these with -a (comma-separated; short forms in parentheses):
| Type | Short | What it adds |
|---|---|---|
intronic |
i |
Merged intronic sequence per gene, with read-length-aware flanks. Spliced + intronic is the splici reference used for USA-mode quantification. |
gene-body |
g |
The full genomic span of each gene, introns included. |
transcript-body |
t |
The full genomic span of each transcript, introns included. Emitted with a -T suffix on the transcript id. |
With no -a, only spliced transcripts are written.
Installing
As a tool:
As a library:
[]
= "0.5"
Using it as a library
The entire API is [AugRefOpts] and [make_ref]. AugRefOpts derives clap's
Args, so it doubles as the CLI options struct:
use ;
use PathBuf;
#
Output
<prefix>_ref.fa— the reference FASTAt2g.tsvort2g_3col.tsv— the transcript-to-gene map (three columns, with a spliced/unspliced/ambiguous status, whenever augmentation is requested)gene_id_to_name.tsv— gene id to gene name<prefix>_make-ref.json— the exact options used, for provenance
Command-line help
)
<GENOME> The
<GENES> The
<OUT_DIR> The
Related projects
- grangers — the annotation parsing and
range algebra underneath
roers. - simpleaf — wraps
roersas part of its end-to-end single-cell workflow.
License
BSD 3-Clause; see LICENSE.