Skip to main content

Common Operation on Lots of Sequences Tool

Project description

CoolSeqTool

Documentation · Installation · Usage · API reference

Overview

The CoolSeqTool provides:

  • A Pythonic API on top of sequence data of interest to tertiary analysis tools, including mappings between gene names and transcripts, MANE transcript descriptions, and the Universal Transcript Archive
  • Augmented access to the SeqRepo database, including multiple additional methods and tools
  • Mapping tools that combine the above to support translation between references sequences, annotation layers, and MANE transcripts

Install

CoolSeqTool is available on PyPI

python3 -m pip install cool-seq-tool

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


Usage

All CoolSeqTool resources can be initialized by way of a top-level class instance:

>>> from cool_seq_tool.app import CoolSeqTool
>>> cst = CoolSeqTool()
>>> result = await cst.mane_transcript.get_mane_transcript(
...     "NP_004324.2",
...     599,
...     AnnotationLayer.PROTEIN,
...     residue_mode=ResidueMode.INTER_RESIDUE,
... )
>>> result.gene, result.refseq, result.status
('EGFR', 'NM_005228.5', <TranscriptPriority.MANE_SELECT: 'mane_select'>)

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

cool_seq_tool-0.4.0.dev2.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

cool_seq_tool-0.4.0.dev2-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

Details for the file cool_seq_tool-0.4.0.dev2.tar.gz.

File metadata

  • Download URL: cool_seq_tool-0.4.0.dev2.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for cool_seq_tool-0.4.0.dev2.tar.gz
Algorithm Hash digest
SHA256 d44d70c0af78e907124352c9b02557810412a0a0e052951dda27d2a1e899ada7
MD5 4d8d32f63aaa94302a0c60ab01ee45a1
BLAKE2b-256 e8c4f83218e3fe6c2592b186199af41bc1513a69b3b89becb63165aa0a7fe8af

See more details on using hashes here.

File details

Details for the file cool_seq_tool-0.4.0.dev2-py3-none-any.whl.

File metadata

File hashes

Hashes for cool_seq_tool-0.4.0.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 3169bdafccd4cd65846ea602e669336965aeb734a1b6a20bcdaf992119376a73
MD5 6d55aed2b899ceb5c0d2e5478d1ac9fc
BLAKE2b-256 df0e3a15dc69b06d327b44afbae30584a680b849224fd637c663d6eb07e6cdad

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