Skip to content

Analysis and plotting library for base substitution spectra and signatures

License

Notifications You must be signed in to change notification settings

clintval/nucleic

Repository files navigation

nucleic

Testing Status codecov Documentation Build Status PyPi Release Python Versions MyPy Checked Code style: black

Analysis and plotting library for base substitution spectra and signatures.

❯ pip install nucleic

Features:

  • Model DNA and variant alleles within their local context using an elegant API
  • Combine single nucleotide variants into spectrums of mutagenesis
  • Fetch COSMIC signatures of mutation, as well as other published signatures
  • SVG plotting functions for displaying single nucleotide variant spectrums

Read the documentation at: nucleic.readthedocs.io

from nucleic.cosmic import fetch_cosmic_signatures
from nucleic.plotting import trinucleotide_spectrum

signatures = fetch_cosmic_signatures()
canvas, (ax1, ax2) = trinucleotide_spectrum(signatures['Signature 24'])

signature-24