Happy to report the release of Jmol 14.0

new feature: Jmol._j2sLoadMonitorOpacity  (default 55)

new feature: load() function, as in print load("xxx"), limited local file
reading in applet:
  -- no root-directory files
  -- no files without extension
  -- no files with any "/." in path

new feature: JAR files securely signed

new feature: applet JAR files include JNLPs (Java Network Launch Protocols)
for local file loading

new feature: JSmol URL options _USE=  _JAR=  _J2S=  overrides for Info data

new feature: (was present but undocumented) print quaternion([array of
quaternions])
  -- returns spherical mean a la Buss and Fillmore (
http://www.math.ucsd.edu/~sbuss/ResearchWeb/spheremean/)

new feature: print quaternion([array of quaternions], true)
  -- returns standard deviation for spherical mean a la Buss and Fillmore (
http://www.math.ucsd.edu/~sbuss/ResearchWeb/spheremean/)
  -- units are angular degrees

new feature: named quaternion modulus values
  -- print quaternion(1,0,0,0)%"matrix"
  -- options include w x y z normal eulerzxz eulerzyz vector theta axisx
axisy axisz axisangle matrix

new feature: set celShadingPower
  -- sets strength of cel shading
  -- integer values
  -- default 10 is a thick line
  -- 5 is a fine line
  -- 0 turns cel shading off
  -- negative value removes interior shading -- outline only
  -- operates on pixel based on normal to light source (power > 0) or user
(power < 0)
  -- sets color to background contrast (black or white) when
         normal_z < 1 - 2^-(|celShadingPower|/10)

new feature: mmCIF reading reports _citation.title in Jmol scripting console

new feature: minimize SELECT {atomset} ONLY
  -- ONLY option excludes all other atoms

new feature: minimize {atomset}
  -- implicit SELECT and ONLY

new feature: "extensions" directories in JSmol for contributed JS and SPT
scripts
  -- jsmol/js/ext
  -- jsmol/spt/ext

new feature: load ... filter "ADDHYDROGENS"
 -- local set pdbAddHydrogens just for one load command

new feature: compare {1.1} {2.1} BONDS SMILES

new feature: list = compare({atomset1} {atomset2} "SMILES" "BONDS")
new feature: list = compare({atomset1} {atomset2} SmartsString "BONDS")

new feature: write JSON  xxx.json

new feature: [#210] JSON {"mol":...} reader
  -- example (penicillin; no actual line breaks)
     {"mol":{
      "_is2D":false,
      "_scale":{"x":1,"y":1,"z":1},

"a":[{"x":3.9236999,"y":-0.9222,"z":0.1835},{"x":3.2479,"y":-3.2106004,"z":0.3821},{"x":5.1731,"y":-1.3284999,"z":-0.24640003},{"x":4.4973,"y":-3.6169,"z":-0.0478},{"x":5.4598002,"y":-2.6759,"z":-0.3623},{"x":1.599,"y":-1.4203,"z":0.9663},{"x":-4.2137,"y":0.8188001,"z":2.5929},{"x":-5.7525997,"y":0.1604,"z":0.70350003},{"l":"H","x":-0.92130005,"y":-0.6858,"z":0.8503},{"x":2.961,"y":-1.8632,"z":0.49760002},{"l":"O","x":-4.989,"y":2.5026002,"z":-1.2333001},{"l":"O","x":-1.2756001,"y":1.6640999,"z":-1.9360001},{"l":"O","x":1.104,"y":-1.4738001,"z":-1.3405999},{"l":"O","x":-4.604,"y":3.4702,"z":0.7158},{"x":-4.4305005,"y":2.47,"z":-0.1623},{"x":0.68810004,"y":-1.2541,"z":-0.2227},{"x":-3.5391,"y":1.3063,"z":0.1875},{"x":-1.4742,"y":-0.7,"z":-1.1997},{"x":-1.8847001,"y":0.7218999,"z":-1.4753001},{"l":"H","x":-5.185,"y":4.1949,"z":0.44660002},{"l":"N","x":-0.5887,"y":-0.86149997,"z":-0.043799996},{"x":-2.9578,"y":-0.84800005,"z":-0.8823999},{"x":-4.298,"y":0.3443,"z":1.1408},{"l":"S","x":-3.3189998,"y":-1.1949,"z":0.8809},{"l":"N","x":-3.159,"y":0.59889996,"z":-1.0386},{"l":"H","x":-2.6423,"y":1.6747,"z":0.6855},{"l":"H","x":-3.5207,"y":-1.4693998,"z":-1.5789001},{"l":"H","x":-4.6569,"y":1.8111,"z":2.6771998},{"l":"H","x":-4.7551003,"y":0.123500004,"z":3.2344003},{"l":"H","x":-3.1692,"y":0.86,"z":2.9017},{"l":"H","x":-5.7794,"y":-0.2569,"z":-0.3031},{"l":"H","x":-6.2558002,"y":-0.5187,"z":1.3918},{"l":"H","x":-6.2588997,"y":1.1256,"z":0.71029997},{"l":"H","x":-1.1443,"y":-1.2523,"z":-2.0796},{"l":"H","x":1.1846,"y":-2.1707997,"z":1.6393999},{"l":"H","x":1.6871,"y":-0.46960002,"z":1.4921},{"l":"H","x":3.7012,"y":0.1303,"z":0.2784},{"l":"H","x":2.4957001,"y":-3.9457002,"z":0.62750006},{"l":"H","x":5.9251003,"y":-0.5933,"z":-0.4921},{"l":"H","x":4.7215,"y":-4.6695,"z":-0.13759999},{"l":"H","x":6.4357004,"y":-2.9933,"z":-0.6989}],

"b":[{"b":10,"e":14,"o":2},{"b":13,"e":14},{"b":14,"e":16},{"b":16,"e":24},{"b":16,"e":22},{"b":21,"e":24},{"b":18,"e":24},{"b":6,"e":22},{"b":7,"e":22},{"b":22,"e":23},{"b":21,"e":23},{"b":17,"e":21},{"b":17,"e":18},{"b":11,"e":18,"o":2},{"b":17,"e":20},{"b":15,"e":20},{"b":5,"e":15},{"b":12,"e":15,"o":2},{"b":5,"e":9},{"b":0,"e":9,"o":2},{"b":1,"e":9},{"b":0,"e":2},{"b":1,"e":3,"o":2},{"b":2,"e":4,"o":2},{"b":3,"e":4},{"b":13,"e":19},{"b":16,"e":25},{"b":21,"e":26},{"b":6,"e":27},{"b":6,"e":28},{"b":6,"e":29},{"b":7,"e":30},{"b":7,"e":31},{"b":7,"e":32},{"b":17,"e":33},{"b":8,"e":20},{"b":5,"e":34},{"b":5,"e":35},{"b":0,"e":36},{"b":1,"e":37},{"b":2,"e":38},{"b":3,"e":39},{"b":4,"e":40}]
    }}
  -- is2D will trigger minimization
  -- scale indicates overall scaling present in the "a" records

new feature: set particleRadius
   -- global radius for atoms over the max radius value (16.0)
   -- defaults to 20.0

new feature: CIF and PDB filters "BYCHAIN" and "BYSYMOP" for virus
particulation
  -- creates just one atom per chain or per symop
  -- size can be scaled larger than the max of 16 Angstroms using, for
example:
         set particleRadius 30;
       spacefill 30; // any number over 16 here uses particleRadius instead

new feature: symop() function allows symmetry from biomolecule filter for
PDB and mmCIF

new feature: isosurface SYMMETRY
  -- applies symmetry operators to isosurface
  -- more efficient rendering and creation
  -- default selection is {symop=1} only
  -- default coloring is to color by symop based on propertyColorScheme
  -- example:
    load 1stp filter "biomolecule 1"
    color property symop
    isosurface sa resolution 0.8 symmetry sasurface 0

new feature: new atom property: chainNo
  -- sequentially from 1 for each model;
  -- chainNo == 0  means "no chain" or chain = '<space>'

new feature: new propertyColorScheme "friendly"
  -- color-blindness-friendly color scheme
  -- used at RCSD
  -- example:

      set propertyColorScheme "friendly"
      color {chainNo > 0} property chainNo

new feature: JSpecView completely Java-free; includes 2D nmr and PDF
printing of spectra

new feature: WRITE PDF <width> <height> <quality> "xxx.pdf" quality > 1
requests landscape mode
  -- uses efficient custom PDF creation classes
  -- sizes image to fit if too large

new feature: JSpecView adds PDF and 2D NMR for JavaScript

new feature: load "==xxx" FILTER "NOIDEAL"
  -- chemical component load from PDB using the "nonideal" coordinate set


-- 
Robert M. Hanson
Larson-Anderson Professor of Chemistry
St. Olaf College
Northfield, MN
http://www.stolaf.edu/people/hansonr


If nature does not answer first what we want,
it is better to take what answer we get.

-- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
------------------------------------------------------------------------------
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
_______________________________________________
Jmol-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to