CartoonStyleSpec

A visualization of protein or nucleic acid secondary structure. Applying this to other molecules will not show anything.
In nucleic acids, the base cylinders obtain their color from the atom to which the cylinder is drawn, which is 'N1' for purines (resn: 'A', 'G', 'DA', 'DG') and
'N3' for pyrimidines (resn: 'C', 'U', 'DC', 'DT').
The different nucleobases can therefore be distinguished as by setting the colors
of each of these atoms. The backbone color is set from the 'P' atoms ('O5' for the 5' terminus).

Example

$3Dmol.download("pdb:4ZD3",viewer,{},function(){
                  viewer.setBackgroundColor(0xffffffff);
                  viewer.setViewStyle({style:"outline"});
                  viewer.setStyle({},{cartoon:{}});
                  viewer.render();
              });

Members

arrows :boolean

whether to add arrows showing beta-sheet
directionality; does not apply to trace or ribbon

Type:
  • boolean

color :ColorSpec

strand color, may specify as 'spectrum' which will apply reversed gradient based on residue number

colorfunc :function

Allows the user to provide a function for setting the colorschemes.

Type:
  • function

colorscheme :ColorschemeSpec

colorscheme to use on atoms; overrides color

hidden :boolean

do not show

Type:
  • boolean

opacity :number

set opacity from 0-1; transparency is set per-chain
with a warning outputted in the event of ambiguity

Type:
  • number

ribbon :boolean

whether to use constant strand width, disregarding
secondary structure; use thickness to adjust radius

Type:
  • boolean

style :string

style of cartoon rendering (trace, oval, rectangle (default), parabola, edged)

Type:
  • string

thickness :number

cartoon strand thickness, default is 0.4

Type:
  • number

tubes :boolean

whether to display alpha helices as simple cylinders;
does not apply to trace

Type:
  • boolean

width :number

cartoon strand width, default is secondary
structure-dependent; does not apply to trace or ribbon

Type:
  • number