genedataset is a package to store and access gene expression datasets and gene definitions. It consists of two main classes, geneset and dataset.
geneset
geneset stores gene information combined from both Ensembl and NCBI/Entrez (mouse and human only), so that you can query it:
$ gs = geneset.Geneset().subset(queryStrings='ccr3') $ print gs.geneIds() ['ENSG00000183625', 'ENSMUSG00000035448'] $ gs.dataframe() | EnsemblId | Species | EntrezId | GeneSymbol | Synonyms | Description | MedianTranscriptLength | Orthologue | ExonLength | |--------------------|-------------|----------|------------|------------------------------|----------------------------------|------------------------|-------------------------|------------| | ENSG00000183625 | HomoSapiens | 1232 | CCR3 | CC-CKR-3|CD193|CKR3|CMKBR3 | chemokine (C-C motif),receptor 3 | 1242.5 | ENSMUSG00000035448:Ccr3 | 3568.0 | | ENSMUSG00000035448 | MusMusculus | 12771 | Ccr3 | CC-CKR3|CKR3|Cmkbr1l2|Cmkbr3 | chemokine (C-C motif),receptor 3 | 3273 | ENSG00000183625:CCR3 | 3273.0 |
dataset
dataset can store gene expression data so that it can be queried. The stored data consists of expression values (microarray and rna-seq) and sample data packaged into HDF5 format.
$ ds = dataset.Dataset("genedataset/data/testdataset.h5")
$ ds
<Dataset name:testdata species:MusMusculus, platform_type:microarray>
$ ds.expressionMatrix()
| probeId | s01 | s02 | s03 | s04 |
|---------|------|------|------|------|
| probe1 | 3.45 | 4.65 | 2.65 | 8.23 |
| probe2 | 5.54 | 0.00 | 1.43 | 6.43 |
| probe3 | 0.00 | 0.00 | 4.34 | 5.44 |
$ ds.sampleTable()
| sampleId | celltype | tissue |
|----------|----------|--------|
| s01 | B1 | BM |
| s02 | B1 | BM |
| s03 | B2 | BM |
| s04 | B2 | BM |
Contact
Jarny Choi
e-mail: jarny.choi@gmail.com
Changes
v0.1.x - Initial release with minor adjustments to test pypi and github upload/download.
v0.6.2 - Added a new column ‘ExonLength’ to the data.
License
Metadata
Release files for genedataset 0.6.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| genedataset-0.6.2.tar.gz | 4.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| genedataset-0.6.2-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 16.5 MB
Release files / genedataset-0.6.2.tar.gz
| Download URL | genedataset-0.6.2.tar.gz |
|---|---|
| Size | 4.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5bb945188e1e58121c3832002e7e7c5a714ac988ae36851af909b700488b5588
|
|
BLAKE2b-256 checksum How to use checksums |
dbad1cddcd446ae7fe40e0b426c46ca511e2eb600117c4339a385b3f3f47156a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.15
|
Release files / genedataset-0.6.2-py2.py3-none-any.whl
| Download URL | genedataset-0.6.2-py2.py3-none-any.whl |
|---|---|
| Size | 11.9 MB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
94925f31c70dd8d59d663d24ceee4122996178b9ff9fade9668ac909e1c592c3
|
|
BLAKE2b-256 checksum How to use checksums |
0e5d8f116735feeaa894d2f976bf073c4d7355e5d8bfe878b823ff93fb048ba9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.15
|