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.2.tar.gz (63.1 kB view details)

Uploaded Source

Built Distribution

fusor-0.4.2-py3-none-any.whl (28.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fusor-0.4.2.tar.gz
  • Upload date:
  • Size: 63.1 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.2.tar.gz
Algorithm Hash digest
SHA256 f8f13c7691d1deff60ccf98bb47c84e652c823465edecfcf930a612986ea75a2
MD5 147e9c6820ee2b5a37de78ded962dbdd
BLAKE2b-256 ba15b86bd83f3a1bf9f350ea7a9a8b595eb99a7b361976a2d3ecc9788a2fa9c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fusor-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 28.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5f2cfe8345e2ce4d36848558cc543905317531990a35edb9495136ea80c5229e
MD5 8356b5a94f61a1c88cf261eea2ecb0f2
BLAKE2b-256 b0060fc39b1d854ebb9533809c038ae69633aefaf90bc2c6365e2b93dd574112

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