Skip to main content

Short description:

pyGeno is developed by Tariq Daouda at the Institute for Research in Immunology and Cancer (IRIC).

With pyGeno you can do that:

from pyGeno.Genome import *

#load a genome
ref = Genome(name = 'GRCh37.75')
#load a gene
gene = ref.get(Gene, name = 'TPST2')[0]
#print the sequences of all the isoforms
for prot in gene.get(Protein) :
 print prot.sequence

You can also do it for the specific genomes of your subjects:

pers = Genome(name = 'GRCh37.75', SNPs = ["RNA_S1"], SNPFilter = myFilter())

And much more: https://github.com/tariqdaouda/pyGeno

Verbose Description

pyGeno is a personal bioinformatic database that runs directly into python, on your laptop and does not depend upon any REST API. pyGeno is here to make extracting data such as gene sequences a breeze, and is designed to be able cope with huge queries. The most exciting feature of pyGeno, is that it allows to work with seamlessly with both reference and Presonalized Genomes.

Personalized Genomes, are custom genomes that you create by combining a reference genome, sets of polymorphims and an optional filter. pyGeno will take care of applying the filter and inserting the polymorphisms at their right place, so you get direct access to the DNA and Protein sequences of your patients.

Multiple sets of of polymorphisms can also be combined together to leverage their independent benefits ex:

RNA-seq and DNA-seq for the same individual to improve the coverage RNA-seq of an individual + dbSNP for validation Combine the results of RNA-seq of several individual to create a genome only containing the common polymorphisms pyGeno is also a personal database that give you access to all the information provided by Ensembl (for both Reference and Personalized Genomes) without the need of queries to distant HTTP APIs. Allowing for much faster and reliable genome wide study pipelines.

It also comes with parsers for several file types and various other useful tools.

Full Documentation

The full documentation is available here

If you like pyGeno, please let me know. For the latest news, you can follow me on twitter @tariqdaouda.

Metadata

Release files for pyGeno 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyGeno 2.0.0
File Size Uploaded
pyGeno-2.0.0.tar.gz 61.8 kB Details

Release files / pyGeno-2.0.0.tar.gz

Download URL pyGeno-2.0.0.tar.gz
Size 61.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0f8818d911c543f9d5df7056799640f3bc64e05a6a8dedecc7f322ce1ec95560
BLAKE2b-256 checksum
How to use checksums
4b73363b68e9efa96a5331c0a7a7241b540341dce540bf69c1c6a1430b715d94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

Release history Release notifications | RSS feed

This release

2.0.0 This release

1 release file

1.3.1

1 release file

1.2.8

1 release file

1.2.7

1 release file

1.2.6

1 release file

1.2.5

1 release file

1.2.4

1 release file

1.2.3

1.2.2

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.7

1 release file

1.1.6

1 release file

1.1.5

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page