Crates.io | gtf2json |
lib.rs | gtf2json |
version | 0.1.2 |
source | src |
created_at | 2023-07-19 17:32:46.826269 |
updated_at | 2023-07-19 20:57:56.360099 |
description | A tool to convert GTF files to newline-delim JSON |
homepage | |
repository | https://github.com/noamteyssier/gtf2json |
max_upload_size | |
id | 920588 |
size | 461,538 |
A simple CLI utility to convert a GTF file to NDJSON for fast parsing
The GTF file format is fantastic when working with bedtools
since it is essentially
a modified version of the BED
file format.
However, if you're interested in the annotations column, it can be a massive headache to parse - especially if you're operating on the full genome.
I wrote this tool to convert the GTF file format into streamable newline-delim JSON.
This makes it convenient to load with polars
in python incredibly fast and skip
all the annotation parsing.
You can install this with the rust package manager cargo
:
cargo install gtf2json
# classic i/o
gtf2json -i <input.gtf> -o output.json
# write to stdout
gtf2json -i <input.gtf>