diff --git a/_results_4-APPROX_Mar_28_2022-22_22/df_duos_4-APPROX.csv b/_results_4-APPROX_Mar_28_2022-22_22/df_duos_4-APPROX.csv deleted file mode 100644 index 42776efd7032982e017135db07aa93929d65ac86..0000000000000000000000000000000000000000 --- a/_results_4-APPROX_Mar_28_2022-22_22/df_duos_4-APPROX.csv +++ /dev/null @@ -1,6 +0,0 @@ -,100_0,100_4,100_3,100_1,100_2 -100_0,0.0,30.0,24.0,30.0,30.0 -100_4,0.0,0.0,24.0,28.0,26.0 -100_3,0.0,0.0,0.0,24.0,34.0 -100_1,0.0,0.0,0.0,0.0,26.0 -100_2,0.0,0.0,0.0,0.0,0.0 diff --git a/_results_4-APPROX_Mar_28_2022-22_22/df_times_4-APPROX.csv b/_results_4-APPROX_Mar_28_2022-22_22/df_times_4-APPROX.csv deleted file mode 100644 index aacaab2abdcc8f33f9db6b2dfb8c82f2202b4f8c..0000000000000000000000000000000000000000 --- a/_results_4-APPROX_Mar_28_2022-22_22/df_times_4-APPROX.csv +++ /dev/null @@ -1,6 +0,0 @@ -,100_0,100_4,100_3,100_1,100_2 -100_0,0.0,1.0137877464294434,0.964592695236206,0.8354957103729248,0.693108081817627 -100_4,0.0,0.0,0.7492251396179199,0.5789148807525635,0.606452465057373 -100_3,0.0,0.0,0.0,0.664454460144043,0.6882519721984863 -100_1,0.0,0.0,0.0,0.0,0.6539773941040039 -100_2,0.0,0.0,0.0,0.0,0.0 diff --git a/_results_4-APPROX_Mar_28_2022-22_22/report.txt b/_results_4-APPROX_Mar_28_2022-22_22/report.txt deleted file mode 100644 index a869c7363166d6ab95f6e4f4971429f84afa751c..0000000000000000000000000000000000000000 --- a/_results_4-APPROX_Mar_28_2022-22_22/report.txt +++ /dev/null @@ -1,7 +0,0 @@ -Report for Mar_28_2022-22_22 -inpath: -outpath: _results_4-APPROX_Mar_28_2022-22_22 -max_n: 100 -algorithm: 4-APPROX -time_limit: 5 -entire duration: 7.893730878829956 diff --git a/final_results_data/results/scalability_gurobi.png b/final_results_data/results/scalability_gurobi.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd61af3cd5a3a35e3f11a53a002aca6fae5843c Binary files /dev/null and b/final_results_data/results/scalability_gurobi.png differ diff --git a/final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34/df_duos_GUROBI.csv b/final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34/df_duos_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..cae6d6e9ab600e61a32af91cdf9b9ea7de3fb3a0 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34/df_duos_GUROBI.csv @@ -0,0 +1,6 @@ +,100_0,100_4,100_3,100_1,100_2 +100_0,0.0,120.0,126.0,120.0,124.0 +100_4,0.0,0.0,140.0,132.0,126.0 +100_3,0.0,0.0,0.0,128.0,140.0 +100_1,0.0,0.0,0.0,0.0,136.0 +100_2,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34/df_time_limit_reached_GUROBI.csv b/final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34/df_time_limit_reached_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..6496c3a0df8ba9281324f7c0c9c00fc0184c5fbd --- /dev/null +++ b/final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34/df_time_limit_reached_GUROBI.csv @@ -0,0 +1,6 @@ +,100_0,100_4,100_3,100_1,100_2 +100_0,0.0,1.0,1.0,1.0,1.0 +100_4,0.0,0.0,1.0,1.0,1.0 +100_3,0.0,0.0,0.0,1.0,1.0 +100_1,0.0,0.0,0.0,0.0,1.0 +100_2,0.0,0.0,0.0,0.0,0.0 diff --git a/_results_4-APPROX_Mar_28_2022-22_22/df_time_limit_4-APPROX.csv b/final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34/df_times_GUROBI.csv similarity index 100% rename from _results_4-APPROX_Mar_28_2022-22_22/df_time_limit_4-APPROX.csv rename to final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34/df_times_GUROBI.csv diff --git a/final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34/report.txt b/final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34/report.txt new file mode 100644 index 0000000000000000000000000000000000000000..fb15df0cd4a12610f76051823ea829fcaf894090 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34/report.txt @@ -0,0 +1,7 @@ +Report for Mar_31_2022-02_34 +inpath: /home/jana/Documents/BIONETs/Code/tree_match_approx_validator/all_other_data/scalability_trees/tree_blocks_gml/100 +outpath: /home/jana/Documents/BIONETs/Code/tree_match_approx_validator/final_results_data/results/scalability_gurobi/100_results_GUROBI_Mar_31_2022-02_34 +max_n: 100 +algorithm: GUROBI +time_limit: 600 +entire duration: 6003.670081377029 diff --git a/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_29_2022-12_13/df_times_GUROBI.csv b/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_29_2022-12_13/df_times_GUROBI.csv deleted file mode 100644 index 24aabfb333560f42d0eeb0fa92bcfcd31fcdcba1..0000000000000000000000000000000000000000 --- a/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_29_2022-12_13/df_times_GUROBI.csv +++ /dev/null @@ -1,6 +0,0 @@ -,20_1,20_3,20_4,20_2,20_0 -20_1,0.0,0.9313936233520508,1.1270923614501953,0.01894998550415039,1.384049415588379 -20_3,0.0,0.0,1.5635182857513428,0.020874500274658203,1.5086674690246582 -20_4,0.0,0.0,0.0,0.019794940948486328,1.6535217761993408 -20_2,0.0,0.0,0.0,0.0,0.009466409683227539 -20_0,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_29_2022-12_13/df_duos_GUROBI.csv b/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_30_2022-22_58/df_duos_GUROBI.csv similarity index 100% rename from final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_29_2022-12_13/df_duos_GUROBI.csv rename to final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_30_2022-22_58/df_duos_GUROBI.csv diff --git a/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_29_2022-12_13/df_time_limit_reached_GUROBI.csv b/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_30_2022-22_58/df_time_limit_reached_GUROBI.csv similarity index 100% rename from final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_29_2022-12_13/df_time_limit_reached_GUROBI.csv rename to final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_30_2022-22_58/df_time_limit_reached_GUROBI.csv diff --git a/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_30_2022-22_58/df_times_GUROBI.csv b/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_30_2022-22_58/df_times_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..e67c0f27e516ac09316ae863fcf95fb8aa6bf6e6 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_30_2022-22_58/df_times_GUROBI.csv @@ -0,0 +1,6 @@ +,20_1,20_3,20_4,20_2,20_0 +20_1,0.0,0.9474244117736816,0.9434397220611572,0.022261619567871094,1.0372545719146729 +20_3,0.0,0.0,1.3505074977874756,0.01910090446472168,1.3597979545593262 +20_4,0.0,0.0,0.0,0.023491859436035156,1.6018307209014893 +20_2,0.0,0.0,0.0,0.0,0.01498556137084961 +20_0,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_29_2022-12_13/report.txt b/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_30_2022-22_58/report.txt similarity index 72% rename from final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_29_2022-12_13/report.txt rename to final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_30_2022-22_58/report.txt index ddc940e3998cd524f55b0c7c6def3d833f20bb61..bdbaa233487358404b75a65377dc668289191fc7 100644 --- a/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_29_2022-12_13/report.txt +++ b/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_30_2022-22_58/report.txt @@ -1,7 +1,7 @@ -Report for Mar_29_2022-12_13 +Report for Mar_30_2022-22_58 inpath: /home/jana/Documents/BIONETs/Code/tree_match_approx_validator/all_other_data/scalability_trees/tree_blocks_gml/20 -outpath: /home/jana/Documents/BIONETs/Code/tree_match_approx_validator/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_29_2022-12_13 +outpath: /home/jana/Documents/BIONETs/Code/tree_match_approx_validator/final_results_data/results/scalability_gurobi/20_results_GUROBI_Mar_30_2022-22_58 max_n: 20 algorithm: GUROBI -time_limit: 6000 -entire duration: 8.239396810531616 +time_limit: 600 +entire duration: 7.3225014209747314 diff --git a/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/df_duos_GUROBI.csv b/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/df_duos_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..c5e3e807d834ee386e622129f429053af21e9834 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/df_duos_GUROBI.csv @@ -0,0 +1,6 @@ +,40_0,40_3,40_4,40_2,40_1 +40_0,0.0,46.0,46.0,36.0,38.0 +40_3,0.0,0.0,54.0,38.0,42.0 +40_4,0.0,0.0,0.0,38.0,42.0 +40_2,0.0,0.0,0.0,0.0,38.0 +40_1,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/df_time_limit_reached_GUROBI.csv b/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/df_time_limit_reached_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..3ea9be0c4e7d36ed6edafd53c1db2e22bc9711fc --- /dev/null +++ b/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/df_time_limit_reached_GUROBI.csv @@ -0,0 +1,6 @@ +,40_0,40_3,40_4,40_2,40_1 +40_0,0.0,0.0,0.0,0.0,0.0 +40_3,0.0,0.0,0.0,0.0,0.0 +40_4,0.0,0.0,0.0,0.0,0.0 +40_2,0.0,0.0,0.0,0.0,0.0 +40_1,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/df_times_GUROBI.csv b/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/df_times_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..a3c60ccd8b470f3d3540ab67a918d6bf458dabd1 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/df_times_GUROBI.csv @@ -0,0 +1,6 @@ +,40_0,40_3,40_4,40_2,40_1 +40_0,0.0,35.90409708023071,401.6095242500305,5.317245960235596,66.50834512710571 +40_3,0.0,0.0,305.4442310333252,19.788444757461548,9.420984029769897 +40_4,0.0,0.0,0.0,8.639382123947144,51.15292549133301 +40_2,0.0,0.0,0.0,0.0,17.0334632396698 +40_1,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/report.txt b/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/report.txt new file mode 100644 index 0000000000000000000000000000000000000000..38e26bdba92d9c9c65f40e6db540ea2d08bac068 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58/report.txt @@ -0,0 +1,7 @@ +Report for Mar_30_2022-22_58 +inpath: /home/jana/Documents/BIONETs/Code/tree_match_approx_validator/all_other_data/scalability_trees/tree_blocks_gml/40 +outpath: /home/jana/Documents/BIONETs/Code/tree_match_approx_validator/final_results_data/results/scalability_gurobi/40_results_GUROBI_Mar_30_2022-22_58 +max_n: 40 +algorithm: GUROBI +time_limit: 600 +entire duration: 920.8308696746826 diff --git a/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/df_duos_GUROBI.csv b/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/df_duos_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..b3326e63ef5918d4e443d33697c28d52ba0888dd --- /dev/null +++ b/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/df_duos_GUROBI.csv @@ -0,0 +1,6 @@ +,60_2,60_3,60_0,60_4,60_1 +60_2,0.0,94.0,76.0,76.0,94.0 +60_3,0.0,0.0,74.0,76.0,98.0 +60_0,0.0,0.0,0.0,72.0,78.0 +60_4,0.0,0.0,0.0,0.0,76.0 +60_1,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/df_time_limit_reached_GUROBI.csv b/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/df_time_limit_reached_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..3c466f5c1fa466e70ad661bc3f984c23895495f7 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/df_time_limit_reached_GUROBI.csv @@ -0,0 +1,6 @@ +,60_2,60_3,60_0,60_4,60_1 +60_2,0.0,1.0,1.0,1.0,1.0 +60_3,0.0,0.0,1.0,1.0,1.0 +60_0,0.0,0.0,0.0,1.0,1.0 +60_4,0.0,0.0,0.0,0.0,1.0 +60_1,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/df_times_GUROBI.csv b/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/df_times_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..bdb642df5bad47143dd6fe2c809f3483d649c349 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/df_times_GUROBI.csv @@ -0,0 +1,6 @@ +,60_2,60_3,60_0,60_4,60_1 +60_2,0.0,0.0,0.0,0.0,0.0 +60_3,0.0,0.0,0.0,0.0,0.0 +60_0,0.0,0.0,0.0,0.0,0.0 +60_4,0.0,0.0,0.0,0.0,0.0 +60_1,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/report.txt b/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/report.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c98f5f5f9f8cc78319a3937eaeba5af2e3162ac --- /dev/null +++ b/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13/report.txt @@ -0,0 +1,7 @@ +Report for Mar_30_2022-23_13 +inpath: /home/jana/Documents/BIONETs/Code/tree_match_approx_validator/all_other_data/scalability_trees/tree_blocks_gml/60 +outpath: /home/jana/Documents/BIONETs/Code/tree_match_approx_validator/final_results_data/results/scalability_gurobi/60_results_GUROBI_Mar_30_2022-23_13 +max_n: 60 +algorithm: GUROBI +time_limit: 600 +entire duration: 6001.5233335494995 diff --git a/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/df_duos_GUROBI.csv b/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/df_duos_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..c9ca076335643ab87b6b04f4cbc40037f18d6b71 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/df_duos_GUROBI.csv @@ -0,0 +1,6 @@ +,80_3,80_0,80_2,80_4,80_1 +80_3,0.0,114.0,106.0,112.0,112.0 +80_0,0.0,0.0,108.0,108.0,116.0 +80_2,0.0,0.0,0.0,110.0,112.0 +80_4,0.0,0.0,0.0,0.0,116.0 +80_1,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/df_time_limit_reached_GUROBI.csv b/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/df_time_limit_reached_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..a01657980ce40cb042cd69a454998a30c4b89612 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/df_time_limit_reached_GUROBI.csv @@ -0,0 +1,6 @@ +,80_3,80_0,80_2,80_4,80_1 +80_3,0.0,1.0,1.0,1.0,1.0 +80_0,0.0,0.0,1.0,1.0,1.0 +80_2,0.0,0.0,0.0,1.0,1.0 +80_4,0.0,0.0,0.0,0.0,1.0 +80_1,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/df_times_GUROBI.csv b/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/df_times_GUROBI.csv new file mode 100644 index 0000000000000000000000000000000000000000..4e508800476ab7a3bb06e64443a8e661fbd06232 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/df_times_GUROBI.csv @@ -0,0 +1,6 @@ +,80_3,80_0,80_2,80_4,80_1 +80_3,0.0,0.0,0.0,0.0,0.0 +80_0,0.0,0.0,0.0,0.0,0.0 +80_2,0.0,0.0,0.0,0.0,0.0 +80_4,0.0,0.0,0.0,0.0,0.0 +80_1,0.0,0.0,0.0,0.0,0.0 diff --git a/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/report.txt b/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/report.txt new file mode 100644 index 0000000000000000000000000000000000000000..5b816abcc1f40c96d282020007d6411a59388a71 --- /dev/null +++ b/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53/report.txt @@ -0,0 +1,7 @@ +Report for Mar_31_2022-00_53 +inpath: /home/jana/Documents/BIONETs/Code/tree_match_approx_validator/all_other_data/scalability_trees/tree_blocks_gml/80 +outpath: /home/jana/Documents/BIONETs/Code/tree_match_approx_validator/final_results_data/results/scalability_gurobi/80_results_GUROBI_Mar_31_2022-00_53 +max_n: 80 +algorithm: GUROBI +time_limit: 600 +entire duration: 6002.4577832221985 diff --git a/scalability_tree_edit_dist.png b/final_results_data/results/scalability_tree_edit_dist.png similarity index 100% rename from scalability_tree_edit_dist.png rename to final_results_data/results/scalability_tree_edit_dist.png diff --git a/notebooks_python/test_compute_distances.py b/notebooks_python/test_compute_distances.py index 4a4f95961a59ed2b589883b09a26e68ef61b5e7f..fc6a0739be92d68b84a8807e3cc4a33d3114c152 100644 --- a/notebooks_python/test_compute_distances.py +++ b/notebooks_python/test_compute_distances.py @@ -72,7 +72,7 @@ def compute_with_max_n(algorithm, max_n, graph_coll, duos, times, time_limit, ti # choose '4-APPROX' for approximation or 'GUROBI' for exact measure, or 'TREE-EDIT-DIST' for tree edit distance algorithm = 'GUROBI' -time_limit_gurobi = 6000 #10 min but only used for GUROBI +time_limit_gurobi = 600 #10 min but only used for GUROBI all_max_n = [20, 40, 60, 80, 100] #path = "/home/jana/Documents/BIONETs/Code/tree_match_approx_validator/all_other_data/gml_data" @@ -160,4 +160,4 @@ for i in range(len(all_max_n)): df_duos_times.to_csv(outpath + '/df_times_' + algorithm + '.csv') df_duos_limit.to_csv(outpath + '/df_time_limit_reached_' + algorithm + '.csv') - break \ No newline at end of file + #break \ No newline at end of file diff --git a/test.txt b/test.txt deleted file mode 100644 index b68f523ffd0045a5eee117b005f163f662b86700..0000000000000000000000000000000000000000 --- a/test.txt +++ /dev/null @@ -1 +0,0 @@ -{V{G{G{A{A{G{G{U{C{A{A{A{G{G{G}}}}}}}}}}}}}{C{G{G{G}{C{C{G{G}}{C{G{C}}{G{C{G{A{G}}}}{A{C{G{U{C{G{C{G}}}{G{A}}}{A{C}}}{C{G}}}{G{U}}}{U{A{A{A{C{U{A{A{G{U{G{A{C}}}}}}}}}}}}}}}}}{C{G}}}}}}}} \ No newline at end of file