diff --git a/seismograph/gallery.ipynb b/seismograph/gallery.ipynb index 6566137f..8ca2c215 100644 --- a/seismograph/gallery.ipynb +++ b/seismograph/gallery.ipynb @@ -34,7 +34,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -53,12 +53,13 @@ "sys.path.append(os.path.abspath(os.path.join('..')))\n", "import pandas as pd\n", "\n", - "import seismographmographmograph\n", + "from seismograph import Study\n", + "import seismograph\n", "\n", "\n", - "data = draw.load_dataset()\n", + "data = seismograph.load_dataset()\n", "\n", - "study = draw.Study()\n", + "study = Study()\n", "study.df = data\n", "sample, reference, section, family = study.df.iloc[0][['sample', 'reference', 'section', 'family']]\n", "\n", @@ -73,7 +74,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -95,7 +96,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 3, "metadata": {}, "outputs": [ { @@ -112,898 +113,898 @@ }, "hovertemplate": "mut_rate: %{text[0]}
base: %{text[1]}
index: %{text[2]}
", "marker": { - "color": "#99C3EB" + "color": "#F7ED8F" }, - "name": "T", + "name": "G", "text": [ [ - 0, - "T", - 1 + 0.0004310344827586207, + "G", + 8 ], [ 0, - "T", - 2 + "G", + 9 ], [ - 0.0008309098462816784, - "T", - 16 + 0.004120313143798929, + "G", + 20 ], [ - 0.002042483660130719, - "T", - 23 + 0.0012219959266802445, + "G", + 26 ], [ - 0.002451982018798529, - "T", - 25 + 0.0036930652441526466, + "G", + 28 ], [ - 0.0029069767441860465, - "T", - 31 + 0.003278688524590164, + "G", + 29 ], [ - 0.001635322976287817, - "T", - 38 + 0.0032935364347468094, + "G", + 41 ], [ - 0.0008166598611678236, - "T", - 40 + 0.0053104575163398695, + "G", + 47 ], [ - 0.004105090311986864, - "T", - 43 + 0.003663003663003663, + "G", + 54 ], [ - 0.0008193363375665711, - "T", - 49 + 0.003258655804480652, + "G", + 58 ], [ - 0.0004098360655737705, - "T", - 51 + 0.003270645952575634, + "G", + 73 ], [ - 0.0004086636697997548, - "T", - 52 + 0.004897959183673469, + "G", + 76 ], [ - 0.0008153281695882593, - "T", - 61 + 0.0053104575163398695, + "G", + 80 ], [ - 0.0012510425354462051, - "T", - 63 + 0.006565449322938038, + "G", + 84 ], [ - 0.0004158004158004158, - "T", - 65 + 0.006139991813344249, + "G", + 86 ], [ - 0.0012484394506866417, - "T", - 66 + 0.004916018025399427, + "G", + 140 ], [ - 0.0020798668885191347, - "T", - 67 + 0.0036870135190495697, + "G", + 147 ], [ - 0.0004166666666666667, - "T", - 74 + 0.0049079754601227, + "G", + 149 ], [ - 0.0008173273395995096, - "T", - 83 + 0.00042052144659377626, + "G", + 153 ], [ - 0.000819000819000819, - "T", - 85 + 0, + "G", + 160 ], [ - 0.0012652889076339097, - "T", - 87 - ], + 0.0010224948875255625, + "G", + 169 + ] + ], + "type": "bar", + "x": [ + 8, + 9, + 20, + 26, + 28, + 29, + 41, + 47, + 54, + 58, + 73, + 76, + 80, + 84, + 86, + 140, + 147, + 149, + 153, + 160, + 169 + ], + "y": [ + 0.0004310344827586207, + 0, + 0.004120313143798929, + 0.0012219959266802445, + 0.0036930652441526466, + 0.003278688524590164, + 0.0032935364347468094, + 0.0053104575163398695, + 0.003663003663003663, + 0.003258655804480652, + 0.003270645952575634, + 0.004897959183673469, + 0.0053104575163398695, + 0.006565449322938038, + 0.006139991813344249, + 0.004916018025399427, + 0.0036870135190495697, + 0.0049079754601227, + 0.00042052144659377626, + 0, + 0.0010224948875255625 + ] + }, + { + "error_y": { + "symmetric": false, + "type": "data" + }, + "hovertemplate": "mut_rate: %{text[0]}
base: %{text[1]}
index: %{text[2]}
", + "marker": { + "color": "#F09869" + }, + "name": "A", + "text": [ [ - 0.0004257130693912303, - "T", - 89 + 0.0004514672686230248, + "A", + 3 ], [ - 0.0008399832003359933, - "T", - 91 + 0, + "A", + 4 ], [ - 0.0016884761502743773, - "T", - 93 + 0.0004955401387512388, + "A", + 5 ], [ - 0.0021177467174925877, - "T", - 95 + 0, + "A", + 12 ], [ - 0.001272264631043257, - "T", - 96 + 0, + "A", + 13 ], [ - 0.001786511835640911, - "T", - 99 + 0, + "A", + 15 ], [ - 0.0022411474675033617, - "T", - 100 + 0, + "A", + 17 ], [ - 0.0008936550491510277, - "T", - 101 + 0.0012264922322158627, + "A", + 22 ], [ - 0.0013374944271065537, - "T", - 102 + 0.004091653027823241, + "A", + 24 ], [ - 0.0018018018018018018, - "T", - 103 + 0.015931372549019607, + "A", + 27 ], [ - 0.00042444821731748726, - "T", - 105 + 0.018427518427518427, + "A", + 30 ], [ - 0.0004253509145044662, - "T", - 107 + 0.013104013104013105, + "A", + 33 ], [ - 0.002553191489361702, - "T", - 108 + 0.0032948929159802307, + "A", + 37 ], [ - 0.0008499787505312367, - "T", - 111 + 0.0032719836400817996, + "A", + 39 ], [ - 0.0008710801393728223, - "T", - 113 + 0.013109381401065138, + "A", + 45 ], [ - 0.001738374619730552, - "T", - 114 + 0.0061374795417348605, + "A", + 46 ], [ - 0.0017398869073510222, - "T", - 115 + 0.0024650780608052587, + "A", + 48 ], [ - 0.00211864406779661, - "T", - 117 + 0, + "A", + 50 ], [ - 0.0008787346221441124, - "T", - 119 + 0.017493897477624084, + "A", + 55 ], [ - 0.00175054704595186, - "T", - 120 + 0.012043189368770765, + "A", + 56 ], [ - 0.0013169446883230904, - "T", - 121 + 0.017486783245221633, + "A", + 57 ], [ - 0, - "T", - 123 + 0.0024640657084188913, + "A", + 59 ], [ - 0.0004488330341113106, - "T", - 125 + 0.003676470588235294, + "A", + 60 ], [ - 0.000898069151324652, - "T", - 126 + 0.0020475020475020475, + "A", + 62 ], [ - 0.0017985611510791368, - "T", - 127 + 0.0024650780608052587, + "A", + 70 ], [ - 0.00042643923240938164, - "T", - 129 + 0.005314799672935405, + "A", + 72 ], [ - 0.0017331022530329288, - "T", - 131 + 0.012290045063498567, + "A", + 77 ], [ - 0.004345936549326379, - "T", - 132 + 0.014760147601476014, + "A", + 78 ], [ - 0.002564102564102564, - "T", - 134 + 0.011513157894736841, + "A", + 79 ], [ - 0.0012825994014536127, - "T", - 136 + 0.0037720033528918693, + "A", + 81 ], [ - 0.0017079419299743809, - "T", - 137 + 0.009380097879282219, + "A", + 142 ], [ - 0.0020601565718994645, - "T", - 139 + 0.007410456978180321, + "A", + 145 ], [ - 0.002054231717337716, - "T", - 141 + 0.0069359445124439, + "A", + 148 ], [ - 0.0032653061224489797, - "T", - 143 + 0, + "A", + 156 ], [ - 0.0032693093583980384, + 0, + "A", + 170 + ] + ], + "type": "bar", + "x": [ + 3, + 4, + 5, + 12, + 13, + 15, + 17, + 22, + 24, + 27, + 30, + 33, + 37, + 39, + 45, + 46, + 48, + 50, + 55, + 56, + 57, + 59, + 60, + 62, + 70, + 72, + 77, + 78, + 79, + 81, + 142, + 145, + 148, + 156, + 170 + ], + "y": [ + 0.0004514672686230248, + 0, + 0.0004955401387512388, + 0, + 0, + 0, + 0, + 0.0012264922322158627, + 0.004091653027823241, + 0.015931372549019607, + 0.018427518427518427, + 0.013104013104013105, + 0.0032948929159802307, + 0.0032719836400817996, + 0.013109381401065138, + 0.0061374795417348605, + 0.0024650780608052587, + 0, + 0.017493897477624084, + 0.012043189368770765, + 0.017486783245221633, + 0.0024640657084188913, + 0.003676470588235294, + 0.0020475020475020475, + 0.0024650780608052587, + 0.005314799672935405, + 0.012290045063498567, + 0.014760147601476014, + 0.011513157894736841, + 0.0037720033528918693, + 0.009380097879282219, + 0.007410456978180321, + 0.0069359445124439, + 0, + 0 + ] + }, + { + "error_y": { + "symmetric": false, + "type": "data" + }, + "hovertemplate": "mut_rate: %{text[0]}
base: %{text[1]}
index: %{text[2]}
", + "marker": { + "color": "#99C3EB" + }, + "name": "T", + "text": [ + [ + 0, "T", - 144 + 1 ], [ - 0.00125, + 0, "T", - 150 + 2 ], [ - 0.005437055625261397, + 0.0008309098462816784, "T", - 151 + 16 ], [ - 0, + 0.002042483660130719, "T", - 155 + 23 ], [ - 0, + 0.002451982018798529, "T", - 158 + 25 ], [ - 0, + 0.0029069767441860465, "T", - 161 + 31 ], [ - 0, + 0.001635322976287817, "T", - 162 + 38 ], [ - 0, + 0.0008166598611678236, "T", - 165 + 40 ], [ - 0, + 0.004105090311986864, "T", - 166 + 43 ], [ - 0, + 0.0008193363375665711, "T", - 167 - ] - ], - "type": "bar", - "x": [ - 1, - 2, - 16, - 23, - 25, - 31, - 38, - 40, - 43, - 49, - 51, - 52, - 61, - 63, - 65, - 66, - 67, - 74, - 83, - 85, - 87, - 89, - 91, - 93, - 95, - 96, - 99, - 100, - 101, - 102, - 103, - 105, - 107, - 108, - 111, - 113, - 114, - 115, - 117, - 119, - 120, - 121, - 123, - 125, - 126, - 127, - 129, - 131, - 132, - 134, - 136, - 137, - 139, - 141, - 143, - 144, - 150, - 151, - 155, - 158, - 161, - 162, - 165, - 166, - 167 - ], - "y": [ - 0, - 0, - 0.0008309098462816784, - 0.002042483660130719, - 0.002451982018798529, - 0.0029069767441860465, - 0.001635322976287817, - 0.0008166598611678236, - 0.004105090311986864, - 0.0008193363375665711, - 0.0004098360655737705, - 0.0004086636697997548, - 0.0008153281695882593, - 0.0012510425354462051, - 0.0004158004158004158, - 0.0012484394506866417, - 0.0020798668885191347, - 0.0004166666666666667, - 0.0008173273395995096, - 0.000819000819000819, - 0.0012652889076339097, - 0.0004257130693912303, - 0.0008399832003359933, - 0.0016884761502743773, - 0.0021177467174925877, - 0.001272264631043257, - 0.001786511835640911, - 0.0022411474675033617, - 0.0008936550491510277, - 0.0013374944271065537, - 0.0018018018018018018, - 0.00042444821731748726, - 0.0004253509145044662, - 0.002553191489361702, - 0.0008499787505312367, - 0.0008710801393728223, - 0.001738374619730552, - 0.0017398869073510222, - 0.00211864406779661, - 0.0008787346221441124, - 0.00175054704595186, - 0.0013169446883230904, - 0, - 0.0004488330341113106, - 0.000898069151324652, - 0.0017985611510791368, - 0.00042643923240938164, - 0.0017331022530329288, - 0.004345936549326379, - 0.002564102564102564, - 0.0012825994014536127, - 0.0017079419299743809, - 0.0020601565718994645, - 0.002054231717337716, - 0.0032653061224489797, - 0.0032693093583980384, - 0.00125, - 0.005437055625261397, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - { - "error_y": { - "symmetric": false, - "type": "data" - }, - "hovertemplate": "mut_rate: %{text[0]}
base: %{text[1]}
index: %{text[2]}
", - "marker": { - "color": "#F09869" - }, - "name": "A", - "text": [ - [ - 0.0004514672686230248, - "A", - 3 + 49 ], [ - 0, - "A", - 4 + 0.0004098360655737705, + "T", + 51 ], [ - 0.0004955401387512388, - "A", - 5 + 0.0004086636697997548, + "T", + 52 ], [ - 0, - "A", - 12 + 0.0008153281695882593, + "T", + 61 ], [ - 0, - "A", - 13 + 0.0012510425354462051, + "T", + 63 ], [ - 0, - "A", - 15 + 0.0004158004158004158, + "T", + 65 ], [ - 0, - "A", - 17 + 0.0012484394506866417, + "T", + 66 ], [ - 0.0012264922322158627, - "A", - 22 + 0.0020798668885191347, + "T", + 67 ], [ - 0.004091653027823241, - "A", - 24 + 0.0004166666666666667, + "T", + 74 ], [ - 0.015931372549019607, - "A", - 27 + 0.0008173273395995096, + "T", + 83 ], [ - 0.018427518427518427, - "A", - 30 + 0.000819000819000819, + "T", + 85 ], [ - 0.013104013104013105, - "A", - 33 + 0.0012652889076339097, + "T", + 87 ], [ - 0.0032948929159802307, - "A", - 37 + 0.0004257130693912303, + "T", + 89 ], [ - 0.0032719836400817996, - "A", - 39 + 0.0008399832003359933, + "T", + 91 ], [ - 0.013109381401065138, - "A", - 45 + 0.0016884761502743773, + "T", + 93 ], [ - 0.0061374795417348605, - "A", - 46 + 0.0021177467174925877, + "T", + 95 ], [ - 0.0024650780608052587, - "A", - 48 + 0.001272264631043257, + "T", + 96 ], [ - 0, - "A", - 50 + 0.001786511835640911, + "T", + 99 ], [ - 0.017493897477624084, - "A", - 55 + 0.0022411474675033617, + "T", + 100 ], [ - 0.012043189368770765, - "A", - 56 + 0.0008936550491510277, + "T", + 101 ], [ - 0.017486783245221633, - "A", - 57 + 0.0013374944271065537, + "T", + 102 ], [ - 0.0024640657084188913, - "A", - 59 + 0.0018018018018018018, + "T", + 103 ], [ - 0.003676470588235294, - "A", - 60 + 0.00042444821731748726, + "T", + 105 ], [ - 0.0020475020475020475, - "A", - 62 + 0.0004253509145044662, + "T", + 107 ], [ - 0.0024650780608052587, - "A", - 70 + 0.002553191489361702, + "T", + 108 ], [ - 0.005314799672935405, - "A", - 72 + 0.0008499787505312367, + "T", + 111 ], [ - 0.012290045063498567, - "A", - 77 + 0.0008710801393728223, + "T", + 113 ], [ - 0.014760147601476014, - "A", - 78 + 0.001738374619730552, + "T", + 114 ], [ - 0.011513157894736841, - "A", - 79 + 0.0017398869073510222, + "T", + 115 ], [ - 0.0037720033528918693, - "A", - 81 + 0.00211864406779661, + "T", + 117 ], [ - 0.009380097879282219, - "A", - 142 + 0.0008787346221441124, + "T", + 119 ], [ - 0.007410456978180321, - "A", - 145 + 0.00175054704595186, + "T", + 120 ], [ - 0.0069359445124439, - "A", - 148 + 0.0013169446883230904, + "T", + 121 ], [ 0, - "A", - 156 + "T", + 123 ], [ - 0, - "A", - 170 - ] - ], - "type": "bar", - "x": [ - 3, - 4, - 5, - 12, - 13, - 15, - 17, - 22, - 24, - 27, - 30, - 33, - 37, - 39, - 45, - 46, - 48, - 50, - 55, - 56, - 57, - 59, - 60, - 62, - 70, - 72, - 77, - 78, - 79, - 81, - 142, - 145, - 148, - 156, - 170 - ], - "y": [ - 0.0004514672686230248, - 0, - 0.0004955401387512388, - 0, - 0, - 0, - 0, - 0.0012264922322158627, - 0.004091653027823241, - 0.015931372549019607, - 0.018427518427518427, - 0.013104013104013105, - 0.0032948929159802307, - 0.0032719836400817996, - 0.013109381401065138, - 0.0061374795417348605, - 0.0024650780608052587, - 0, - 0.017493897477624084, - 0.012043189368770765, - 0.017486783245221633, - 0.0024640657084188913, - 0.003676470588235294, - 0.0020475020475020475, - 0.0024650780608052587, - 0.005314799672935405, - 0.012290045063498567, - 0.014760147601476014, - 0.011513157894736841, - 0.0037720033528918693, - 0.009380097879282219, - 0.007410456978180321, - 0.0069359445124439, - 0, - 0 - ] - }, - { - "error_y": { - "symmetric": false, - "type": "data" - }, - "hovertemplate": "mut_rate: %{text[0]}
base: %{text[1]}
index: %{text[2]}
", - "marker": { - "color": "#F7ED8F" - }, - "name": "G", - "text": [ + 0.0004488330341113106, + "T", + 125 + ], [ - 0.0004310344827586207, - "G", - 8 + 0.000898069151324652, + "T", + 126 ], [ - 0, - "G", - 9 + 0.0017985611510791368, + "T", + 127 ], [ - 0.004120313143798929, - "G", - 20 + 0.00042643923240938164, + "T", + 129 ], [ - 0.0012219959266802445, - "G", - 26 + 0.0017331022530329288, + "T", + 131 ], [ - 0.0036930652441526466, - "G", - 28 + 0.004345936549326379, + "T", + 132 ], [ - 0.003278688524590164, - "G", - 29 + 0.002564102564102564, + "T", + 134 ], [ - 0.0032935364347468094, - "G", - 41 + 0.0012825994014536127, + "T", + 136 ], [ - 0.0053104575163398695, - "G", - 47 + 0.0017079419299743809, + "T", + 137 ], [ - 0.003663003663003663, - "G", - 54 + 0.0020601565718994645, + "T", + 139 ], [ - 0.003258655804480652, - "G", - 58 + 0.002054231717337716, + "T", + 141 ], [ - 0.003270645952575634, - "G", - 73 + 0.0032653061224489797, + "T", + 143 ], [ - 0.004897959183673469, - "G", - 76 + 0.0032693093583980384, + "T", + 144 ], [ - 0.0053104575163398695, - "G", - 80 + 0.00125, + "T", + 150 ], [ - 0.006565449322938038, - "G", - 84 + 0.005437055625261397, + "T", + 151 ], [ - 0.006139991813344249, - "G", - 86 + 0, + "T", + 155 ], [ - 0.004916018025399427, - "G", - 140 + 0, + "T", + 158 ], [ - 0.0036870135190495697, - "G", - 147 + 0, + "T", + 161 ], [ - 0.0049079754601227, - "G", - 149 + 0, + "T", + 162 ], [ - 0.00042052144659377626, - "G", - 153 + 0, + "T", + 165 ], [ 0, - "G", - 160 + "T", + 166 ], [ - 0.0010224948875255625, - "G", - 169 + 0, + "T", + 167 ] ], "type": "bar", "x": [ - 8, - 9, - 20, - 26, - 28, - 29, - 41, - 47, - 54, - 58, - 73, - 76, - 80, - 84, - 86, - 140, - 147, - 149, - 153, - 160, - 169 + 1, + 2, + 16, + 23, + 25, + 31, + 38, + 40, + 43, + 49, + 51, + 52, + 61, + 63, + 65, + 66, + 67, + 74, + 83, + 85, + 87, + 89, + 91, + 93, + 95, + 96, + 99, + 100, + 101, + 102, + 103, + 105, + 107, + 108, + 111, + 113, + 114, + 115, + 117, + 119, + 120, + 121, + 123, + 125, + 126, + 127, + 129, + 131, + 132, + 134, + 136, + 137, + 139, + 141, + 143, + 144, + 150, + 151, + 155, + 158, + 161, + 162, + 165, + 166, + 167 ], "y": [ - 0.0004310344827586207, 0, - 0.004120313143798929, - 0.0012219959266802445, - 0.0036930652441526466, - 0.003278688524590164, - 0.0032935364347468094, - 0.0053104575163398695, - 0.003663003663003663, - 0.003258655804480652, - 0.003270645952575634, - 0.004897959183673469, - 0.0053104575163398695, - 0.006565449322938038, - 0.006139991813344249, - 0.004916018025399427, - 0.0036870135190495697, - 0.0049079754601227, - 0.00042052144659377626, 0, - 0.0010224948875255625 + 0.0008309098462816784, + 0.002042483660130719, + 0.002451982018798529, + 0.0029069767441860465, + 0.001635322976287817, + 0.0008166598611678236, + 0.004105090311986864, + 0.0008193363375665711, + 0.0004098360655737705, + 0.0004086636697997548, + 0.0008153281695882593, + 0.0012510425354462051, + 0.0004158004158004158, + 0.0012484394506866417, + 0.0020798668885191347, + 0.0004166666666666667, + 0.0008173273395995096, + 0.000819000819000819, + 0.0012652889076339097, + 0.0004257130693912303, + 0.0008399832003359933, + 0.0016884761502743773, + 0.0021177467174925877, + 0.001272264631043257, + 0.001786511835640911, + 0.0022411474675033617, + 0.0008936550491510277, + 0.0013374944271065537, + 0.0018018018018018018, + 0.00042444821731748726, + 0.0004253509145044662, + 0.002553191489361702, + 0.0008499787505312367, + 0.0008710801393728223, + 0.001738374619730552, + 0.0017398869073510222, + 0.00211864406779661, + 0.0008787346221441124, + 0.00175054704595186, + 0.0013169446883230904, + 0, + 0.0004488330341113106, + 0.000898069151324652, + 0.0017985611510791368, + 0.00042643923240938164, + 0.0017331022530329288, + 0.004345936549326379, + 0.002564102564102564, + 0.0012825994014536127, + 0.0017079419299743809, + 0.0020601565718994645, + 0.002054231717337716, + 0.0032653061224489797, + 0.0032693093583980384, + 0.00125, + 0.005437055625261397, + 0, + 0, + 0, + 0, + 0, + 0, + 0 ] }, { @@ -13143,7 +13144,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.2" + "version": "3.11.6" }, "vscode": { "interpreter": {