http://chemapps.stolaf.edu/jmol/zip/jmol-14.3.3_2014.07.24.zip
is a pre-release update. 14.3.3 and 14.2.3 (synchronized) will be released
next week, prior to the BCCE meetin. Please test!
Several recently reported bug fixes and quite a few new features as well:
___JmolVersion="14.2.3_2014.07.23"
bug fix: write PDB fails
bug fix: 1-letter sequence for water showing as "I" not "?"
bug fix: SHOW SEQUENCE FALSE not giving 1-letter sequences
bug fix: for (i in x) where x is an associative array does not work
bug fix: DSSP analysis not returning information to console
bug fix: move and moveto cannot be in the same session
bug fix: x.func(y) as second operand in a boolean "and" operation
where the first operand evaluates to FALSE
(so that x.func(y) is never evaluated), triggers a script error.
bug fix: set atomPicking, setDrawPicking, pickLabel, pickingSpinRate
all should not be in state
bug fix: model kit menu does not allow setting of new element
bug fix: getproperty structureInfo can fail with phosphorus monomers
bug fix: PDB reader not placing compoundSource in model auxiliary info
new feature: getProperty(x,"[select a,b,c ....
- selection of specific keys to report in getProperty command
- does not require star-slash, which could mark end-of-comment
new feature: x.in(a,b,c,d...) # suggestion of Sameer Velankar
new feature: x.in([a,b,c,d])
- returns 0 (x not in group) or position 1-n
new feature: SQL NOCACHE flag
- prevents caching when using outside variables or functions
- can be anywhere in the
- example:
select within(annotations,"NOCACHE SCOP where myfunc(_dbName,
_domainName, _atoms)")
new feature: load *1cbs/all
- loads annotations from EBI along with mmCIF file
- query code is in org.jmol.dssx.DSSRParser for now
- enables seqid (_atom_site.label_seq_id) required for animation
- annotation information is in the JSON form (in all cases below,
additional key/value pairs are allowed):
{ "<pdbID>" : { <databaseInformation> } }
where <PdbID> is a lower-case PDB id such as 1crs or 1d66
and <databaseInformation> is one or more records:
"<databaseID>" : { <entryInfo> }
<dataBaseID> is a database identifier such as:
"CATH", "SCOP", "InterPro", "UniProt", "GO", "EC"
<entryInfo> is one or more records of the form:
"<entryID>" : { <entry> }
<entry> must at the very least contain:
"identifier" : "<some identifier>"
"mappings" : [ array of <mapping> ]
<mapping> must minimally be
{ "chain_id" : "<author chainIdentifier>" }
but is more likely to contain start/end records:
{ "chain_id" : "<author chainIdentifier>",
"start" : <residueRecord>,
"end" : <residueRecord>
}
<residueRecord> must minimally be:
{ "residue_number" : <mmCIF _atom_site.label_seq_id> }
but usually also contains "author_residue_number" and
"author_insertion_code".
- reports to console:
Annotations loaded:
CATH 2.40.128.20
EC
GO GO:0001972 GO:0005215 GO:0005501 GO:0005634 GO:0005730
GO:0005737 GO:0005783 GO:0006355 GO:0006810 GO:0007165 GO:0008289
GO:0008544 GO:0016918 GO:0019841 GO:0035115 GO:0042573 GO:0070062
InterPro IPR000463 IPR000566 IPR011038 IPR012674
Pfam PF00061
SCOP 50847
UniProt P29373
Use SHOW ANNOTATIONS for details.
new feature: SHOW ANNOTATIONS
- displays tab-separated annotation information
1cbs CATH 2.40.128.20 topology=Lipocalin
1cbs Pfam PF00061 identifier=Lipocalin / cytosolic
fatty-acid binding protein family
1cbs Pfam PF00061 description=Lipocalin / cytosolic
fatty-acid binding protein family
1cbs InterPro IPR012674 name=Calycin
1cbs InterPro IPR012674 identifier=Calycin
new feature: SHOW ANNOTATIONS "<annotationRecordIinfo>"
- selects specific records
- text-based matching in all fields
new feature: SHOW ANNOTATIONS "<annotationRecordIinfo> mappings"
- adds information about mapping
new feature: select within(annotation, "<query>")
- allows selection of atoms based on annotations.
- <query> can be:
- a databaseID:
select within(annotations,"InterPro")
- a specific databaseID.entryID:
select within(annotations,"InterPro.IPR012674 where
identifier='calycin'")
- a databaseID followed by a WHERE clause:
select within(annotations,"InterPro where identifier='calycin'")
select within(annotations,"InterPro where identifier like
'*-like*'")
any text information in the SHOW ANNOTATION report.
new feature: load *1cbs/all
new feature: load /pdbe/xxxx
-- loads CIF file http://www.ebi.ac.uk/pdbe/entry-files/download/xxxx.cif
-- can be abbreviated as "*":
load *1ai6
-- can be supplemented with annotations (TODO)
new feature: {*}.seqid
-- mmCIF only
-- settable using {*}.seqid = ....
-- from _atom_site.label_seq_id
-- a pointer to _entity_poly_seq.num in the ENTITY_POLY_SEQ category.
Data items in the ENTITY_POLY_SEQ category specify the sequence
of monomers in a polymer. Allowance is made for the possibility
of microheterogeneity in a sample by allowing a given sequence
number to be correlated with more than one monomer id - the
corresponding ATOM_SITE entries should reflect this heterogeneity.
new feature: eval(...)
--
Robert M. Hanson
Larson-Anderson Professor of Chemistry
Chair, Department 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
------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users