Skip to main content

Computable object representation and validation for gene fusions

Project description

FUSOR

image image image Actions status DOI


Documentation · Installation · Usage · API reference


Overview

FUSOR (FUSion Object Representation) provides modeling and validation tools for representing gene fusions in a precise, computable structure that adheres to the VICC Gene Fusion Specification. It also provides easy access to transcript selection and coordinate conversion tools, and enables generation of human-readable fusion nomenclature.

Install

FUSOR is available on PyPI:

python3 -m pip install fusor

See the installation instructions in the documentation for a description of dependency setup requirements.


Usage

Fusion and subcomponent constructors are provided through a core FUSOR class:

>>> from fusor import FUSOR
>>> f = FUSOR()
>>> fusion = f.fusion(
...     structure=[
...         {
...             "type": "GeneElement",
...             "gene": {
...                 "type": "Gene",
...                 "label": "EWSR1",
...                 "id": "hgnc:3508"
...             }
...         },
...         {
...           "type": "UnknownGeneElement"
...         }
...     ],
...     assay={
...         "type": "Assay",
...         "methodUri": "pmid:33576979",
...         "assayId": "obi:OBI_0003094",
...         "assayName": "fluorescence in-situ hybridization assay",
...         "fusionDetection": "inferred",
...     },
... )
>>> fusion.type
<FUSORTypes.ASSAYED_FUSION: 'AssayedFusion'>

See the usage section in the documentation for more features and code examples.


Feedback and contributing

We welcome bug reports, feature requests, and code contributions from users and interested collaborators. The documentation contains guidance for submitting feedback and contributing new code.

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

fusor-0.4.0.tar.gz (60.6 kB view details)

Uploaded Source

Built Distribution

fusor-0.4.0-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file fusor-0.4.0.tar.gz.

File metadata

  • Download URL: fusor-0.4.0.tar.gz
  • Upload date:
  • Size: 60.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for fusor-0.4.0.tar.gz
Algorithm Hash digest
SHA256 eb7f06d547a08ac861fdbc72b7b6ceaae13f59eaf5881480821dff8c282730cc
MD5 c76beeafd22baf5de3d9ec0430ea6b80
BLAKE2b-256 15284204d48816dfa678f17a5f63ece0129f644193304a625b678d142844b2a4

See more details on using hashes here.

File details

Details for the file fusor-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: fusor-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for fusor-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98193a9ef731f30d4639ffd5f85b860f018c8c040905fcc9cfba2faa8efc40ff
MD5 2eb8a328224e297980cb094b82c3843e
BLAKE2b-256 2b1f61839334358fb4befef5152362efa90be9a9e614940cf9d705a6f477bf4e

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