import charite.christo.strap.StrapProtein; import charite.christo.strap.ProteinBackbone3D; import javax.swing.JFrame; import java.io.File; /* java DemoViewProteinBackbone hs_EscherichiaColi.pdb ProteinBackbone3D is only capable of displaying protein backbones. Pymol and Jmol, however can produce high quality 3D-graphics. Pymol can be started by pressing the Pymol button. */ public class DemoViewProteinBackbone { public static void main(String[] argv){ /* make a protein instance from a PDB-file */ final StrapProtein p=StrapProtein.newInstance(new File(argv[0])); /* make a ProteinBackbone3D instance and add the protein */ final ProteinBackbone3D w=new ProteinBackbone3D(null,0); w.addProteins(p); /* View the ProteinBackbone3D 3D-visualization in a JFrame */ final JFrame f=new JFrame(); f.setSize(300,300); f.getContentPane().add(w); f.show(); } }