timing notes; SwingJS for StringBuilder/Buffer
authorhansonr <hansonr@STO24954W.ad.stolaf.edu>
Tue, 29 Jan 2019 03:04:35 +0000 (21:04 -0600)
committerhansonr <hansonr@STO24954W.ad.stolaf.edu>
Tue, 29 Jan 2019 03:04:35 +0000 (21:04 -0600)
optimization/timing-js-chrome-bh-3.txt [new file with mode: 0644]
optimization/timing-js-firefox-bh-3.txt [new file with mode: 0644]
swingjs/SwingJS-site.zip
swingjs/timestamp
swingjs/ver/3.2.4/SwingJS-site.zip
swingjs/ver/3.2.4/timestamp

diff --git a/optimization/timing-js-chrome-bh-3.txt b/optimization/timing-js-chrome-bh-3.txt
new file mode 100644 (file)
index 0000000..94f0b6f
--- /dev/null
@@ -0,0 +1,468 @@
+J2SApplet exec testApplet start applet null
+swingjs.api.Interface creating instance of javajs.util.AjaxURLStreamHandlerFactory
+get parameter: language = null
+get parameter: name = testApplet
+get parameter: syncId = 2491377188955504
+JSApp initialized
+JSAppletViewer initializing2
+JSToolkit initialized
+JSGraphicsConfiguration initialized
+swingjs.api.Interface creating instance of swingjs.JSGraphicsEnvironment
+JSGraphicsEnvironment initialized
+swingjs.api.Interface creating instance of swingjs.JSScreenDevice
+JSScreenDevice initialized
+JSAppletViewer thread run1 mode=0 status=0
+JSAppletViewer thread run1 mode=1 status=1
+JSAppletViewer runloader
+get parameter: main = jalview.bin.Jalview
+swingjs.api.Interface creating instance of swingjs.JSApplet
+swingjs.api.Interface creating instance of swingjs.plaf.HTML5LookAndFeel
+testApplet loaded
+JSAppletViewer thread run1 mode=1 status=76
+testApplet running jalview.bin.Jalview
+Running main(args) in class jalview.bin.Jalview
+Java version: 1.6-1.8
+null Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
+JSUtil getting Java resource sun/util/resources/CalendarData.properties
+Processing swingjs/j2s/sun/util/resources/CalendarData.properties [1780]
+swingjs.api.Interface creating instance of java.util.PropertyResourceBundle
+JSUtil getting Java resource sun/util/resources/CalendarData_en.properties
+Processing swingjs/j2s/sun/util/resources/CalendarData_en.properties [1937]
+swingjs.api.Interface creating instance of sun.util.calendar.Gregorian
+swingjs.api.Interface creating instance of sun.text.resources.FormatData
+swingjs.api.Interface creating instance of sun.text.resources.FormatData_en
+Loading jalview properties from : https://./.jalview_properties
+Disabling Jalview writing to user's local properties file.
+Jalview Version: Test
+Jalview Debugging Output Follows.
+Getting messages for lang: en_US
+JSUtil getting Java resource lang/Messages.properties
+Processing swingjs/j2s/lang/Messages.properties [82729]
+JSUtil getting Java resource lang/Messages_en.properties
+Processing swingjs/j2s/lang/Messages_en.properties [5]
+JSUtil getting Java resource lang/Messages_en_US.properties
+Processing swingjs/j2s/lang/Messages_en_US.properties [5]
+JSUtil getting Java resource swingjs/jquery/j2sMenu.js
+Processing swingjs/j2s/swingjs/jquery/j2sMenu.js [27197]
+JSWIndowUI ????
+JSFrameViewer creating new canvas testApplet_canvas2: 900 613
+JSWindowUI windowOpened true
+JSFrameUI windowActivated true
+swingjs.api.Interface creating instance of swingjs.JSGraphicsConfiguration
+JSGraphicsConfiguration initialized
+JSPopupMenuUI processing 0 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 1 _hide for testApplet_PopupMenuUI_46_46
+noclickout 0 1548730342022
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+click added 0
+JSPopupMenuUI processing 2 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 3 onover3 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 4 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 5 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 6 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 7 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 8 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 9 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 10 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 11 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 12 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 13 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 14 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 15 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 16 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 17 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 18 onover3 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 19 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 20 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 21 onover3 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 22 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 23 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 24 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 25 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 26 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 27 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 28 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 29 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 30 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 31 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 32 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 33 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 34 onover3 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 35 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 36 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 37 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 38 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 39 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 40 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 41 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 42 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 43 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 44 onover3 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 45 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 46 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 47 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 48 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 49 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 50 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 51 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 52 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 53 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 54 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 55 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 56 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 57 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 58 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 59 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 60 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 61 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 62 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 63 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 64 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 65 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 66 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 67 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 68 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 69 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 70 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 71 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 72 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 73 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 74 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 75 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 76 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 77 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 78 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 79 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 80 onpress for testApplet_PopupMenuUI_46_46
+JSUtil getting Java resource swingjs/jquery/jquery-ui-j2sslider.css
+Processing swingjs/j2s/swingjs/jquery/jquery-ui-j2sslider.css [24188]
+JSUtil getting Java resource swingjs/jquery/jquery-ui-j2sslider.js
+Processing swingjs/j2s/swingjs/jquery/jquery-ui-j2sslider.js [22356]
+JSDesktopIconUI SURRAGATE -- NOT IMPLEMENTED YET!
+JSWIndowUI ????
+collapseAll 0
+JSPopupMenuUI processing 81 collapseAll for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 82 select for testApplet_PopupMenuUI_46_46
+collapseAll 0
+JSPopupMenuUI processing 83 collapseAll for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 84 onclick for testApplet_PopupMenuUI_46_46
+click removed 0
+JSFrameViewer creating new canvas testApplet_canvas3: 400 230
+JSWindowUI windowOpened true
+click removed 0
+JSFrameUI windowActivated true
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+Platform: timer mark    0.0    0.0    Desktop Fetching 1 sequence queries from ENSEMBL
+Platform: timer mark    0.708    0.676    EnsembleRestClient.getJSON https://rest.ensembl.org/lookup/id/ENSG00000157764?content-type=application/json
+Platform: timer mark    0.861    0.145    EnsembleRestClient.getJSON https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    0.997    0.135    EnsembleRestClient.getJSON https://rest.ensembl.org/info/rest?content-type=application/json
+EnsemblRestClient expected ENSEMBL REST version 7.0 but found 9.0, see https://github.com/Ensembl/ensembl-rest/wiki/Change-log
+Platform: timer mark    1.151    0.136    EnsembleRestClient.getJSON https://rest.ensembl.org/info/data?content-type=application/json
+Platform: timer mark    1.153    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    1.153    0.0    ENS seqproxy
+Platform: timer mark    2.374    1.22    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENSG00000157764?type=genomic&Accept=application/json&content-type=application/json&object_type=Gene
+Platform: timer mark    2.468    0.094    ENS seqproxy2
+Platform: timer mark    2.564    0.096    ESP.getsequencerec1
+Platform: timer mark    14.377    11.8    EnsembleRestClient.getJSON https://rest.ensembl.org/overlap/id/ENSG00000157764?content-type=application/json&object_type=Gene&feature=gene&feature=transcript&feature=exon&feature=cds&feature=variation
+Platform: timer mark    19.553    5.176    ESP.getsequencerec2
+Platform: timer mark    19.579    0.026    ESP. xfer 46594
+Platform: timer mark    25.302    5.723    ESP.transferFeatures
+Platform: timer mark    25.302    0.0    ESP.addfeat done
+Platform: timer mark    25.303    0.001    ESP. getdataseq
+Platform: timer mark    25.303    0.0    ESP. getxref
+Platform: timer mark    26.69    1.382    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSG00000157764?content-type=application/json&all_levels=1
+Platform: timer mark    26.712    0.022    ESP. seqprox done
+Platform: timer mark    26.862    0.148    EnsembleRestClient.getJSON https://rest.ensembl.org/lookup/id/ENSG00000157764?content-type=application/json&object_type=Gene
+Platform: timer mark    27.648    0.786    ESP. getdataseq
+Platform: timer mark    27.65    0.002    ESP. getxref
+Platform: timer mark    28.252    0.602    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000646891?content-type=application/json&all_levels=1
+Platform: timer mark    28.257    0.005    ESP. seqprox done
+Adding protein product for ENST00000646891
+Platform: timer mark    28.541    0.279    EnsembleRestClient.getJSON https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    28.541    0.0    EnsemblSeqProx.fetchSeq
+Platform: timer mark    28.542    0.001    ENS seqproxy
+Platform: timer mark    28.726    0.183    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000646891?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    28.727    0.001    ENS seqproxy2
+Platform: timer mark    28.728    0.001    ESP. getdataseq
+Platform: timer mark    28.729    0.001    ESP. getxref
+Platform: timer mark    29.058    0.327    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000493543?content-type=application/json&all_levels=1
+Platform: timer mark    29.061    0.003    ESP. seqprox done
+Platform: timer mark    29.742    0.681    ESP. getdataseq
+Platform: timer mark    29.742    0.0    ESP. getxref
+Platform: timer mark    30.018    0.275    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000496384?content-type=application/json&all_levels=1
+Platform: timer mark    30.019    0.001    ESP. seqprox done
+Adding protein product for ENST00000496384
+Platform: timer mark    30.02    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    30.02    0.0    ENS seqproxy
+Platform: timer mark    30.199    0.178    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000496384?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    30.2    0.001    ENS seqproxy2
+Platform: timer mark    30.201    0.001    ESP. getdataseq
+Platform: timer mark    30.201    0.0    ESP. getxref
+Platform: timer mark    30.362    0.16    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000419060?content-type=application/json&all_levels=1
+Platform: timer mark    30.364    0.002    ESP. seqprox done
+Platform: timer mark    30.807    0.443    ESP. getdataseq
+Platform: timer mark    30.808    0.001    ESP. getxref
+Platform: timer mark    30.982    0.174    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000469930?content-type=application/json&all_levels=1
+Platform: timer mark    30.983    0.001    ESP. seqprox done
+Adding protein product for ENST00000469930
+Platform: timer mark    30.984    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    30.985    0.001    ENS seqproxy
+Platform: timer mark    31.148    0.163    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000469930?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    31.149    0.001    ENS seqproxy2
+Platform: timer mark    31.149    0.0    ESP. getdataseq
+Platform: timer mark    31.15    0.001    ESP. getxref
+Platform: timer mark    31.297    0.146    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000495858?content-type=application/json&all_levels=1
+Platform: timer mark    31.299    0.002    ESP. seqprox done
+Platform: timer mark    31.777    0.478    ESP. getdataseq
+Platform: timer mark    31.777    0.0    ESP. getxref
+Platform: timer mark    31.959    0.181    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000288602?content-type=application/json&all_levels=1
+Platform: timer mark    31.961    0.002    ESP. seqprox done
+Adding protein product for ENST00000288602
+Platform: timer mark    31.961    0.0    EnsemblSeqProx.fetchSeq
+Platform: timer mark    31.962    0.001    ENS seqproxy
+Platform: timer mark    32.171    0.208    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000288602?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    32.173    0.002    ENS seqproxy2
+Platform: timer mark    32.173    0.0    ESP. getdataseq
+Platform: timer mark    32.175    0.002    ESP. getxref
+Platform: timer mark    32.324    0.149    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000288602?content-type=application/json&all_levels=1
+Platform: timer mark    32.326    0.002    ESP. seqprox done
+Platform: timer mark    32.775    0.449    ESP. getdataseq
+Platform: timer mark    32.775    0.0    ESP. getxref
+Platform: timer mark    32.929    0.152    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000642272?content-type=application/json&all_levels=1
+Platform: timer mark    32.93    0.001    ESP. seqprox done
+Adding protein product for ENST00000642272
+Platform: timer mark    32.932    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    32.932    0.0    ENS seqproxy
+Response code 400
+Platform: timer mark    33.086    0.153    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000642272?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000642272
+Platform: timer mark    33.48    0.394    ESP. getdataseq
+Platform: timer mark    33.481    0.001    ESP. getxref
+Platform: timer mark    33.883    0.402    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000643790?content-type=application/json&all_levels=1
+Platform: timer mark    33.884    0.001    ESP. seqprox done
+Adding protein product for ENST00000643790
+Platform: timer mark    33.885    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    33.885    0.0    ENS seqproxy
+Response code 400
+Platform: timer mark    34.069    0.183    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000643790?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000643790
+Platform: timer mark    34.476    0.407    ESP. getdataseq
+Platform: timer mark    34.478    0.002    ESP. getxref
+Platform: timer mark    34.866    0.388    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000646427?content-type=application/json&all_levels=1
+Platform: timer mark    34.867    0.001    ESP. seqprox done
+Adding protein product for ENST00000646427
+Platform: timer mark    34.869    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    34.869    0.0    ENS seqproxy
+Response code 400
+Platform: timer mark    35.056    0.186    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000646427?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000646427
+Platform: timer mark    35.448    0.392    ESP. getdataseq
+Platform: timer mark    35.449    0.001    ESP. getxref
+Platform: timer mark    35.836    0.386    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000642808?content-type=application/json&all_levels=1
+Platform: timer mark    35.836    0.0    ESP. seqprox done
+Adding protein product for ENST00000642808
+Platform: timer mark    35.838    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    35.838    0.0    ENS seqproxy
+Response code 400
+Platform: timer mark    35.986    0.147    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000642808?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000642808
+Platform: timer mark    36.376    0.39    ESP. getdataseq
+Platform: timer mark    36.377    0.001    ESP. getxref
+Platform: timer mark    36.76    0.383    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000643356?content-type=application/json&all_levels=1
+Platform: timer mark    36.761    0.001    ESP. seqprox done
+Adding protein product for ENST00000643356
+Platform: timer mark    36.762    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    36.763    0.001    ENS seqproxy
+Response code 400
+Platform: timer mark    36.931    0.167    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000643356?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000643356
+Platform: timer mark    37.389    0.458    ESP. getdataseq
+Platform: timer mark    37.39    0.001    ESP. getxref
+Platform: timer mark    37.783    0.393    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000497784?content-type=application/json&all_levels=1
+Platform: timer mark    37.785    0.002    ESP. seqprox done
+Adding protein product for ENST00000497784
+Platform: timer mark    37.786    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    37.787    0.001    ENS seqproxy
+Platform: timer mark    37.963    0.175    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000497784?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    37.965    0.002    ENS seqproxy2
+Platform: timer mark    37.966    0.001    ESP. getdataseq
+Platform: timer mark    37.966    0.0    ESP. getxref
+Platform: timer mark    38.133    0.166    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000420119?content-type=application/json&all_levels=1
+Platform: timer mark    38.134    0.001    ESP. seqprox done
+Platform: timer mark    38.548    0.414    ESP. getdataseq
+Platform: timer mark    38.549    0.001    ESP. getxref
+Platform: timer mark    38.688    0.138    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000646334?content-type=application/json&all_levels=1
+Platform: timer mark    38.689    0.001    ESP. seqprox done
+Adding protein product for ENST00000646334
+Platform: timer mark    38.829    0.139    EnsembleRestClient.getJSON https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    38.83    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    38.831    0.001    ENS seqproxy
+Response code 400
+Platform: timer mark    39.007    0.175    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000646334?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000646334
+Platform: timer mark    39.468    0.461    ESP. getdataseq
+Platform: timer mark    39.469    0.001    ESP. getxref
+Platform: timer mark    39.876    0.406    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000646730?content-type=application/json&all_levels=1
+Platform: timer mark    39.877    0.001    ESP. seqprox done
+Adding protein product for ENST00000646730
+Platform: timer mark    39.878    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    39.879    0.001    ENS seqproxy
+Platform: timer mark    40.062    0.182    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000646730?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    40.063    0.001    ENS seqproxy2
+Platform: timer mark    40.064    0.001    ESP. getdataseq
+Platform: timer mark    40.065    0.001    ESP. getxref
+Platform: timer mark    40.233    0.167    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000494784?content-type=application/json&all_levels=1
+Platform: timer mark    40.234    0.001    ESP. seqprox done
+Platform: timer mark    40.685    0.451    ESP. getdataseq
+Platform: timer mark    40.686    0.001    ESP. getxref
+Platform: timer mark    40.861    0.174    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000644650?content-type=application/json&all_levels=1
+Platform: timer mark    40.862    0.001    ESP. seqprox done
+Adding protein product for ENST00000644650
+Platform: timer mark    40.864    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    40.865    0.001    ENS seqproxy
+Platform: timer mark    41.022    0.156    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000644650?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    41.024    0.002    ENS seqproxy2
+Platform: timer mark    41.025    0.001    ESP. getdataseq
+Platform: timer mark    41.025    0.0    ESP. getxref
+Platform: timer mark    41.288    0.262    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000493783?content-type=application/json&all_levels=1
+Platform: timer mark    41.29    0.002    ESP. seqprox done
+Error retrieving protein for ENST00000644650: Index: -1, Size: 1
+Platform: timer mark    41.854    0.564    ESP. getdataseq
+Platform: timer mark    41.855    0.001    ESP. getxref
+Platform: timer mark    42.028    0.172    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000647434?content-type=application/json&all_levels=1
+Platform: timer mark    42.03    0.002    ESP. seqprox done
+Adding protein product for ENST00000647434
+Platform: timer mark    42.032    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    42.033    0.001    ENS seqproxy
+Platform: timer mark    42.214    0.18    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000647434?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    42.215    0.001    ENS seqproxy2
+Platform: timer mark    42.216    0.001    ESP. getdataseq
+Platform: timer mark    42.218    0.002    ESP. getxref
+Platform: timer mark    42.386    0.168    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000495132?content-type=application/json&all_levels=1
+Platform: timer mark    42.387    0.001    ESP. seqprox done
+Platform: timer mark    43.127    0.74    ESP. getdataseq
+Platform: timer mark    43.128    0.001    ESP. getxref
+Platform: timer mark    43.301    0.172    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000479537?content-type=application/json&all_levels=1
+Platform: timer mark    43.302    0.001    ESP. seqprox done
+Adding protein product for ENST00000479537
+Platform: timer mark    43.305    0.003    EnsemblSeqProx.fetchSeq
+Platform: timer mark    43.305    0.0    ENS seqproxy
+Platform: timer mark    43.517    0.211    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000479537?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    43.518    0.001    ENS seqproxy2
+Platform: timer mark    43.52    0.002    ESP. getdataseq
+Platform: timer mark    43.521    0.001    ESP. getxref
+Platform: timer mark    43.682    0.161    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000418033?content-type=application/json&all_levels=1
+Platform: timer mark    43.683    0.001    ESP. seqprox done
+Error retrieving protein for ENST00000479537: Index: -1, Size: 1
+Platform: timer mark    44.125    0.442    ESP. getdataseq
+Platform: timer mark    44.126    0.001    ESP. getxref
+Platform: timer mark    44.274    0.147    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000645443?content-type=application/json&all_levels=1
+Platform: timer mark    44.276    0.002    ESP. seqprox done
+Adding protein product for ENST00000645443
+Platform: timer mark    44.277    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    44.278    0.001    ENS seqproxy
+Response code 400
+Platform: timer mark    44.425    0.146    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000645443?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000645443
+Platform: timer mark    44.955    0.53    ESP. getdataseq
+Platform: timer mark    44.955    0.0    ESP. getxref
+Platform: timer mark    45.389    0.432    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000644905?content-type=application/json&all_levels=1
+Platform: timer mark    45.39    0.001    ESP. seqprox done
+Adding protein product for ENST00000644905
+Platform: timer mark    45.393    0.003    EnsemblSeqProx.fetchSeq
+Platform: timer mark    45.393    0.0    ENS seqproxy
+Response code 400
+Platform: timer mark    45.541    0.146    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000644905?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000644905
+Platform: timer mark    46.111    0.57    ESP. getdataseq
+Platform: timer mark    46.112    0.001    ESP. getxref
+Platform: timer mark    46.535    0.422    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000642228?content-type=application/json&all_levels=1
+Platform: timer mark    46.537    0.002    ESP. seqprox done
+Adding protein product for ENST00000642228
+Platform: timer mark    46.539    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    46.54    0.001    ENS seqproxy
+Platform: timer mark    46.708    0.168    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000642228?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    46.71    0.002    ENS seqproxy2
+Platform: timer mark    46.711    0.001    ESP. getdataseq
+Platform: timer mark    46.712    0.001    ESP. getxref
+Platform: timer mark    46.883    0.171    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000493678?content-type=application/json&all_levels=1
+Platform: timer mark    46.884    0.001    ESP. seqprox done
+Platform: timer mark    47.421    0.537    ESP. getdataseq
+Platform: timer mark    47.421    0.0    ESP. getxref
+Platform: timer mark    47.599    0.176    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000644969?content-type=application/json&all_levels=1
+Platform: timer mark    47.6    0.001    ESP. seqprox done
+Adding protein product for ENST00000644969
+Platform: timer mark    47.602    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    47.603    0.001    ENS seqproxy
+Platform: timer mark    47.781    0.176    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000644969?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    47.782    0.001    ENS seqproxy2
+Platform: timer mark    47.785    0.003    ESP. getdataseq
+Platform: timer mark    47.786    0.001    ESP. getxref
+Platform: timer mark    47.94    0.154    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000496776?content-type=application/json&all_levels=1
+Platform: timer mark    47.941    0.001    ESP. seqprox done
+Platform: timer mark    48.435    0.494    ESP. getdataseq
+Platform: timer mark    48.436    0.001    ESP. getxref
+Platform: timer mark    48.577    0.14    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000644120?content-type=application/json&all_levels=1
+Platform: timer mark    48.579    0.002    ESP. seqprox done
+Adding protein product for ENST00000644120
+Platform: timer mark    48.58    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    48.581    0.001    ENS seqproxy
+Response code 400
+Platform: timer mark    48.755    0.173    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000644120?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000644120
+Platform: timer mark    49.205    0.45    ESP. getdataseq
+Platform: timer mark    49.206    0.001    ESP. getxref
+Platform: timer mark    49.588    0.38    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000642875?content-type=application/json&all_levels=1
+Platform: timer mark    49.589    0.001    ESP. seqprox done
+Adding protein product for ENST00000642875
+Platform: timer mark    49.74    0.149    EnsembleRestClient.getJSON https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    49.741    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    49.742    0.001    ENS seqproxy
+Response code 400
+Platform: timer mark    49.894    0.15    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000642875?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000642875
+Platform: timer mark    50.194    0.3    Desktop Finished querying
+Platform: timer mark    50.199    0.005    Desktop Parsing results.
+JSDesktopIconUI SURRAGATE -- NOT IMPLEMENTED YET!
+JSWIndowUI ????
+Platform: timer mark    63.835    13.636    Desktop null
+JSFrameViewer creating new canvas testApplet_canvas4: 700 465
+JSWindowUI windowOpened true
+JSFrameUI windowActivated true
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+JSWIndowUI ????
+JSFrameViewer creating new canvas testApplet_canvas5: 173 18
+JSWIndowUI ????
+JSFrameViewer creating new canvas testApplet_canvas6: 138 18
+This is System.out. clear it 
+Add ?j2snocore to URL to see full class list; ?j2sdebug to use uncompressed j2s/core files 
+get _j2sClassList.txt Jalview TestX
+New Sequence FetcherX
+ExampleClearOKCancel
+
+ENSG00000157764
+Example query: ENSG00000157764
+Enter one or more accession IDs separated by a semi-colon ";"
+Replace commas with semi-colons
+Retrieved from ENSEMBLX
+Sequence 1 ID: ENSG00000157764 Nucleotide: Cytosine (32)
+File
+Edit
+Select
+View
+Annotations
+Format
+Colour
+Calculate
+File
+Tools
+Help
+Window
\ No newline at end of file
diff --git a/optimization/timing-js-firefox-bh-3.txt b/optimization/timing-js-firefox-bh-3.txt
new file mode 100644 (file)
index 0000000..5bb13b6
--- /dev/null
@@ -0,0 +1,442 @@
+firefox back to Java's StringBuilder - 100 sec
+J2SApplet exec testApplet start applet null
+swingjs.api.Interface creating instance of javajs.util.AjaxURLStreamHandlerFactory
+get parameter: language = null
+get parameter: name = testApplet
+get parameter: syncId = 30614127558744375
+JSApp initialized
+JSAppletViewer initializing2
+JSToolkit initialized
+JSGraphicsConfiguration initialized
+swingjs.api.Interface creating instance of swingjs.JSGraphicsEnvironment
+JSGraphicsEnvironment initialized
+swingjs.api.Interface creating instance of swingjs.JSScreenDevice
+JSScreenDevice initialized
+JSAppletViewer thread run1 mode=0 status=0
+JSAppletViewer thread run1 mode=1 status=1
+JSAppletViewer runloader
+get parameter: main = jalview.bin.Jalview
+swingjs.api.Interface creating instance of swingjs.JSApplet
+swingjs.api.Interface creating instance of swingjs.plaf.HTML5LookAndFeel
+testApplet loaded
+JSAppletViewer thread run1 mode=1 status=76
+testApplet running jalview.bin.Jalview
+Running main(args) in class jalview.bin.Jalview
+Java version: 1.6-1.8
+null Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0 Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0
+JSUtil getting Java resource sun/util/resources/CalendarData.properties
+Processing swingjs/j2s/sun/util/resources/CalendarData.properties [1780]
+swingjs.api.Interface creating instance of java.util.PropertyResourceBundle
+JSUtil getting Java resource sun/util/resources/CalendarData_en.properties
+Processing swingjs/j2s/sun/util/resources/CalendarData_en.properties [1937]
+swingjs.api.Interface creating instance of sun.util.calendar.Gregorian
+swingjs.api.Interface creating instance of sun.text.resources.FormatData
+swingjs.api.Interface creating instance of sun.text.resources.FormatData_en
+Loading jalview properties from : https://./.jalview_properties
+Disabling Jalview writing to user's local properties file.
+Jalview Version: Test
+Jalview Debugging Output Follows.
+Getting messages for lang: en_US
+JSUtil getting Java resource lang/Messages.properties
+Processing swingjs/j2s/lang/Messages.properties [82729]
+JSUtil getting Java resource lang/Messages_en.properties
+Processing swingjs/j2s/lang/Messages_en.properties [39]
+JSUtil getting Java resource lang/Messages_en_US.properties
+Processing swingjs/j2s/lang/Messages_en_US.properties [39]
+JSUtil getting Java resource swingjs/jquery/j2sMenu.js
+Processing swingjs/j2s/swingjs/jquery/j2sMenu.js [27197]
+JSWIndowUI ????
+JSFrameViewer creating new canvas testApplet_canvas2: 900 613
+JSWindowUI windowOpened true
+JSFrameUI windowActivated true
+swingjs.api.Interface creating instance of swingjs.JSGraphicsConfiguration
+JSGraphicsConfiguration initialized
+JSPopupMenuUI processing 0 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 1 _hide for testApplet_PopupMenuUI_46_46
+noclickout 0 1548730538973
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+click added 0
+JSPopupMenuUI processing 2 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 3 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 4 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 5 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 6 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 7 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 8 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 9 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 10 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 11 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 12 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 13 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 14 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 15 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 16 onover3 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 17 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 18 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 19 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 20 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 21 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 22 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 23 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 24 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 25 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 26 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 27 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 28 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 29 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 30 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 31 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 32 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 33 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 34 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 35 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 36 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 37 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 38 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 39 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 40 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 41 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 42 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 43 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 44 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 45 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 46 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 47 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 48 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 49 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 50 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 51 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 52 _hide for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 53 _closeSubmenus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 54 blur for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 55 focus for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 56 onover1 for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 57 onpress for testApplet_PopupMenuUI_46_46
+JSUtil getting Java resource swingjs/jquery/jquery-ui-j2sslider.css
+Processing swingjs/j2s/swingjs/jquery/jquery-ui-j2sslider.css [24188]
+JSUtil getting Java resource swingjs/jquery/jquery-ui-j2sslider.js
+Processing swingjs/j2s/swingjs/jquery/jquery-ui-j2sslider.js [22356]
+JSDesktopIconUI SURRAGATE -- NOT IMPLEMENTED YET!
+JSWIndowUI ????
+collapseAll 0
+JSPopupMenuUI processing 58 collapseAll for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 59 select for testApplet_PopupMenuUI_46_46
+collapseAll 0
+JSPopupMenuUI processing 60 collapseAll for testApplet_PopupMenuUI_46_46
+JSPopupMenuUI processing 61 onclick for testApplet_PopupMenuUI_46_46
+click removed 0
+JSFrameViewer creating new canvas testApplet_canvas3: 400 230
+JSWindowUI windowOpened true
+click removed 0
+JSFrameUI windowActivated true
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+PostEventQueue posting tempEvent java.awt.SentEvent[] on [swingjs.JSToolkit object]
+Platform: timer mark    0.0    0.0    Desktop Fetching 1 sequence queries from ENSEMBL
+Platform: timer mark    0.491    0.432    EnsembleRestClient.getJSON https://rest.ensembl.org/lookup/id/ENSG00000157764?content-type=application/json
+Platform: timer mark    0.655    0.157    EnsembleRestClient.getJSON https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    0.816    0.159    EnsembleRestClient.getJSON https://rest.ensembl.org/info/rest?content-type=application/json
+EnsemblRestClient expected ENSEMBL REST version 7.0 but found 9.0, see https://github.com/Ensembl/ensembl-rest/wiki/Change-log
+Platform: timer mark    0.967    0.134    EnsembleRestClient.getJSON https://rest.ensembl.org/info/data?content-type=application/json
+Platform: timer mark    0.968    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    0.969    0.001    ENS seqproxy
+Platform: timer mark    1.946    0.975    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENSG00000157764?type=genomic&Accept=application/json&content-type=application/json&object_type=Gene
+Platform: timer mark    1.994    0.048    ENS seqproxy2
+Platform: timer mark    2.173    0.179    ESP.getsequencerec1
+Platform: timer mark    13.687    11.512    EnsembleRestClient.getJSON https://rest.ensembl.org/overlap/id/ENSG00000157764?content-type=application/json&object_type=Gene&feature=gene&feature=transcript&feature=exon&feature=cds&feature=variation
+Platform: timer mark    26.028    12.341    ESP.getsequencerec2
+Platform: timer mark    26.069    0.041    ESP. xfer 46594
+Platform: timer mark    43.878    17.809    ESP.transferFeatures
+Platform: timer mark    43.878    0.0    ESP.addfeat done
+Platform: timer mark    43.879    0.001    ESP. getdataseq
+Platform: timer mark    43.88    0.001    ESP. getxref
+Platform: timer mark    45.354    1.467    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSG00000157764?content-type=application/json&all_levels=1
+Platform: timer mark    45.388    0.034    ESP. seqprox done
+Platform: timer mark    45.556    0.166    EnsembleRestClient.getJSON https://rest.ensembl.org/lookup/id/ENSG00000157764?content-type=application/json&object_type=Gene
+Platform: timer mark    47.029    1.473    ESP. getdataseq
+Platform: timer mark    47.029    0.0    ESP. getxref
+Platform: timer mark    47.63    0.599    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000646891?content-type=application/json&all_levels=1
+Platform: timer mark    47.642    0.012    ESP. seqprox done
+Adding protein product for ENST00000646891
+Platform: timer mark    47.822    0.171    EnsembleRestClient.getJSON https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    47.823    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    47.823    0.0    ENS seqproxy
+Platform: timer mark    47.998    0.174    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000646891?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    48.0    0.002    ENS seqproxy2
+Platform: timer mark    48.002    0.002    ESP. getdataseq
+Platform: timer mark    48.002    0.0    ESP. getxref
+Platform: timer mark    48.383    0.38    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000493543?content-type=application/json&all_levels=1
+Platform: timer mark    48.39    0.007    ESP. seqprox done
+Platform: timer mark    50.109    1.719    ESP. getdataseq
+Platform: timer mark    50.11    0.001    ESP. getxref
+Platform: timer mark    50.324    0.213    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000496384?content-type=application/json&all_levels=1
+Platform: timer mark    50.326    0.002    ESP. seqprox done
+Adding protein product for ENST00000496384
+Platform: timer mark    50.328    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    50.328    0.0    ENS seqproxy
+Platform: timer mark    50.599    0.271    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000496384?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    50.6    0.001    ENS seqproxy2
+Platform: timer mark    50.603    0.003    ESP. getdataseq
+Platform: timer mark    50.603    0.0    ESP. getxref
+Platform: timer mark    50.779    0.174    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000419060?content-type=application/json&all_levels=1
+Platform: timer mark    50.78    0.001    ESP. seqprox done
+Platform: timer mark    51.955    1.175    ESP. getdataseq
+Platform: timer mark    51.956    0.001    ESP. getxref
+Platform: timer mark    52.112    0.156    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000469930?content-type=application/json&all_levels=1
+Platform: timer mark    52.114    0.002    ESP. seqprox done
+Adding protein product for ENST00000469930
+Platform: timer mark    52.114    0.0    EnsemblSeqProx.fetchSeq
+Platform: timer mark    52.115    0.001    ENS seqproxy
+Platform: timer mark    52.286    0.17    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000469930?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    52.287    0.001    ENS seqproxy2
+Platform: timer mark    52.288    0.001    ESP. getdataseq
+Platform: timer mark    52.29    0.002    ESP. getxref
+Platform: timer mark    52.443    0.153    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000495858?content-type=application/json&all_levels=1
+Platform: timer mark    52.444    0.001    ESP. seqprox done
+Platform: timer mark    53.65    1.206    ESP. getdataseq
+Platform: timer mark    53.651    0.001    ESP. getxref
+Platform: timer mark    53.827    0.175    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000288602?content-type=application/json&all_levels=1
+Platform: timer mark    53.828    0.001    ESP. seqprox done
+Adding protein product for ENST00000288602
+Platform: timer mark    53.829    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    53.829    0.0    ENS seqproxy
+Platform: timer mark    54.0    0.17    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000288602?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    54.001    0.001    ENS seqproxy2
+Platform: timer mark    54.003    0.002    ESP. getdataseq
+Platform: timer mark    54.003    0.0    ESP. getxref
+Platform: timer mark    54.163    0.159    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000288602?content-type=application/json&all_levels=1
+Platform: timer mark    54.165    0.002    ESP. seqprox done
+Platform: timer mark    55.476    1.311    ESP. getdataseq
+Platform: timer mark    55.476    0.0    ESP. getxref
+Platform: timer mark    55.624    0.146    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000642272?content-type=application/json&all_levels=1
+Platform: timer mark    55.625    0.001    ESP. seqprox done
+Adding protein product for ENST00000642272
+Platform: timer mark    55.626    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    55.627    0.001    ENS seqproxy
+Response code 400
+Platform: timer mark    55.783    0.156    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000642272?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000642272
+Platform: timer mark    56.888    1.105    ESP. getdataseq
+Platform: timer mark    56.888    0.0    ESP. getxref
+Platform: timer mark    57.272    0.383    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000643790?content-type=application/json&all_levels=1
+Platform: timer mark    57.273    0.001    ESP. seqprox done
+Adding protein product for ENST00000643790
+Platform: timer mark    57.274    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    57.275    0.001    ENS seqproxy
+Response code 400
+Platform: timer mark    57.492    0.217    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000643790?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000643790
+Platform: timer mark    58.611    1.119    ESP. getdataseq
+Platform: timer mark    58.611    0.0    ESP. getxref
+Platform: timer mark    59.016    0.404    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000646427?content-type=application/json&all_levels=1
+Platform: timer mark    59.017    0.001    ESP. seqprox done
+Adding protein product for ENST00000646427
+Platform: timer mark    59.163    0.145    EnsembleRestClient.getJSON https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    59.164    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    59.164    0.0    ENS seqproxy
+Response code 400
+Platform: timer mark    59.313    0.149    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000646427?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000646427
+Platform: timer mark    60.364    1.051    ESP. getdataseq
+Platform: timer mark    60.364    0.0    ESP. getxref
+Platform: timer mark    60.773    0.408    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000642808?content-type=application/json&all_levels=1
+Platform: timer mark    60.774    0.001    ESP. seqprox done
+Adding protein product for ENST00000642808
+Platform: timer mark    60.775    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    60.775    0.0    ENS seqproxy
+Response code 400
+Platform: timer mark    60.925    0.149    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000642808?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000642808
+Platform: timer mark    61.993    1.068    ESP. getdataseq
+Platform: timer mark    61.993    0.0    ESP. getxref
+Platform: timer mark    62.389    0.394    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000643356?content-type=application/json&all_levels=1
+Platform: timer mark    62.39    0.001    ESP. seqprox done
+Adding protein product for ENST00000643356
+Platform: timer mark    62.392    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    62.392    0.0    ENS seqproxy
+Response code 400
+Platform: timer mark    62.569    0.176    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000643356?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000643356
+Platform: timer mark    63.782    1.213    ESP. getdataseq
+Platform: timer mark    63.782    0.0    ESP. getxref
+Platform: timer mark    64.172    0.389    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000497784?content-type=application/json&all_levels=1
+Platform: timer mark    64.173    0.001    ESP. seqprox done
+Adding protein product for ENST00000497784
+Platform: timer mark    64.175    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    64.176    0.001    ENS seqproxy
+Platform: timer mark    64.375    0.199    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000497784?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    64.376    0.001    ENS seqproxy2
+Platform: timer mark    64.378    0.002    ESP. getdataseq
+Platform: timer mark    64.379    0.001    ESP. getxref
+Platform: timer mark    64.606    0.227    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000420119?content-type=application/json&all_levels=1
+Platform: timer mark    64.607    0.001    ESP. seqprox done
+Platform: timer mark    65.783    1.176    ESP. getdataseq
+Platform: timer mark    65.784    0.001    ESP. getxref
+Platform: timer mark    65.932    0.147    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000646334?content-type=application/json&all_levels=1
+Platform: timer mark    65.933    0.001    ESP. seqprox done
+Adding protein product for ENST00000646334
+Platform: timer mark    65.934    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    65.935    0.001    ENS seqproxy
+Response code 400
+Platform: timer mark    66.087    0.152    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000646334?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000646334
+Platform: timer mark    67.322    1.235    ESP. getdataseq
+Platform: timer mark    67.323    0.001    ESP. getxref
+Platform: timer mark    67.738    0.415    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000646730?content-type=application/json&all_levels=1
+Platform: timer mark    67.74    0.002    ESP. seqprox done
+Adding protein product for ENST00000646730
+Platform: timer mark    67.741    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    67.741    0.0    ENS seqproxy
+Platform: timer mark    67.915    0.173    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000646730?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    67.915    0.0    ENS seqproxy2
+Platform: timer mark    67.917    0.002    ESP. getdataseq
+Platform: timer mark    67.917    0.0    ESP. getxref
+Platform: timer mark    68.073    0.155    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000494784?content-type=application/json&all_levels=1
+Platform: timer mark    68.074    0.001    ESP. seqprox done
+Platform: timer mark    69.304    1.23    ESP. getdataseq
+Platform: timer mark    69.305    0.001    ESP. getxref
+Platform: timer mark    69.478    0.173    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000644650?content-type=application/json&all_levels=1
+Platform: timer mark    69.479    0.001    ESP. seqprox done
+Adding protein product for ENST00000644650
+Platform: timer mark    69.628    0.148    EnsembleRestClient.getJSON https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    69.628    0.0    EnsemblSeqProx.fetchSeq
+Platform: timer mark    69.629    0.001    ENS seqproxy
+Platform: timer mark    69.825    0.196    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000644650?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    69.826    0.001    ENS seqproxy2
+Platform: timer mark    69.827    0.001    ESP. getdataseq
+Platform: timer mark    69.828    0.001    ESP. getxref
+Platform: timer mark    69.974    0.145    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000493783?content-type=application/json&all_levels=1
+Platform: timer mark    69.976    0.002    ESP. seqprox done
+Error retrieving protein for ENST00000644650: Index: -1, Size: 1
+Platform: timer mark    71.231    1.255    ESP. getdataseq
+Platform: timer mark    71.233    0.002    ESP. getxref
+Platform: timer mark    71.398    0.165    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000647434?content-type=application/json&all_levels=1
+Platform: timer mark    71.4    0.002    ESP. seqprox done
+Adding protein product for ENST00000647434
+Platform: timer mark    71.4    0.0    EnsemblSeqProx.fetchSeq
+Platform: timer mark    71.402    0.002    ENS seqproxy
+Platform: timer mark    71.581    0.179    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000647434?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    71.582    0.001    ENS seqproxy2
+Platform: timer mark    71.584    0.002    ESP. getdataseq
+Platform: timer mark    71.585    0.001    ESP. getxref
+Platform: timer mark    71.745    0.159    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000495132?content-type=application/json&all_levels=1
+Platform: timer mark    71.747    0.002    ESP. seqprox done
+Platform: timer mark    73.744    1.997    ESP. getdataseq
+Platform: timer mark    73.744    0.0    ESP. getxref
+Platform: timer mark    73.91    0.164    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000479537?content-type=application/json&all_levels=1
+Platform: timer mark    73.911    0.001    ESP. seqprox done
+Adding protein product for ENST00000479537
+Platform: timer mark    73.912    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    73.912    0.0    ENS seqproxy
+Platform: timer mark    74.088    0.175    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000479537?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    74.09    0.002    ENS seqproxy2
+Platform: timer mark    74.091    0.001    ESP. getdataseq
+Platform: timer mark    74.092    0.001    ESP. getxref
+Platform: timer mark    74.24    0.148    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000418033?content-type=application/json&all_levels=1
+Platform: timer mark    74.241    0.001    ESP. seqprox done
+Error retrieving protein for ENST00000479537: Index: -1, Size: 1
+Platform: timer mark    75.433    1.192    ESP. getdataseq
+Platform: timer mark    75.433    0.0    ESP. getxref
+Platform: timer mark    75.603    0.169    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000645443?content-type=application/json&all_levels=1
+Platform: timer mark    75.604    0.001    ESP. seqprox done
+Adding protein product for ENST00000645443
+Platform: timer mark    75.606    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    75.606    0.0    ENS seqproxy
+Response code 400
+Platform: timer mark    75.753    0.147    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000645443?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000645443
+Platform: timer mark    77.126    1.373    ESP. getdataseq
+Platform: timer mark    77.126    0.0    ESP. getxref
+Platform: timer mark    77.538    0.412    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000644905?content-type=application/json&all_levels=1
+Platform: timer mark    77.54    0.002    ESP. seqprox done
+Adding protein product for ENST00000644905
+Platform: timer mark    77.54    0.0    EnsemblSeqProx.fetchSeq
+Platform: timer mark    77.541    0.001    ENS seqproxy
+Response code 400
+Platform: timer mark    77.708    0.166    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000644905?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000644905
+Platform: timer mark    78.958    1.25    ESP. getdataseq
+Platform: timer mark    78.958    0.0    ESP. getxref
+Platform: timer mark    79.409    0.45    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000642228?content-type=application/json&all_levels=1
+Platform: timer mark    79.411    0.002    ESP. seqprox done
+Adding protein product for ENST00000642228
+Platform: timer mark    79.412    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    79.412    0.0    ENS seqproxy
+Platform: timer mark    79.571    0.159    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000642228?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    79.573    0.002    ENS seqproxy2
+Platform: timer mark    79.574    0.001    ESP. getdataseq
+Platform: timer mark    79.574    0.0    ESP. getxref
+Platform: timer mark    79.736    0.161    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000493678?content-type=application/json&all_levels=1
+Platform: timer mark    79.737    0.001    ESP. seqprox done
+Platform: timer mark    81.189    1.452    ESP. getdataseq
+Platform: timer mark    81.19    0.001    ESP. getxref
+Platform: timer mark    81.389    0.198    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000644969?content-type=application/json&all_levels=1
+Platform: timer mark    81.391    0.002    ESP. seqprox done
+Adding protein product for ENST00000644969
+Platform: timer mark    81.563    0.171    EnsembleRestClient.getJSON https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    81.564    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    81.565    0.001    ENS seqproxy
+Platform: timer mark    81.739    0.174    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000644969?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    81.739    0.0    ENS seqproxy2
+Platform: timer mark    81.741    0.002    ESP. getdataseq
+Platform: timer mark    81.741    0.0    ESP. getxref
+Platform: timer mark    81.905    0.162    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENSP00000496776?content-type=application/json&all_levels=1
+Platform: timer mark    81.907    0.002    ESP. seqprox done
+Platform: timer mark    83.297    1.39    ESP. getdataseq
+Platform: timer mark    83.297    0.0    ESP. getxref
+Platform: timer mark    83.441    0.143    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000644120?content-type=application/json&all_levels=1
+Platform: timer mark    83.442    0.001    ESP. seqprox done
+Adding protein product for ENST00000644120
+Platform: timer mark    83.444    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    83.444    0.0    ENS seqproxy
+Response code 400
+Platform: timer mark    83.601    0.156    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000644120?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000644120
+Platform: timer mark    84.848    1.247    ESP. getdataseq
+Platform: timer mark    84.849    0.001    ESP. getxref
+Platform: timer mark    85.248    0.398    EnsembleRestClient.getJSON https://rest.ensembl.org/xrefs/id/ENST00000642875?content-type=application/json&all_levels=1
+Platform: timer mark    85.249    0.001    ESP. seqprox done
+Adding protein product for ENST00000642875
+Platform: timer mark    85.25    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    85.25    0.0    ENS seqproxy
+Response code 400
+Platform: timer mark    85.401    0.15    EnsembleRestClient.getJSON https://rest.ensembl.org/sequence/id/ENST00000642875?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000642875
+Platform: timer mark    86.467    1.066    Desktop Finished querying
+Platform: timer mark    86.479    0.012    Desktop Parsing results.
+JSDesktopIconUI SURRAGATE -- NOT IMPLEMENTED YET!
+JSWIndowUI ????
+Platform: timer mark    100.466    13.987    Desktop null
+JSFrameViewer creating new canvas testApplet_canvas4: 700 465
+JSWindowUI windowOpened true
+swingjs.api.Interface creating instance of java.awt.datatransfer.Clipboard
+This is System.out. clear it
+Add ?j2snocore to URL to see full class list; ?j2sdebug to use uncompressed j2s/core files
+get _j2sClassList.txt
+Jalview Test
+X
+Retrieved from ENSEMBL
+X
+Copied 22 sequences to clipboard.
+File
+Edit
+Select
+View
+Annotations
+Format
+Colour
+Calculate
+New Sequence Fetcher
+X
+ENSG00000157764
+Example query: ENSG00000157764
+Enter one or more accession IDs separated by a semi-colon ";"
+Replace commas with semi-colons
+File
+Tools
+Help
+Window
\ No newline at end of file
index 9189041..3ef9b4a 100644 (file)
Binary files a/swingjs/SwingJS-site.zip and b/swingjs/SwingJS-site.zip differ
index 2250555..ce0a890 100644 (file)
@@ -1 +1 @@
-20190125104925 
+20190128204111 
index 9189041..3ef9b4a 100644 (file)
Binary files a/swingjs/ver/3.2.4/SwingJS-site.zip and b/swingjs/ver/3.2.4/SwingJS-site.zip differ
index c5dae25..ce0a890 100644 (file)
@@ -1 +1 @@
-20190125031511 
+20190128204111