Translocation in the SKBR3 cell line#

Here we visualize Illumina paired-end sequencing reads alongside PacBio HiFi sequencing reads, showing a translocation event. Both sequencing datasets were genearated from the SKBR3 breast cancer cell line. This example is also used by IGV Web.

Data sources:

  • Illumina paired-end sequencing: URL

  • PacBio HiFi sequencing: URL

Reference:

Nattestad, M., Goodwin, S., Ng, K., Baslan, T., Sedlazeck, F. J., Rescheneder, P., … & Schatz, M. C. (2018). Complex rearrangements and oncogene amplifications revealed by long-read DNA and RNA sequencing of a breast cancer cell line. Genome research, 28(8), 1126-1135.

import matplotlib.pyplot as plt
import lakeview as lv
CHROMOSOME = "17"
ILLUMINA_BAM_PATH = "../../tests/data/SKBR3_Illumina_550bp_pcrFREE.bam"
PACBIO_BAM_PATH = "../../tests/data/SKBR3_PacBio.bam"

illumina_painter = lv.SequenceAlignment.from_file(
    ILLUMINA_BAM_PATH, region=CHROMOSOME
)
pacbio_painter = lv.SequenceAlignment.from_file(PACBIO_BAM_PATH, region=CHROMOSOME)

gv = lv.GenomeViewer(4, figsize=(12, 15), height_ratios=(1, 8, 1, 8))
illumina_painter.draw_pileup(gv.axes[0])
illumina_painter.draw_alignment(
    gv.axes[1],
    color_by="proper_pair",
    group_by="strand",
    max_rows=30,
)
pacbio_painter.draw_pileup(gv.axes[2])
pacbio_painter.draw_alignment(gv.axes[3])

gv.set_xlim(64040802, 64045633)
gv.axes[1].set_ylabel("Illumina")
gv.axes[3].set_ylabel("PacBio")
gv.set_xlabel("chr17")
gv.set_title("Illumina paired-end sequencing and PacBio HiFi sequencing")
Hide code cell output
../_images/942eb4a42072a732e0a15b1f77a8ef52134f25474f4816dcaf38f74960c21e0a.png
gv.figure
../_images/942eb4a42072a732e0a15b1f77a8ef52134f25474f4816dcaf38f74960c21e0a.png