{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Plot specific transcripts\n",
"\n",
"Hand pick which transcripts to plot and plot them in specific order"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import RNApysoforms as RNApy\n",
"import polars as pl"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"C:\\Users\\local_bag222\\OneDrive - University of Kentucky\\grad_school\\fall_2024\\ebbert_lab\\dash_apps\\RNApysoforms\\src\\RNApysoforms\\make_traces.py:293: UserWarning: 18 transcript(s) are present in the expression matrix but missing in the annotation. Missing transcripts: ENST00000346798, ENST00000354192, ENST00000357903, ENST00000358918, ENST00000359726, ENST00000415997, ENST00000439274, ENST00000440126, ENST00000448850, ENST00000462267, ENST00000463070, ENST00000464867, ENST00000466453, ENST00000474136, ENST00000491395, ENST00000548570, ENST00000707132, ENST00000707134. Only transcripts present in both will be used for making traces.\n",
" warnings.warn(\n"
]
},
{
"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: ENST00000707133
Feature Type: exon
Feature Number: 6
Chromosome: 21
Start: 25880550
End: 25881771
Size: 1222
",
"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": [
17,
1238,
1238,
17,
17
],
"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: ENST00000707133
Feature Type: exon
Feature Number: 5
Chromosome: 21
Start: 25891722
End: 25891868
Size: 147
",
"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": [
1339,
1485,
1485,
1339,
1339
],
"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: ENST00000707133
Feature Type: exon
Feature Number: 4
Chromosome: 21
Start: 25897573
End: 25897673
Size: 101
",
"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": [
1586,
1686,
1686,
1586,
1586
],
"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: ENST00000707133
Feature Type: exon
Feature Number: 3
Chromosome: 21
Start: 25905024
End: 25905077
Size: 54
",
"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": [
2097,
2150,
2150,
2097,
2097
],
"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: ENST00000707133
Feature Type: exon
Feature Number: 2
Chromosome: 21
Start: 25911741
End: 25911962
Size: 222
",
"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": [
2251,
2472,
2472,
2251,
2251
],
"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: ENST00000707133
Feature Type: exon
Feature Number: 1
Chromosome: 21
Start: 25925059
End: 25925142
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": [
2573,
2656,
2656,
2573,
2573
],
"xaxis": "x",
"y": [
-0.15,
-0.15,
0.15,
0.15,
-0.15
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: exon
Feature Number: 16
Chromosome: 21
Start: 25880550
End: 25881771
Size: 1222
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": true,
"type": "scatter",
"x": [
17,
1238,
1238,
17,
17
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 15
Chromosome: 21
Start: 25891722
End: 25891868
Size: 147
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
1339,
1485,
1485,
1339,
1339
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 14
Chromosome: 21
Start: 25897573
End: 25897673
Size: 101
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
1586,
1686,
1686,
1586,
1586
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 13
Chromosome: 21
Start: 25905024
End: 25905077
Size: 54
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
2097,
2150,
2150,
2097,
2097
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 12
Chromosome: 21
Start: 25911741
End: 25911962
Size: 222
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
2251,
2472,
2472,
2251,
2251
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 11
Chromosome: 21
Start: 25954590
End: 25954689
Size: 100
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
3309,
3408,
3408,
3309,
3309
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 10
Chromosome: 21
Start: 25955627
End: 25955755
Size: 129
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
3509,
3637,
3637,
3509,
3509
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 9
Chromosome: 21
Start: 25975070
End: 25975228
Size: 159
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
3962,
4120,
4120,
3962,
3962
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 8
Chromosome: 21
Start: 25975954
End: 25976028
Size: 75
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
4221,
4295,
4295,
4221,
4221
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 7
Chromosome: 21
Start: 25982344
End: 25982477
Size: 134
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
4396,
4529,
4529,
4396,
4396
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 6
Chromosome: 21
Start: 26021840
End: 26022042
Size: 203
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
5645,
5847,
5847,
5645,
5645
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 5
Chromosome: 21
Start: 26051000
End: 26051193
Size: 194
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
5948,
6141,
6141,
5948,
5948
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 4
Chromosome: 21
Start: 26053236
End: 26053348
Size: 113
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
6242,
6354,
6354,
6242,
6242
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 3
Chromosome: 21
Start: 26089943
End: 26090072
Size: 130
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
7355,
7484,
7484,
7355,
7355
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 2
Chromosome: 21
Start: 26111979
End: 26112146
Size: 168
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
7585,
7752,
7752,
7585,
7585
],
"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: ENST00000348990
Feature Type: exon
Feature Number: 1
Chromosome: 21
Start: 26170564
End: 26170767
Size: 204
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
8742,
8945,
8945,
8742,
8742
],
"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: ENST00000348990
Feature Type: CDS
Feature Number: 16
Chromosome: 21
Start: 25881673
End: 25881771
Size: 99
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
1140,
1238,
1238,
1140,
1140
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 15
Chromosome: 21
Start: 25891722
End: 25891868
Size: 147
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
1339,
1485,
1485,
1339,
1339
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 14
Chromosome: 21
Start: 25897573
End: 25897673
Size: 101
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
1586,
1686,
1686,
1586,
1586
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 13
Chromosome: 21
Start: 25905024
End: 25905077
Size: 54
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
2097,
2150,
2150,
2097,
2097
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 12
Chromosome: 21
Start: 25911741
End: 25911962
Size: 222
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
2251,
2472,
2472,
2251,
2251
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 11
Chromosome: 21
Start: 25954590
End: 25954689
Size: 100
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
3309,
3408,
3408,
3309,
3309
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 10
Chromosome: 21
Start: 25955627
End: 25955755
Size: 129
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
3509,
3637,
3637,
3509,
3509
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 9
Chromosome: 21
Start: 25975070
End: 25975228
Size: 159
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
3962,
4120,
4120,
3962,
3962
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 8
Chromosome: 21
Start: 25975954
End: 25976028
Size: 75
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
4221,
4295,
4295,
4221,
4221
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 7
Chromosome: 21
Start: 25982344
End: 25982477
Size: 134
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
4396,
4529,
4529,
4396,
4396
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 6
Chromosome: 21
Start: 26021840
End: 26022042
Size: 203
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
5645,
5847,
5847,
5645,
5645
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 5
Chromosome: 21
Start: 26051000
End: 26051193
Size: 194
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
5948,
6141,
6141,
5948,
5948
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 4
Chromosome: 21
Start: 26053236
End: 26053348
Size: 113
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
6242,
6354,
6354,
6242,
6242
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 3
Chromosome: 21
Start: 26089943
End: 26090072
Size: 130
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
7355,
7484,
7484,
7355,
7355
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 2
Chromosome: 21
Start: 26111979
End: 26112146
Size: 168
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
7585,
7752,
7752,
7585,
7585
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"fill": "toself",
"fillcolor": "#EF553B",
"hoverinfo": "text",
"hoverlabel": {
"namelength": -1
},
"hoveron": "fills+points",
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: CDS
Feature Number: 1
Chromosome: 21
Start: 26170564
End: 26170620
Size: 57
",
"legendgroup": "protein_coding",
"legendgrouptitle": {
"text": ""
},
"line": {
"color": "black",
"width": 0.25
},
"mode": "lines",
"name": "protein_coding",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
8742,
8798,
8798,
8742,
8742
],
"xaxis": "x",
"y": [
0.75,
0.75,
1.25,
1.25,
0.75
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000707133
Feature Type: intron
Feature Number: 5
Chromosome: 21
Start: 25881772
End: 25891721
Size: 9950
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
1238,
1339
],
"xaxis": "x",
"y": [
0,
0
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000707133
Feature Type: intron
Feature Number: 4
Chromosome: 21
Start: 25891869
End: 25897572
Size: 5704
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
1485,
1586
],
"xaxis": "x",
"y": [
0,
0
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000707133
Feature Type: intron
Feature Number: 3
Chromosome: 21
Start: 25897674
End: 25905023
Size: 7350
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
1686,
2097
],
"xaxis": "x",
"y": [
0,
0
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000707133
Feature Type: intron
Feature Number: 2
Chromosome: 21
Start: 25905078
End: 25911740
Size: 6663
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
2150,
2251
],
"xaxis": "x",
"y": [
0,
0
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000707133
Feature Type: intron
Feature Number: 1
Chromosome: 21
Start: 25911963
End: 25925058
Size: 13096
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
2472,
2573
],
"xaxis": "x",
"y": [
0,
0
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 15
Chromosome: 21
Start: 25881772
End: 25891721
Size: 9950
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
1238,
1339
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 14
Chromosome: 21
Start: 25891869
End: 25897572
Size: 5704
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
1485,
1586
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 13
Chromosome: 21
Start: 25897674
End: 25905023
Size: 7350
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
1686,
2097
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 12
Chromosome: 21
Start: 25905078
End: 25911740
Size: 6663
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
2150,
2251
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hoverinfo": "skip",
"marker": {
"color": "black",
"size": 7,
"symbol": "arrow-left"
},
"mode": "markers",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
2771.214285714286
],
"xaxis": "x",
"y": [
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 11
Chromosome: 21
Start: 25911963
End: 25954589
Size: 42627
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
2472,
3309
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 10
Chromosome: 21
Start: 25954690
End: 25955626
Size: 937
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
3408,
3509
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 9
Chromosome: 21
Start: 25955756
End: 25975069
Size: 19314
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
3637,
3962
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 8
Chromosome: 21
Start: 25975229
End: 25975953
Size: 725
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
4120,
4221
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 7
Chromosome: 21
Start: 25976029
End: 25982343
Size: 6315
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
4295,
4396
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hoverinfo": "skip",
"marker": {
"color": "black",
"size": 7,
"symbol": "arrow-left"
},
"mode": "markers",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
4927.857142857143
],
"xaxis": "x",
"y": [
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 6
Chromosome: 21
Start: 25982478
End: 26021839
Size: 39362
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
4529,
5645
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 5
Chromosome: 21
Start: 26022043
End: 26050999
Size: 28957
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
5847,
5948
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 4
Chromosome: 21
Start: 26051194
End: 26053235
Size: 2042
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
6141,
6242
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hoverinfo": "skip",
"marker": {
"color": "black",
"size": 7,
"symbol": "arrow-left"
},
"mode": "markers",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
6711.785714285715
],
"xaxis": "x",
"y": [
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 3
Chromosome: 21
Start: 26053349
End: 26089942
Size: 36594
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
6354,
7355
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 2
Chromosome: 21
Start: 26090073
End: 26111978
Size: 21906
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
7484,
7585
],
"xaxis": "x",
"y": [
1,
1
],
"yaxis": "y"
},
{
"hoverinfo": "skip",
"marker": {
"color": "black",
"size": 7,
"symbol": "arrow-left"
},
"mode": "markers",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
8105.857142857143
],
"xaxis": "x",
"y": [
1
],
"yaxis": "y"
},
{
"hovertemplate": "transcript_id: ENST00000348990
Feature Type: intron
Feature Number: 1
Chromosome: 21
Start: 26112147
End: 26170563
Size: 58417
",
"line": {
"color": "black",
"width": 0.5
},
"mode": "lines",
"opacity": 1,
"showlegend": false,
"type": "scatter",
"x": [
7752,
8742
],
"xaxis": "x",
"y": [
1,
1
],
"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": 3
},
"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"
],
"type": "box",
"x": [
32000.11649,
9104.24543,
6801.39742,
13357.82555,
21.32691,
6974.68126,
4317.08803,
158.32861
],
"xaxis": "x2",
"y": [
"0",
"0",
"0",
"0",
"1",
"1",
"1",
"1"
],
"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": 3
},
"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"
],
"type": "box",
"x": [
281.12956,
816.12674,
908.42026,
274.52124,
20102.2553,
16065.17951,
22251.02963,
17583.32597
],
"xaxis": "x2",
"y": [
"0",
"0",
"0",
"0",
"1",
"1",
"1",
"1"
],
"yaxis": "y2"
},
{
"boxmean": true,
"boxpoints": "all",
"fillcolor": "#FECB52",
"jitter": 0.3,
"legendgroup": "AD",
"legendgrouptitle": {
"text": ""
},
"line": {
"width": 0.5
},
"marker": {
"color": "black",
"opacity": 1,
"size": 3
},
"name": "AD",
"offsetgroup": "0",
"opacity": 1,
"orientation": "h",
"pointpos": 0,
"showlegend": false,
"text": [
"sample_1",
"sample_7",
"sample_3",
"sample_5",
"sample_1",
"sample_7",
"sample_3",
"sample_5"
],
"type": "box",
"x": [
71988.83385406894,
10956.469462610521,
11058.463551761188,
77663.1310474987,
47.9779309894219,
8393.653578892136,
7019.198803045317,
920.5312302493958
],
"xaxis": "x3",
"y": [
"0",
"0",
"0",
"0",
"1",
"1",
"1",
"1"
],
"yaxis": "y3"
},
{
"boxmean": true,
"boxpoints": "all",
"fillcolor": "#FF97FF",
"jitter": 0.3,
"legendgroup": "Control",
"legendgrouptitle": {
"text": ""
},
"line": {
"width": 0.5
},
"marker": {
"color": "black",
"opacity": 1,
"size": 3
},
"name": "Control",
"offsetgroup": "1",
"opacity": 1,
"orientation": "h",
"pointpos": 0,
"showlegend": false,
"text": [
"sample_4",
"sample_2",
"sample_6",
"sample_8",
"sample_4",
"sample_2",
"sample_6",
"sample_8"
],
"type": "box",
"x": [
313.560844550222,
882.271518078947,
1011.0634183187115,
382.3910896376943,
22421.26423572169,
17367.217148770906,
24765.191915489355,
24492.48435976418
],
"xaxis": "x3",
"y": [
"0",
"0",
"0",
"0",
"1",
"1",
"1",
"1"
],
"yaxis": "y3"
},
{
"boxmean": true,
"boxpoints": "all",
"fillcolor": "#FECB52",
"jitter": 0.3,
"legendgroup": "AD",
"legendgrouptitle": {
"text": ""
},
"line": {
"width": 0.5
},
"marker": {
"color": "black",
"opacity": 1,
"size": 3
},
"name": "AD",
"offsetgroup": "0",
"opacity": 1,
"orientation": "h",
"pointpos": 0,
"showlegend": false,
"text": [
"sample_1",
"sample_7",
"sample_3",
"sample_5",
"sample_1",
"sample_7",
"sample_3",
"sample_5"
],
"type": "box",
"x": [
88.30054216658372,
21.961754740812506,
38.42814520594384,
81.56952583048364,
0.0588490893877348,
16.824704518918175,
24.391705915588453,
0.9668332315583781
],
"xaxis": "x4",
"y": [
"0",
"0",
"0",
"0",
"1",
"1",
"1",
"1"
],
"yaxis": "y4"
},
{
"boxmean": true,
"boxpoints": "all",
"fillcolor": "#FF97FF",
"jitter": 0.3,
"legendgroup": "Control",
"legendgrouptitle": {
"text": ""
},
"line": {
"width": 0.5
},
"marker": {
"color": "black",
"opacity": 1,
"size": 3
},
"name": "Control",
"offsetgroup": "1",
"opacity": 1,
"orientation": "h",
"pointpos": 0,
"showlegend": false,
"text": [
"sample_4",
"sample_2",
"sample_6",
"sample_8",
"sample_4",
"sample_2",
"sample_6",
"sample_8"
],
"type": "box",
"x": [
0.7817188777354502,
2.7612895520368115,
2.534584023883263,
0.9732379902246824,
55.897047799126874,
54.355053153336044,
62.08261385006002,
62.33674606929601
],
"xaxis": "x4",
"y": [
"0",
"0",
"0",
"0",
"1",
"1",
"1",
"1"
],
"yaxis": "y4"
}
],
"layout": {
"annotations": [
{
"font": {
"size": 16
},
"showarrow": false,
"text": "Transcript Structure",
"x": 0.1175,
"xanchor": "center",
"xref": "paper",
"y": 1,
"yanchor": "bottom",
"yref": "paper"
},
{
"font": {
"size": 16
},
"showarrow": false,
"text": "Counts",
"x": 0.3725,
"xanchor": "center",
"xref": "paper",
"y": 1,
"yanchor": "bottom",
"yref": "paper"
},
{
"font": {
"size": 16
},
"showarrow": false,
"text": "CPM",
"x": 0.6275,
"xanchor": "center",
"xref": "paper",
"y": 1,
"yanchor": "bottom",
"yref": "paper"
},
{
"font": {
"size": 16
},
"showarrow": false,
"text": "Relative Abundance",
"x": 0.8824999999999998,
"xanchor": "center",
"xref": "paper",
"y": 1,
"yanchor": "bottom",
"yref": "paper"
}
],
"boxgap": 0.1,
"boxgroupgap": 0.5,
"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.1,
"violingroupgap": 0.5,
"violinmode": "group",
"width": 1200,
"xaxis": {
"anchor": "y",
"domain": [
0,
0.235
],
"showgrid": true,
"showticklabels": false,
"tickfont": {
"size": 12
},
"title": {
"text": ""
}
},
"xaxis2": {
"anchor": "y2",
"domain": [
0.255,
0.49
],
"showgrid": true,
"showticklabels": true,
"tickfont": {
"size": 12
},
"title": {
"text": ""
}
},
"xaxis3": {
"anchor": "y3",
"domain": [
0.51,
0.745
],
"showgrid": true,
"showticklabels": true,
"tickfont": {
"size": 12
},
"title": {
"text": ""
}
},
"xaxis4": {
"anchor": "y4",
"domain": [
0.7649999999999999,
0.9999999999999999
],
"showgrid": true,
"showticklabels": true,
"tickfont": {
"size": 12
},
"title": {
"text": ""
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"range": [
-0.8,
1.8
],
"showgrid": true,
"showticklabels": true,
"tickfont": {
"color": "black",
"family": "DejaVu Sans",
"size": 12
},
"ticktext": [
"ENST00000707133",
"ENST00000348990"
],
"tickvals": [
0,
1
],
"title": {
"text": ""
}
},
"yaxis2": {
"anchor": "x2",
"domain": [
0,
1
],
"matches": "y",
"range": [
-0.8,
1.8
],
"showgrid": true,
"showticklabels": false,
"ticks": "",
"ticktext": [
"ENST00000707133",
"ENST00000348990"
],
"tickvals": [
0,
1
]
},
"yaxis3": {
"anchor": "x3",
"domain": [
0,
1
],
"matches": "y",
"range": [
-0.8,
1.8
],
"showgrid": true,
"showticklabels": false,
"ticks": "",
"ticktext": [
"ENST00000707133",
"ENST00000348990"
],
"tickvals": [
0,
1
]
},
"yaxis4": {
"anchor": "x4",
"domain": [
0,
1
],
"matches": "y",
"range": [
-0.8,
1.8
],
"showgrid": true,
"showticklabels": false,
"ticks": "",
"ticktext": [
"ENST00000707133",
"ENST00000348990"
],
"tickvals": [
0,
1
]
}
}
},
"image/png": "iVBORw0KGgoAAAANSUhEUgAABE0AAAH0CAYAAADIYtM7AAAAAXNSR0IArs4c6QAAIABJREFUeF7snQeYFEXagL9d2GV3WXI4BVExISeeggEFTwHPLOqdZ0DFjPib4NCDAxMqt4YTFcGAoOKBcoqeAUUxgQoIBlDJKoIIiCSJu2xi/6ea67G3t2e6uqenZ2bnnee5/5edr9Jb1emdquqsqqqqKuEDAQhAAAIQgAAEIAABCEAAAhCAAAQgUI1AFtKEEQEBCEAAAhCAAAQgAAEIQAACEIAABGoSQJowKiAAAQhAAAIQgAAEIAABCEAAAhCAgAMBpAnDAgIQgAAEIAABCEAAAhCAAAQgAAEIIE0YAxCAAAQgAAEIQAACEIAABCAAAQhAQI8AM030OBEFAQhAAAIQgAAEIAABCEAAAhCAQIYRQJpkWIfTXAhAAAIQgAAEIAABCEAAAhCAAAT0CCBN9DgRBQEIQAACEIAABCAAAQhAAAIQgECGEUCaZFiH01wIQAACEIAABCAAAQhAAAIQgAAE9AggTfQ4EQUBCEAAAhCAAAQgAAEIQAACEIBAhhFAmmRYh9NcCEAAAhCAAAQgAAEIQAACEIAABPQIIE30OBEFAQhAAAIQgAAEIAABCEAAAhCAQIYRQJpkWIfTXAhAAAIQgAAEIAABCEAAAhCAAAT0CCBN9DgRBQEIQAACEIAABCAAAQhAAAIQgECGEUCaZFiH01wIQAACEIAABCAAAQhAAAIQgAAE9AggTfQ4EQUBCEAAAhCAAAQgAAEIQAACEIBAhhFAmmRYh9NcCEAAAhCAAAQgAAEIQAACEIAABPQIIE30OBEFAQhAAAIQgAAEIAABCEAAAhCAQIYRQJpkWIfTXAhAAAIQgAAEIAABCEAAAhCAAAT0CCBN9DgRBQEIQAACEIAABCAAAQhAAAIQgECGEUCaZFiH01wIQAACEIAABCAAAQhAAAIQgAAE9AggTfQ4EQUBCEAAAhCAAAQgAAEIQAACEIBAhhFAmmRYh9NcCEAAAhCAAAQgAAEIQAACEIAABPQIIE30OBEFAQhAAAIQgAAEIAABCEAAAhCAQIYRQJpkWIfTXAhAAAIQgAAEIAABCEAAAhCAAAT0CCBN9DgRBQEIQAACEIAABCAAAQhAAAIQgECGEUCaZFiH01wIQAACEIAABCAAAQhAAAIQgAAE9AggTfQ4EQUBCEAAAhCAAAQgAAEIQAACEIBAhhFAmmRYh9NcCEAAAhCAAAQgAAEIQAACEIAABPQIIE30OBEFAQhAAAIQgAAEIAABCEAAAhCAQIYRQJpkWIfTXAhAAAIQgAAEIAABCEAAAhCAAAT0CCBN9DgRBQEIQAACEIAABCAAAQhAAAIQgECGEUCaZFiH01wIQAACEIAABCAAAQhAAAIQgAAE9AggTfQ4EQUBCEAAAhCAAAQgAAEIQAACEIBAhhFAmmRYh9NcCEAAAhCAAAQgAAEIQAACEIAABPQIIE30OBEFAQhAAAIQgAAEIAABCEAAAhCAQIYRQJpkWIfTXAhAAAIQgAAEIAABCEAAAhCAAAT0CCBN9DgRBQEIQAACEIAABCAAAQhAAAIQgECGEUCaZFiH01wIQAACEIAABCAAAQhAAAIQgAAE9AggTfQ4EQUBCEAAAhCAAAQgAAEIQAACEIBAhhFAmmRYh9NcCEAAAhCAAAQgAAEIQAACEIAABPQIIE30OBEFAQhAAAIQgAAEIAABCEAAAhCAQIYRQJpkWIfTXAhAAAIQgAAEIAABCEAAAhCAAAT0CCBN9DgRBQEIQAACEIAABCAAAQhAAAIQgECGEUCaZFiH01wIQAACEIAABCAAAQhAAAIQgAAE9AggTfQ4EQUBCEAAAhCAAAQgAAEIQAACEIBAhhFAmmRYh9NcCEAAAhCAAAQgAAEIQAACEIAABPQIIE30OBEFAQhAAAIQgAAEIAABCEAAAhCAQIYRQJpkWIfTXAhAAAIQgAAEIAABCEAAAhCAAAT0CCBN9DgRBQEIQAACEIAABCAAAQhAAAIQgECGEUCaZFiH01wIQAACEIAABCAAAQhAAAIQgAAE9AggTfQ4EQUBCEAAAhCAAAQgAAEIQAACEIBAhhFAmmRYh9NcCEAAAhCAAAQgAAEIQAACEIAABPQIIE30OBEFAQhAAAIQgAAEIAABCEAAAhCAQIYRQJpkWIfTXAhAAAIQgAAEIAABCEAAAhCAAAT0CCBN9DgRBQEIQAACEIAABCAAAQhAAAIQgECGEUCaZFiH01wIQAACEIAABCAAAQhAAAIQgAAE9AggTfQ4EQUBCEAAAhCAAAQgAAEIQAACEIBAhhFAmmRYh9NcCEAAAhCAAAQgAAEIQAACEIAABPQIIE30OBEFAQhAAAIQgAAEIAABCEAA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",
"text/html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"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",
"## Read ENSEMBL GTF and counts matrix with metadata and normalization\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,\n",
" cpm_normalization=True, relative_abundance=True)\n",
"\n",
"\n",
"## Filter APP gene and do not filter RNA isoforms by expression\n",
"app_annotation, app_expresison_matrix = RNApy.gene_filtering(annotation=annotation, expression_matrix=counts_matrix, target_gene=\"APP\",\n",
" order_by_expression=True, order_by_expression_column=\"counts\")\n",
"\n",
"## Rescale introns\n",
"app_annotation = RNApy.shorten_gaps(app_annotation)\n",
"\n",
"\n",
"\"\"\"\n",
"Filter only the desired transcripts and keep them on in the app_annotation.\n",
"`make_traces()` only plots transcripts present in both the annotationa and the\n",
"expression matrix when both are passed (it does give a warning when that happens),\n",
"so only the transcripts you kept in the annotation will be plotted.\n",
"\"\"\"\n",
"transcript_to_keep = [\"ENST00000348990\", \"ENST00000707133\"]\n",
"app_annotation = app_annotation.filter(pl.col(\"transcript_id\").is_in(transcript_to_keep))\n",
"\n",
"\n",
"## Order transcripts based on `transcripts_to_keep` order\n",
"app_annotation = app_annotation.with_columns(\n",
" pl.col(\"transcript_id\").cast(pl.Categorical).cast(pl.Utf8).replace(\n",
" {k: i for i, k in enumerate(transcript_to_keep)}).alias(\"sort_key\")\n",
" ).sort(\"sort_key\", descending=True).drop(\"sort_key\")\n",
"\n",
"\n",
"\"\"\"\n",
"Create traces for plotting, make sure to set the\n",
"`order_transcripts_by_expression_matrix` to False so\n",
"that the order of the annotation is the one that determines\n",
"the order in which the transcripts are plotted.\n",
"\"\"\"\n",
"traces = RNApy.make_traces(annotation=app_annotation, expression_matrix=app_expresison_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\", \"CPM\", \"relative_abundance\"],\n",
" expression_hue=\"AD status\", marker_size=3, arrow_size=7,\n",
" order_transcripts_by_expression_matrix=False ## Order by annotation order instead of expression matrix\n",
" )\n",
"\n",
"## Put traces into figure\n",
"fig = RNApy.make_plot(traces=traces, subplot_titles=[\"Transcript Structure\", \"Counts\", \"CPM\", \"Relative Abundance\"], \n",
" width=1200, height=500, boxgap=0.1, boxgroupgap=0.5)\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
}