gtfparse
Parsing tools for GTF (gene transfer format) files.
Example usage
Parsing all rows of a GTF file into a Pandas DataFrame
from gtfparse import read_gtf
# returns GTF with essential columns such as "feature", "seqname", "start", "end"
# alongside the names of any optional keys which appeared in the attribute column
df = read_gtf("gene_annotations.gtf")
# filter DataFrame to gene entries on chrY
df_genes = df[df["feature"] == "gene"]
df_genes_chrY = df_genes[df_genes["seqname"] == "Y"]
Getting gene FPKM values from a StringTie GTF file
from gtfparse import read_gtf
df = read_gtf(
"Transcripts.gtf",
column_converters={"FPKM": float})
gene_fpkms = {
gene_name: fpkm
for (gene_name, fpkm, feature)
in zip(df["seqname"], df["FPKM"], df["feature"])
if feature == "gene"
}
Release files for gtfparse 2.8.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gtfparse-2.8.1.tar.gz | 30.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gtfparse-2.8.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 51.2 kB
Release files / gtfparse-2.8.1.tar.gz
| Download URL | gtfparse-2.8.1.tar.gz |
|---|---|
| Size | 30.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
480647d5080c3ff4bceb100df8fd0dc3ce47e2d48ee9519db74e7679620a3e5c
|
|
BLAKE2b-256 checksum How to use checksums |
808cf446c9d298f430f88b2909eae852ebc8842f50a3d8dc6f96ab81599b4068
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.6
|
Release files / gtfparse-2.8.1-py3-none-any.whl
| Download URL | gtfparse-2.8.1-py3-none-any.whl |
|---|---|
| Size | 20.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
956c2a019271424327c857fc7f1e226d404d35ea16d7fd29921a1284a52cd4e5
|
|
BLAKE2b-256 checksum How to use checksums |
6dca6427d1028e0dbdbc5fb805c3b8556dcc6deba94dc1d96d6ac2c709e05406
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.6
|