Skip to main content

gosdk

Project description

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:

info@genomoncology.com

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"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gosdk-0.10.3.tar.gz (30.4 kB view details)

Uploaded Source

Built Distribution

gosdk-0.10.3-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

Details for the file gosdk-0.10.3.tar.gz.

File metadata

  • Download URL: gosdk-0.10.3.tar.gz
  • Upload date:
  • Size: 30.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for gosdk-0.10.3.tar.gz
Algorithm Hash digest
SHA256 5d1b7434d6e9f198a34efd280abc7c9c413740e474cc2becf27987a90302bce2
MD5 87c08cf0a37ec907a210dc8dc83fcaff
BLAKE2b-256 6e6d3ea89e095d5772be7f67d92f6c8dd0f87262e1451c685ed74c00b45e7bc5

See more details on using hashes here.

File details

Details for the file gosdk-0.10.3-py3-none-any.whl.

File metadata

  • Download URL: gosdk-0.10.3-py3-none-any.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for gosdk-0.10.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bba675507610408eaec7353852ff5ea174ba9b45ebabd0ab09c5915c0b3745e0
MD5 f3bd33b7bf960ebe474a1b448748e97c
BLAKE2b-256 01c7e0c45ba29c3de18fd258e48b8605783285c0538b8be96fd510a63806d827

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page