Skip to main content

Short description of your package

Project description

Molecular Oncology Almanac

Molecular Oncology Almanac is a clinical interpretation algorithm for cancer genomics to annotate and evaluate whole-exome and transcriptome genomic data from individual patient samples. Specifically, Molecular Oncology Almanac can:

  • Identify mutations and genomic features related to therapeutic sensitivity and resistance and of prognostic relevance.
  • Annotate somatic and germline variants based on their presence in several datasources.
  • Sort and evaluate somatic mutations from single nucleotide variants, insertions and deletions, copy number alterations, and fusions based on clinical and biological relevance.
  • Integrate data types to observe which genes have been altered in both the somatic and germline setting.
  • Extract and evaluate germline mutations relevant to adult and hereditary cancers.
  • Identify overlap between somatic variants observed from both DNA and RNA, or any other source of validation sequencing.
  • Identify somatic and germline variants that may be related to microsatellite stability.
  • Calculate coding mutational burden and compare your patient to TCGA.
  • Identify genomic features that may be related to one another.
  • Create portable web-based actionability reports, summarizing clinically relevant findings.

You can view additional documentation, including descriptions of inputs and outputs, within the docs folder of this repository.

Getting Molecular Oncology Almanac

The codebase is available for download through this GitHub repository, Dockerhub, and Terra. The method can also be run on Terra, without having to use Terra, by using our portal. Accessing Molecular Oncology Almanac through GitHub will require building some of the datasources but they are also contained in the Docker container.

Installation

Molecular Oncology Almanac is a Python application using Python 3.12. This application, datasources, and all dependencies are packaged on Docker and can be downloaded with the command

docker pull vanallenlab/moalmanac:latest

Alternatively, the package can be built from this GitHub repository. To download via GitHub,

git clone https://github.com/vanallenlab/moalmanac.git

We recommend using a virtual environment and running Python with either Anaconda or Miniconda. After installing Anaconda or Miniconda, you can set up by running

conda create -n moalmanac python=3.12 -y
source activate moalmanac
pip install -r requirements.txt

Usage

Usage documentation can be found within the moalmanac/ directory of this repository.

How to contribute

Please follow our contribution instructions if you are interested in contributing to this project.

Citation

If you find this tool or any code herein useful, please cite:

Reardon, B., Moore, N.D., Moore, N.S., et al. Integrating molecular profiles into clinical frameworks through the Molecular Oncology Almanac to prospectively guide precision oncology. Nat Cancer (2021). https://doi.org/10.1038/s43018-021-00243-3

Disclaimer - For research use only

DIAGNOSTIC AND CLINICAL USE PROHIBITED. DANA-FARBER CANCER INSTITUTE (DFCI) and THE BROAD INSTITUTE (Broad) MAKE NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT OR VALIDITY OF ANY INTELLECTUAL PROPERTY RIGHTS OR CLAIMS, WHETHER ISSUED OR PENDING, AND THE ABSENCE OF LATENT OR OTHER DEFECTS, WHETHER OR NOT DISCOVERABLE.

In no event shall DFCI or Broad or their Trustees, Directors, Officers, Employees, Students, Affiliates, Core Faculty, Associate Faculty and Contractors, be liable for incidental, punitive, consequential or special damages, including economic damages or injury to persons or property or lost profits, regardless of whether the party was advised, had other reason to know or in fact knew of the possibility of the foregoing, regardless of fault, and regardless of legal theory or basis. You may not download or use any portion of this program for any non-research use not expressly authorized by DFCI or Broad. You further agree that the program shall not be used as the basis of a commercial product and that the program shall not be rewritten or otherwise adapted to circumvent the need for obtaining permission for use of the program other than as specified herein.

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

moalmanac-0.8.1.tar.gz (90.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

moalmanac-0.8.1-py3-none-any.whl (105.5 kB view details)

Uploaded Python 3

File details

Details for the file moalmanac-0.8.1.tar.gz.

File metadata

  • Download URL: moalmanac-0.8.1.tar.gz
  • Upload date:
  • Size: 90.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for moalmanac-0.8.1.tar.gz
Algorithm Hash digest
SHA256 d3cac1d04bc4295fe8eb3780a9cf80ef04e3eaa2d3d5cb72b3f7f08b5ba9d3b6
MD5 89867f810bc5b80cf7509c4bc97ce8e3
BLAKE2b-256 bf1b82cd730bd0482065c5055554b22dcb9529092b70c674f10c3c07984da9a0

See more details on using hashes here.

File details

Details for the file moalmanac-0.8.1-py3-none-any.whl.

File metadata

  • Download URL: moalmanac-0.8.1-py3-none-any.whl
  • Upload date:
  • Size: 105.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for moalmanac-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d58d6bbd8243a3aaaec90e5aa42d21e9f6bf75b4b540d8d0690ad688137094d1
MD5 cae9ff76ff0dba75a215b3e3cac57685
BLAKE2b-256 ae98a86f4ad48c5a0425395b46424902f4ce21f4a35db53c71c93764bf971f3b

See more details on using hashes here.

Supported by

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