ddipy
An Python package to obtain data from the Omics Discovery Index (OmicsDI. It uses the RESTful Web Services at OmicsDI WS for that purpose.
Installation
we need to install ddipy:
pip install ddipy
Examples
This example shows how retrieve details of one dataset by using the Python package ddipy.
from ddipy.dataset_client import DatasetClient
if __name__ == '__main__':
client = DatasetClient()
res = client.get_dataset_details("pride", "PXD000210", False)
This example shows a search for all the datasets for human.
from ddipy.dataset_client import DatasetClient
if __name__ == '__main__':
client = DatasetClient()
res = client.search("cancer human", "publication_date", "ascending")
This example shows a search for all the datasets for cancer human and loop over the pagination
from ddipy.dataset_client import DatasetClient
if __name__ == '__main__':
client = DatasetClient()
res = client.search("cancer human", "publication_date", "ascending", 1200, 30, 20)
This example is a query to retrieve all the datasets that reported the UniProt protein P21399 as identified.
from ddipy.dataset_client import DatasetClient
if __name__ == '__main__':
client = DatasetClient()
res = client.search("UNIPROT:P21399")
This example is a query to find all the datasets where the gene ENSG00000147251 is reported as differentially expressed.
from ddipy.dataset_client import DatasetClient
if __name__ == '__main__':
client = DatasetClient()
res = client.search("ENSEMBL:ENSG00000147251")
This example is a query to retrieve all databases recorded in OmicsDI
from ddipy.dataset_client import DatabaseClient
if __name__ == '__main__':
client = DatabaseClient()
res = client.get_database_all()
This example is retriveing JSON+LD for dataset page
from ddipy.dataset_client import SeoClient
if __name__ == '__main__':
client = SeoClient()
res = client.get_seo_dataset("pride", "PXD000210")
This example is retriveing JSON+LD for home page
from ddipy.dataset_client import SeoClient
if __name__ == '__main__':
client = SeoClient()
res = client.get_seo_home()
This example is a query for statistics about the number of datasets per Tissue
from ddipy.dataset_client import StatisticsClient
if __name__ == '__main__':
client = StatisticsClient()
res = client.get_statistics_tissues(20)
This example is a query for statistics about the number of datasets per dieases
from ddipy.dataset_client import StatisticsClient
if __name__ == '__main__':
client = StatisticsClient()
res = client.get_statistics_diseases(20)
This example for searching dictionary terms
from ddipy.dataset_client import TermClient
if __name__ == '__main__':
client = TermClient()
res = client.get_term_by_pattern("hom", 10)
This example for retrieving frequently terms from the repo
from ddipy.dataset_client import TermClient
if __name__ == '__main__':
client = TermClient()
res = client.get_term_by_pattern("pride", "description", 20)
Find out about us in our GitHub profiles:
Metadata
Release files for ddipy 0.0.4
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 | Actions |
|---|---|---|---|---|
| ddipy-0.0.4.tar.gz | 12.9 kB | Without provenance | Details for ddipy-0.0.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ddipy-0.0.4-py3-none-any.whl | Python 3 | none | any | Details for ddipy-0.0.4-py3-none-any.whl |
Total release size: 34.8 kB
Release files / ddipy-0.0.4.tar.gz
| Download URL | ddipy-0.0.4.tar.gz |
|---|---|
| Size | 12.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aa9344f9ccee90070b73ac99c46924498d26bf78fec00e3e04734bf07155d748
|
|
BLAKE2b-256 checksum How to use checksums |
31b4e6a6505b95155453ccf705b7848c37c4642c69732e63d3677ffaec74e9c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2
|
Release files / ddipy-0.0.4-py3-none-any.whl
| Download URL | ddipy-0.0.4-py3-none-any.whl |
|---|---|
| Size | 21.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
09fdb2f1d172487a9859b1d90216bee88f824e21f6452975dadce7738f7d18ca
|
|
BLAKE2b-256 checksum How to use checksums |
e274840f4587ecb3026048b7f42b83e778007e22de9c13c859733dd5d6e5faf5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2
|
Security for ddipy 0.0.4
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.