genedataset
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 | Provenance | |
|---|---|---|---|---|
| genedataset-0.6.2.tar.gz | 4.6 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| genedataset-0.6.2-py2.py3-none-any.whl | Python 2, Python 3 | 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
|
Security for genedataset 0.6.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.