{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## Expression plot with metadata\n", "\n", "Create an RNA isoform structure plot with an RNA isoform expression plot with dodged groups beside it" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import RNApysoforms as RNApy" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "## Path to your ENSEMBL GTF file, counts matrix file, and metadata file\n", "ensembl_gtf_path = \"../../tests/test_data/Homo_sapiens_chr21_and_Y.GRCh38.110.gtf\"\n", "counts_matrix_path = \"../../tests/test_data/counts_matrix_chr21_and_Y.tsv\"\n", "metadata_path = \"../../tests/test_data/sample_metadata.tsv\"\n", "\n", "\n", "\n", "## Read ENSEMBL gtf and counts matrix with metadata\n", "annotation = RNApy.read_ensembl_gtf(ensembl_gtf_path)\n", "counts_matrix = RNApy.read_expression_matrix(expression_matrix_path=counts_matrix_path,\n", " metadata_path=metadata_path)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "shape: (5, 7)
transcript_idgene_idsample_idcountsAD statusSexAD status and sex
strstrstrf64strstrstr
"ENST00000476106""ENSG00000142168""sample_1"0.0"AD""Female""AD Female"
"ENST00000476106""ENSG00000142168""sample_4"0.0"Control""Male""Control Male"
"ENST00000476106""ENSG00000142168""sample_7"0.0"AD""Male""AD Male"
"ENST00000476106""ENSG00000142168""sample_2"0.0"Control""Female""Control Female"
"ENST00000476106""ENSG00000142168""sample_6"0.0"Control""Female""Control Female"
" ], "text/plain": [ "shape: (5, 7)\n", "┌─────────────────┬─────────────────┬───────────┬────────┬───────────┬────────┬───────────────────┐\n", "│ transcript_id ┆ gene_id ┆ sample_id ┆ counts ┆ AD status ┆ Sex ┆ AD status and sex │\n", "│ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- ┆ --- │\n", "│ str ┆ str ┆ str ┆ f64 ┆ str ┆ str ┆ str │\n", "╞═════════════════╪═════════════════╪═══════════╪════════╪═══════════╪════════╪═══════════════════╡\n", "│ ENST00000476106 ┆ ENSG00000142168 ┆ sample_1 ┆ 0.0 ┆ AD ┆ Female ┆ AD Female │\n", "│ ENST00000476106 ┆ ENSG00000142168 ┆ sample_4 ┆ 0.0 ┆ Control ┆ Male ┆ Control Male │\n", "│ ENST00000476106 ┆ ENSG00000142168 ┆ sample_7 ┆ 0.0 ┆ AD ┆ Male ┆ AD Male │\n", "│ ENST00000476106 ┆ ENSG00000142168 ┆ sample_2 ┆ 0.0 ┆ Control ┆ Female ┆ Control Female │\n", "│ ENST00000476106 ┆ ENSG00000142168 ┆ sample_6 ┆ 0.0 ┆ Control ┆ Female ┆ Control Female │\n", "└─────────────────┴─────────────────┴───────────┴────────┴───────────┴────────┴───────────────────┘" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "## Filter gene name in annotation and counts matrix.\n", "sod1_annotation, sod1_counts_matrix = RNApy.gene_filtering(annotation=annotation, expression_matrix=counts_matrix, target_gene=\"SOD1\")\n", "\n", "## Notice how now the counts matrix has the metadata integrated.\n", "sod1_counts_matrix.head()" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "fill": "toself", "fillcolor": "#636EFA", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000476106
Feature Type: exon
Feature Number: 1
Chromosome: 21
Start: 31659693
End: 31659841
Size: 149
", "legendgroup": "protein_coding_CDS_not_defined", "legendgrouptitle": { "text": "Transcript Structure Hue" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding_CDS_not_defined", "opacity": 1, "showlegend": true, "type": "scatter", "x": [ 29, 177, 177, 29, 29 ], "xaxis": "x", "y": [ -0.15, -0.15, 0.15, 0.15, -0.15 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#636EFA", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000476106
Feature Type: exon
Feature Number: 2
Chromosome: 21
Start: 31661549
End: 31661734
Size: 186
", "legendgroup": "protein_coding_CDS_not_defined", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding_CDS_not_defined", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1145, 1330, 1330, 1145, 1145 ], "xaxis": "x", "y": [ -0.15, -0.15, 0.15, 0.15, -0.15 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#636EFA", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000476106
Feature Type: exon
Feature Number: 3
Chromosome: 21
Start: 31663790
End: 31663886
Size: 97
", "legendgroup": "protein_coding_CDS_not_defined", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding_CDS_not_defined", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1431, 1527, 1527, 1431, 1431 ], "xaxis": "x", "y": [ -0.15, -0.15, 0.15, 0.15, -0.15 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#636EFA", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000476106
Feature Type: exon
Feature Number: 4
Chromosome: 21
Start: 31666449
End: 31666518
Size: 70
", "legendgroup": "protein_coding_CDS_not_defined", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding_CDS_not_defined", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1628, 1697, 1697, 1628, 1628 ], "xaxis": "x", "y": [ -0.15, -0.15, 0.15, 0.15, -0.15 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#636EFA", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000476106
Feature Type: exon
Feature Number: 5
Chromosome: 21
Start: 31667258
End: 31667341
Size: 84
", "legendgroup": "protein_coding_CDS_not_defined", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding_CDS_not_defined", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1798, 1881, 1881, 1798, 1798 ], "xaxis": "x", "y": [ -0.15, -0.15, 0.15, 0.15, -0.15 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#636EFA", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000470944
Feature Type: exon
Feature Number: 1
Chromosome: 21
Start: 31659709
End: 31660708
Size: 1000
", "legendgroup": "protein_coding_CDS_not_defined", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding_CDS_not_defined", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 45, 1044, 1044, 45, 45 ], "xaxis": "x", "y": [ 0.85, 0.85, 1.15, 1.15, 0.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#636EFA", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000470944
Feature Type: exon
Feature Number: 2
Chromosome: 21
Start: 31663790
End: 31663886
Size: 97
", "legendgroup": "protein_coding_CDS_not_defined", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding_CDS_not_defined", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1431, 1527, 1527, 1431, 1431 ], "xaxis": "x", "y": [ 0.85, 0.85, 1.15, 1.15, 0.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#636EFA", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000470944
Feature Type: exon
Feature Number: 3
Chromosome: 21
Start: 31666449
End: 31666518
Size: 70
", "legendgroup": "protein_coding_CDS_not_defined", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding_CDS_not_defined", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1628, 1697, 1697, 1628, 1628 ], "xaxis": "x", "y": [ 0.85, 0.85, 1.15, 1.15, 0.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#636EFA", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000470944
Feature Type: exon
Feature Number: 4
Chromosome: 21
Start: 31667258
End: 31667375
Size: 118
", "legendgroup": "protein_coding_CDS_not_defined", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding_CDS_not_defined", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1798, 1915, 1915, 1798, 1798 ], "xaxis": "x", "y": [ 0.85, 0.85, 1.15, 1.15, 0.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#636EFA", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000470944
Feature Type: exon
Feature Number: 5
Chromosome: 21
Start: 31668471
End: 31668931
Size: 461
", "legendgroup": "protein_coding_CDS_not_defined", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding_CDS_not_defined", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 2016, 2476, 2476, 2016, 2016 ], "xaxis": "x", "y": [ 0.85, 0.85, 1.15, 1.15, 0.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000389995
Feature Type: exon
Feature Number: 1
Chromosome: 21
Start: 31659666
End: 31659784
Size: 119
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": true, "type": "scatter", "x": [ 2, 120, 120, 2, 2 ], "xaxis": "x", "y": [ 1.85, 1.85, 2.15, 2.15, 1.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000389995
Feature Type: exon
Feature Number: 2
Chromosome: 21
Start: 31663790
End: 31663886
Size: 97
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1431, 1527, 1527, 1431, 1431 ], "xaxis": "x", "y": [ 1.85, 1.85, 2.15, 2.15, 1.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000389995
Feature Type: exon
Feature Number: 3
Chromosome: 21
Start: 31666449
End: 31666518
Size: 70
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1628, 1697, 1697, 1628, 1628 ], "xaxis": "x", "y": [ 1.85, 1.85, 2.15, 2.15, 1.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000389995
Feature Type: exon
Feature Number: 4
Chromosome: 21
Start: 31667258
End: 31667375
Size: 118
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1798, 1915, 1915, 1798, 1798 ], "xaxis": "x", "y": [ 1.85, 1.85, 2.15, 2.15, 1.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000389995
Feature Type: exon
Feature Number: 5
Chromosome: 21
Start: 31668471
End: 31668931
Size: 461
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 2016, 2476, 2476, 2016, 2016 ], "xaxis": "x", "y": [ 1.85, 1.85, 2.15, 2.15, 1.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000270142
Feature Type: exon
Feature Number: 1
Chromosome: 21
Start: 31659693
End: 31659841
Size: 149
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 29, 177, 177, 29, 29 ], "xaxis": "x", "y": [ 2.85, 2.85, 3.15, 3.15, 2.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000270142
Feature Type: exon
Feature Number: 2
Chromosome: 21
Start: 31663790
End: 31663886
Size: 97
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1431, 1527, 1527, 1431, 1431 ], "xaxis": "x", "y": [ 2.85, 2.85, 3.15, 3.15, 2.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000270142
Feature Type: exon
Feature Number: 3
Chromosome: 21
Start: 31666449
End: 31666518
Size: 70
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1628, 1697, 1697, 1628, 1628 ], "xaxis": "x", "y": [ 2.85, 2.85, 3.15, 3.15, 2.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000270142
Feature Type: exon
Feature Number: 4
Chromosome: 21
Start: 31667258
End: 31667375
Size: 118
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1798, 1915, 1915, 1798, 1798 ], "xaxis": "x", "y": [ 2.85, 2.85, 3.15, 3.15, 2.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000270142
Feature Type: exon
Feature Number: 5
Chromosome: 21
Start: 31668471
End: 31668931
Size: 461
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 2016, 2476, 2476, 2016, 2016 ], "xaxis": "x", "y": [ 2.85, 2.85, 3.15, 3.15, 2.85 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000389995
Feature Type: CDS
Feature Number: 1
Chromosome: 21
Start: 31659770
End: 31659784
Size: 15
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 106, 120, 120, 106, 106 ], "xaxis": "x", "y": [ 1.75, 1.75, 2.25, 2.25, 1.75 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000389995
Feature Type: CDS
Feature Number: 2
Chromosome: 21
Start: 31663790
End: 31663886
Size: 97
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1431, 1527, 1527, 1431, 1431 ], "xaxis": "x", "y": [ 1.75, 1.75, 2.25, 2.25, 1.75 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000389995
Feature Type: CDS
Feature Number: 3
Chromosome: 21
Start: 31666449
End: 31666518
Size: 70
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1628, 1697, 1697, 1628, 1628 ], "xaxis": "x", "y": [ 1.75, 1.75, 2.25, 2.25, 1.75 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000389995
Feature Type: CDS
Feature Number: 4
Chromosome: 21
Start: 31667258
End: 31667375
Size: 118
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1798, 1915, 1915, 1798, 1798 ], "xaxis": "x", "y": [ 1.75, 1.75, 2.25, 2.25, 1.75 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000389995
Feature Type: CDS
Feature Number: 5
Chromosome: 21
Start: 31668471
End: 31668575
Size: 105
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 2016, 2120, 2120, 2016, 2016 ], "xaxis": "x", "y": [ 1.75, 1.75, 2.25, 2.25, 1.75 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000270142
Feature Type: CDS
Feature Number: 1
Chromosome: 21
Start: 31659770
End: 31659841
Size: 72
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 106, 177, 177, 106, 106 ], "xaxis": "x", "y": [ 2.75, 2.75, 3.25, 3.25, 2.75 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000270142
Feature Type: CDS
Feature Number: 2
Chromosome: 21
Start: 31663790
End: 31663886
Size: 97
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1431, 1527, 1527, 1431, 1431 ], "xaxis": "x", "y": [ 2.75, 2.75, 3.25, 3.25, 2.75 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000270142
Feature Type: CDS
Feature Number: 3
Chromosome: 21
Start: 31666449
End: 31666518
Size: 70
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1628, 1697, 1697, 1628, 1628 ], "xaxis": "x", "y": [ 2.75, 2.75, 3.25, 3.25, 2.75 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000270142
Feature Type: CDS
Feature Number: 4
Chromosome: 21
Start: 31667258
End: 31667375
Size: 118
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1798, 1915, 1915, 1798, 1798 ], "xaxis": "x", "y": [ 2.75, 2.75, 3.25, 3.25, 2.75 ], "yaxis": "y" }, { "fill": "toself", "fillcolor": "#EF553B", "hoverinfo": "text", "hoverlabel": { "namelength": -1 }, "hoveron": "fills+points", "hovertemplate": "transcript_id: ENST00000270142
Feature Type: CDS
Feature Number: 5
Chromosome: 21
Start: 31668471
End: 31668575
Size: 105
", "legendgroup": "protein_coding", "legendgrouptitle": { "text": "" }, "line": { "color": "black", "width": 0.25 }, "mode": "lines", "name": "protein_coding", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 2016, 2120, 2120, 2016, 2016 ], "xaxis": "x", "y": [ 2.75, 2.75, 3.25, 3.25, 2.75 ], "yaxis": "y" }, { "hoverinfo": "skip", "marker": { "color": "black", "size": 10, "symbol": "arrow-right" }, "mode": "markers", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 799 ], "xaxis": "x", "y": [ 0 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000476106
Feature Type: intron
Feature Number: 1
Chromosome: 21
Start: 31659842
End: 31661548
Size: 1707
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 177, 1145 ], "xaxis": "x", "y": [ 0, 0 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000476106
Feature Type: intron
Feature Number: 2
Chromosome: 21
Start: 31661735
End: 31663789
Size: 2055
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1330, 1431 ], "xaxis": "x", "y": [ 0, 0 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000476106
Feature Type: intron
Feature Number: 3
Chromosome: 21
Start: 31663887
End: 31666448
Size: 2562
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1527, 1628 ], "xaxis": "x", "y": [ 0, 0 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000476106
Feature Type: intron
Feature Number: 4
Chromosome: 21
Start: 31666519
End: 31667257
Size: 739
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1697, 1798 ], "xaxis": "x", "y": [ 0, 0 ], "yaxis": "y" }, { "hoverinfo": "skip", "marker": { "color": "black", "size": 10, "symbol": "arrow-right" }, "mode": "markers", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1292.5 ], "xaxis": "x", "y": [ 1 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000470944
Feature Type: intron
Feature Number: 1
Chromosome: 21
Start: 31660709
End: 31663789
Size: 3081
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1044, 1431 ], "xaxis": "x", "y": [ 1, 1 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000470944
Feature Type: intron
Feature Number: 2
Chromosome: 21
Start: 31663887
End: 31666448
Size: 2562
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1527, 1628 ], "xaxis": "x", "y": [ 1, 1 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000470944
Feature Type: intron
Feature Number: 3
Chromosome: 21
Start: 31666519
End: 31667257
Size: 739
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1697, 1798 ], "xaxis": "x", "y": [ 1, 1 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000470944
Feature Type: intron
Feature Number: 4
Chromosome: 21
Start: 31667376
End: 31668470
Size: 1095
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1915, 2016 ], "xaxis": "x", "y": [ 1, 1 ], "yaxis": "y" }, { "hoverinfo": "skip", "marker": { "color": "black", "size": 10, "symbol": "arrow-right" }, "mode": "markers", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 962.5 ], "xaxis": "x", "y": [ 2 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000389995
Feature Type: intron
Feature Number: 1
Chromosome: 21
Start: 31659785
End: 31663789
Size: 4005
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 120, 1431 ], "xaxis": "x", "y": [ 2, 2 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000389995
Feature Type: intron
Feature Number: 2
Chromosome: 21
Start: 31663887
End: 31666448
Size: 2562
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1527, 1628 ], "xaxis": "x", "y": [ 2, 2 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000389995
Feature Type: intron
Feature Number: 3
Chromosome: 21
Start: 31666519
End: 31667257
Size: 739
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1697, 1798 ], "xaxis": "x", "y": [ 2, 2 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000389995
Feature Type: intron
Feature Number: 4
Chromosome: 21
Start: 31667376
End: 31668470
Size: 1095
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1915, 2016 ], "xaxis": "x", "y": [ 2, 2 ], "yaxis": "y" }, { "hoverinfo": "skip", "marker": { "color": "black", "size": 10, "symbol": "arrow-right" }, "mode": "markers", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 982.8571428571429 ], "xaxis": "x", "y": [ 3 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000270142
Feature Type: intron
Feature Number: 1
Chromosome: 21
Start: 31659842
End: 31663789
Size: 3948
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 177, 1431 ], "xaxis": "x", "y": [ 3, 3 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000270142
Feature Type: intron
Feature Number: 2
Chromosome: 21
Start: 31663887
End: 31666448
Size: 2562
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1527, 1628 ], "xaxis": "x", "y": [ 3, 3 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000270142
Feature Type: intron
Feature Number: 3
Chromosome: 21
Start: 31666519
End: 31667257
Size: 739
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1697, 1798 ], "xaxis": "x", "y": [ 3, 3 ], "yaxis": "y" }, { "hovertemplate": "transcript_id: ENST00000270142
Feature Type: intron
Feature Number: 4
Chromosome: 21
Start: 31667376
End: 31668470
Size: 1095
", "line": { "color": "black", "width": 0.5 }, "mode": "lines", "opacity": 1, "showlegend": false, "type": "scatter", "x": [ 1915, 2016 ], "xaxis": "x", "y": [ 3, 3 ], "yaxis": "y" }, { "boxmean": true, "boxpoints": "all", "fillcolor": "#FECB52", "jitter": 0.3, "legendgroup": "AD", "legendgrouptitle": { "text": "Expression Plot Hue" }, "line": { "width": 0.5 }, "marker": { "color": "black", "opacity": 1, "size": 5 }, "name": "AD", "offsetgroup": "0", "opacity": 1, "orientation": "h", "pointpos": 0, "showlegend": true, "text": [ "sample_1", "sample_7", "sample_3", "sample_5", "sample_1", "sample_7", "sample_3", "sample_5", "sample_1", "sample_7", "sample_3", "sample_5", "sample_1", "sample_7", "sample_3", "sample_5" ], "type": "box", "x": [ 0, 0, 0, 0, 13.01121, 66.96726, 27.91332, 29.3307, 103.45822, 204.75457, 178.30945, 37.95737, 55869.53057, 149305.27817, 101614.77723, 12803.71193 ], "xaxis": "x2", "y": [ "0", "0", "0", "0", "1", "1", "1", "1", "2", "2", "2", "2", "3", "3", "3", "3" ], "yaxis": "y2" }, { "boxmean": true, "boxpoints": "all", "fillcolor": "#FF97FF", "jitter": 0.3, "legendgroup": "Control", "legendgrouptitle": { "text": "" }, "line": { "width": 0.5 }, "marker": { "color": "black", "opacity": 1, "size": 5 }, "name": "Control", "offsetgroup": "1", "opacity": 1, "orientation": "h", "pointpos": 0, "showlegend": true, "text": [ "sample_4", "sample_2", "sample_6", "sample_8", "sample_4", "sample_2", "sample_6", "sample_8", "sample_4", "sample_2", "sample_6", "sample_8", "sample_4", "sample_2", "sample_6", "sample_8" ], "type": "box", "x": [ 0, 0, 0, 0, 33.24766, 51.97457, 44.89448, 50.35971, 278.6152, 262.00388, 227.70089, 227.15655, 215866.13713, 191291.02155, 191269.40463, 183275.48374 ], "xaxis": "x2", "y": [ "0", "0", "0", "0", "1", "1", "1", "1", "2", "2", "2", "2", "3", "3", "3", "3" ], "yaxis": "y2" } ], "layout": { "annotations": [ { "font": { "size": 16 }, "showarrow": false, "text": "Transcript Structure", "x": 0.245, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Counts", "x": 0.755, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" } ], "boxgap": 0.2, "boxgroupgap": 0.8, "boxmode": "group", "height": 500, "hoverlabel": { "font": { "size": 12 } }, "hovermode": "closest", "legend": { "font": { "size": 12 }, "grouptitlefont": { "size": 14 }, "tracegroupgap": 7 }, "margin": { "b": 50, "l": 100, "r": 50, "t": 100 }, "showlegend": true, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "white", "showlakes": true, "showland": true, "subunitcolor": "#C8D4E3" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" }, "bgcolor": "white", "radialaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "baxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "bgcolor": "white", "caxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 } } }, "title": { "text": "" }, "violingap": 0.2, "violingroupgap": 0.8, "violinmode": "group", "width": 1200, "xaxis": { "anchor": "y", "domain": [ 0, 0.49 ], "showgrid": true, "showticklabels": false, "tickfont": { "size": 12 }, "title": { "text": "" } }, "xaxis2": { "anchor": "y2", "domain": [ 0.51, 1 ], "showgrid": true, "showticklabels": true, "tickfont": { "size": 12 }, "title": { "text": "" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "range": [ -0.8, 3.8 ], "showgrid": true, "showticklabels": true, "tickfont": { "color": "black", "family": "DejaVu Sans", "size": 12 }, "ticktext": [ "ENST00000476106", "ENST00000470944", "ENST00000389995", "ENST00000270142" ], "tickvals": [ 0, 1, 2, 3 ], "title": { "text": "" } }, "yaxis2": { "anchor": "x2", "domain": [ 0, 1 ], "matches": "y", "range": [ -0.8, 3.8 ], "showgrid": true, "showticklabels": false, "ticks": "", "ticktext": [ "ENST00000476106", "ENST00000470944", "ENST00000389995", "ENST00000270142" ], "tickvals": [ 0, 1, 2, 3 ] } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "\n", "## Rescale introns\n", "sod1_annotation = RNApy.shorten_gaps(sod1_annotation)\n", "\n", "\n", "\"\"\"\n", "Create traces now using the `expression_hue` parameter\n", "set to the AD status metadata column that was added to the\n", "expression matrix.\n", "\"\"\"\n", "traces = RNApy.make_traces(annotation=sod1_annotation, expression_matrix=sod1_counts_matrix, \n", " x_start=\"rescaled_start\", x_end=\"rescaled_end\",\n", " y='transcript_id', annotation_hue=\"transcript_biotype\",\n", " hover_start=\"start\", hover_end=\"end\",\n", " expression_columns=[\"counts\"],\n", " expression_hue=\"AD status\")\n", "\n", "## Put traces into figure\n", "fig = RNApy.make_plot(traces = traces, subplot_titles = [\"Transcript Structure\", \"Counts\"], width=1200, height=500)\n", "\n", "## Show figure\n", "fig.show()\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Notes:\n", "\n", "You can click on the legend items to make figure elements appear and disappear.\n", "\n", "The legend title will get grayed out when clicking on the first legend item. I could not find a workaround for that with the current plotly release (version 5).\n", "\n", "The hovering for exons and CDS works best if you hover your mouse over the corners of the CDS/exon boxes." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.12" } }, "nbformat": 4, "nbformat_minor": 4 }