No project description provided
Project description
Python pakcage for genomic variant analysis
How to use?
pip install variant
๐งฌ variant motif
subcommand can fetch motif sequence around given site.
Usage: variant motif [OPTIONS]
Fetch genomic motif.
โญโ Options โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ --input -i TEXT Input position file. โ
โ --output -o TEXT Output annotation file. โ
โ * --fasta -f TEXT reference fasta file. [required] โ
โ --npad -n TEXT Number of padding base to call motif. If you โ
โ want to set different left and right pads, โ
โ use comma to separate them. (eg. 2,3) โ
โ --with-header -H With header line in input file. โ
โ --columns -c TEXT Sets columns for site info. โ
โ (Chrom,Pos,Strand) โ
โ [default: 1,2,3] โ
โ --to-upper -u Convert motif to upper case. โ
โ --wrap-site -w Wrap motif site. โ
โ --help -h Show this message and exit. โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
demo:
I would like to get the 2 bases before the given sites, and 3 bases after the given sites, meanwhile, wrap the give sites with bracket. Moreover, the strand information should be taken into account.
use -n 2,3 -w
๐งซ variant effect
subcommand can infer the effect of a mutation
Usage: variant effect [OPTIONS]
Annotation genomic variant effect.
โญโ Options โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ --input -i TEXT Input position file. โ
โ --output -o TEXT Output annotation file โ
โ --reference -r TEXT reference species โ
โ --reference-gtf TEXT Customized reference gtf file. โ
โ --reference-transcript TEXT Customized reference transcript โ
โ fasta file. โ
โ --reference-protein TEXT Customized reference protein fasta โ
โ file. โ
โ --reference-mapping TEXT Mapping file for chrom name, first โ
โ column is chrom in the input, second โ
โ column is chrom in the reference db โ
โ (sep by tab) โ
โ --release -e INTEGER ensembl release โ
โ --strandness -s Use strand infomation or not? โ
โ --pU-mode -u Make rRNA, tRNA, snoRNA into top โ
โ priority. โ
โ --npad -n INTEGER Number of padding base to call โ
โ motif. โ
โ --all-effects -a Output all effects. โ
โ --with-header -H With header line in input file. โ
โ --columns -c TEXT Sets columns for site info. โ
โ (Chrom,Pos,Strand,Ref,Alt) โ
โ [default: 1,2,3,4,5] โ
โ --help -h Show this message and exit. โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
demo:
Store the following table in file (sites.tsv
).
Chrom | Position | Strand | Ref | Alt |
---|---|---|---|---|
chr1 | 230703034 | - | C | T |
chr12 | 69353439 | + | A | T |
chr14 | 23645352 | + | G | T |
chr2 | 215361150 | - | A | T |
chr2 | 84906537 | + | C | T |
chr22 | 39319077 | - | T | A |
chr22 | 39319095 | - | T | A |
chr22 | 39319098 | - | T | A |
Run command:
variant-effect -i sites.tsv -H -r human -e 108 -t RNA -H -c 1,2,3
-i
specify the input file-H
means the file is with header line, and the first row will be skipped;-r
use the specific genome, default is human-e
specify the Ensembl release version-c
means only use some of the columns in the input file. default will use the first 5 columns.
You will have this output
Chrom | Position | Strand | Ref | Alt | mut_type | gene_type | gene_name | gene_pos | transcript_name | transcript_pos | transcript_motif | coding_pos | codon_ref | aa_pos | aa_ref | distance2splice |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
chr1 | 230703034 | - | C | T | ThreePrimeUTR | protein_coding | ENSG00000135744(AGT) | 42543 | ENST00000680041(AGT-208) | 1753 | TGTGTCACCCCCAGTCTCCCA | None | None | None | None | 295 |
chr12 | 69353439 | + | A | T | ThreePrimeUTR | protein_coding | ENSG00000090382(LYZ) | 5059 | ENST00000261267(LYZ-201) | 695 | TAGAACTAATACTGGTGAAAA | None | None | None | None | 286 |
chr14 | 23645352 | + | G | T | ThreePrimeUTR | protein_coding | ENSG00000100867(DHRS2) | 15238 | ENST00000344777(DHRS2-202) | 1391 | CTGCCATTCTGCCAGACTAGC | None | None | None | None | 210 |
chr2 | 215361150 | - | A | T | ThreePrimeUTR | protein_coding | ENSG00000115414(FN1) | 74924 | ENST00000323926(FN1-201) | 8012 | GGCCCGCAATACTGTAGGAAC | None | None | None | None | 476 |
chr2 | 84906537 | + | C | T | ThreePrimeUTR | protein_coding | ENSG00000034510(TMSB10) | 882 | ENST00000233143(TMSB10-201) | 327 | CCTGGGCACTCCGCGCCGATG | None | None | None | None | 148 |
chr22 | 39319077 | - | T | A | Intronic | protein_coding | ENSG00000100316(RPL3) | 1313 | ENST00000216146(RPL3-201) | None | None | None | None | None | None | None |
chr22 | 39319095 | - | T | A | Intronic | protein_coding | ENSG00000100316(RPL3) | 1295 | ENST00000216146(RPL3-201) | None | None | None | None | None | None | None |
chr22 | 39319098 | - | T | A | Intronic | protein_coding | ENSG00000100316(RPL3) | 1292 | ENST00000216146(RPL3-201) | None | None | None | None | None | None | None |
โณโณโณ more functions will be supported in the future
TODO:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
variant-0.0.76.tar.gz
(12.4 kB
view details)
Built Distribution
variant-0.0.76-py3-none-any.whl
(12.5 kB
view details)
File details
Details for the file variant-0.0.76.tar.gz
.
File metadata
- Download URL: variant-0.0.76.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.13 Darwin/23.2.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e3b3efb5f8d50ccef3dce79da7c08ce272c39b5e9dd91c5a25c797c29bc9613 |
|
MD5 | 37c03ccf4cc7a682a3c93b2ae2ab7020 |
|
BLAKE2b-256 | 92f4f477c0b38d986502f8a36aea1812b54b11480a1e5f1aab12a8502b7a40c7 |
File details
Details for the file variant-0.0.76-py3-none-any.whl
.
File metadata
- Download URL: variant-0.0.76-py3-none-any.whl
- Upload date:
- Size: 12.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.13 Darwin/23.2.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae9353c72a3ae8fc054fa94fd4dc569756ddb9e5aac0266f0199811650c9fa68 |
|
MD5 | 2575b335bbaf251b7be17a684fd1c5bb |
|
BLAKE2b-256 | 3528113089e8e987595ede990b091a9f41a5332a099a2c33533975e49d12f401 |