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();
    }
}