On 12/17/2015 06:04 PM, Robert Hanson wrote:
> If I were to be able to read that back into Jmol it would need to be in
> JSON format. You would need to use:
>
> x = format("JSON",parsedData)
> write var x "t.json"
>
> and I am not certain that even then Jmol could read it,  but if it could,
> it would be by using
>
> y = eval(load("t.json"))
>
> Maybe you can experiment some, Rolf, and see what particular parsing
> actions lead to this slow down. Could be something that's fixable.
>
Thank you for the hint, Bob.
I have thought about using JSON format but couldn't find a way to read 
it in again in the documentation.
And besides I had a lot of trouble with the JSON format in another 
project (Javascript->JSON->Perl-CGI->Filesystem->Perl-CGI->Javascript). 
So I didn't try to dig deeper into it here.

In Java the import of the small dataset in JSON format does work fine.
The import of the full dataset is still running since several minutes. 
So it is much slower there than building the data structure from the TSV 
files.

In HTML5 in Firefox 42 on Linux I got the following error message when I 
tried to import the small dataset in JSON format:

----- Error Message --------------------------------------
TypeError: b.lineNumbers is null try/catch path:
0 function (b,d)
  args[0]=TypeError: b.lineNumbers is null
  args[1]=function (){a.instantialize(this,arguments)}
1 JS.ScriptEval.evaluate(a,b,c)
  args[0]=<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><he...
  args[1]=true
  args[2]=false
2 JS.ScriptEval.evaluateExpression(a,b,c)
  args[0]=<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><he...
  args[1]=true
  args[2]=false
3 JV.Viewer.evaluateExpressionAsVariable(a)
  args[0]=<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><he...
4 JS.MathExt.evaluateScript(d,a,b)
  args[0]=[JS.ScriptMathProcessor object]
  args[1]=Token[string(4/0x4) value="<!DOCTYPE HTML PUBLIC "-//IETF//D...
  args[2]=134218253
5 JS.MathExt.evaluate(d,a,b,c)
  args[0]=[JS.ScriptMathProcessor object]
  args[1]=Token[keyword(13/0x800020d) value="eval"]
  args[2]=Token[string(4/0x4) value="<!DOCTYPE HTML PUBLIC "-//IETF//D...
  args[3]=134218253
6 JS.ScriptMathProcessor.evaluateFunction(a)
  args[0]=134218253
7 JS.ScriptMathProcessor.addOpAllowMath(a,b,c)
  args[0]=Token[keyword(17/0x10000011) value=")"]
  args[1]=true
  args[2]=0
8 JS.ScriptMathProcessor.addOp(a)
  args[0]=Token[keyword(17/0x10000011) value=")"]
9 JS.ScriptExpr.parameterExpression(a,b,c,e,f,d,h,g,s,n)
  args[0]=2
  args[1]=9
  args[2]=[JS.ScriptMathProcessor object]
  args[3]=true
  args[4]=0
  args[5]=-1
  args[6]=1
  args[7]=null
  args[8]=null
  args[9]=false

----------------------------------------------------------

I have added the JSON format files to the ZIP file 
(http://jenalib.fli-leibniz.de/ImgLibPDB/tmp/parsed_data-2015_12_17.zip).

Regards,
Rolf

-- 

Rolf Huehne
Postdoc

Leibniz Institute on Aging - Fritz Lipmann Institute (FLI)
Beutenbergstrasse 11
07745 Jena, Germany

Phone:   +49 3641 65 6205
Fax:     +49 3641 65 6210
E-Mail:  rhue...@leibniz-fli.de
Website: http://www.leibniz-fli.de

           Scientific Director: Prof. Dr. K. Lenhard Rudolph
        Head of Administration: Dr. Daniele Barthel
Chairman of Board of Trustees: Burkhard Zinner

VAT No: DE 153 925 464
Register of Associations: No. 230296, Amtsgericht Jena
Tax Number: 162/141/08228


------------------------------------------------------------------------------
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to