gosdk - GenomOncology Software Development Kit
This is a proprietary package that is available from GenomOncology and works with our Knowledge Management System.
For more information about licensing please contact us at:
Additional proprietary projects available for download via pypi include:
- GO VCF - GenomOncology Variant Call File "call" generator
- GO CLI - GenomOncology Command Line Interface
Our open source projects include:
- Related - Nested Object Models in Python with dictionary, YAML, and JSON transformation support
- Specd - Swagger v2 Specification Directories
- Rigor - HTTP-based DSL for for validating RESTful APIs
Overview
The GenomOncology Software Development Kit (SDK) is to be used with a running instance of the GenomOncology Knowledge Management System. It is built on top of the Specd project and currently provides access to the following functionality:
- Variant HGVS Calculation (g., p., c.)
- Variant Annotation (e.g. gnomAD, dbSNP, etc.)
- Variant Classification (e.g. ACGM or AMP Tiers)
- Gene and Protein Information
- Clinical Trial Matching
- Therapeutic Matching
- Variant Warehouse Loading and Querying
sync mode
When async_enabled is not passed in (default is False) then operation is in
"normal" synchronous mode.
TOKEN = "..."
HGVS_G = "NC_000007.13:g.140453136A>T"
from gosdk import construct_sdk
sdk = construct_sdk(token=TOKEN)
a_list = sdk.annotations.get_annotations(batch=[HGVS_G]).result()
annotation = a_list.get_annotation(HGVS_G)
assert annotation.canonical_c_dot == "NM_004333.4:c.1799T>A"
async mode
When async_enabled is True you must then interact with the library using
the async/await paradigm.
TOKEN = "..."
HGVS_G = "NC_000007.13:g.140453136A>T"
from gosdk import construct_sdk
sdk = construct_sdk(async_enabled=True, token=TOKEN, loop=loop)
a_list = await sdk.annotations.get_annotations(batch=[HGVS_G]).result()
annotation = a_list.get_annotation(HGVS_G)
assert annotation.canonical_c_dot == "NM_004333.4:c.1799T>A"
Metadata
Release files for gosdk 0.11.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gosdk-0.11.0.tar.gz | 33.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gosdk-0.11.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 66.1 kB
Release files / gosdk-0.11.0.tar.gz
| Download URL | gosdk-0.11.0.tar.gz |
|---|---|
| Size | 33.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a3a61b8c8ab92ea63abd45c61c2a0c446c63c7964625c576200370d67a5bb573
|
|
BLAKE2b-256 checksum How to use checksums |
b702c77195c6a55a923370491c6b1e1710607127bcb4c6ee05f0b69e11c854c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.0
|
Release files / gosdk-0.11.0-py3-none-any.whl
| Download URL | gosdk-0.11.0-py3-none-any.whl |
|---|---|
| Size | 33.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4bec55232af56b69ff753829b77c49fa0ebf08bd79d3b49ced545fc0c95780fa
|
|
BLAKE2b-256 checksum How to use checksums |
239e7cc88f577a9313c2b267a9e8b5e43cc5414642c608ec0b664a24527b00af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.0
|