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