1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//
// $Id: tutorial2.C,v 1.4 2002/02/27 12:25:08 sturm Exp $
// tutorial example 2
// ------------------
// read BPTI from a PDB file, print its sequence
// (use of PDBFile, ResidueIterator)
// needed for cout
#include <iostream>
// the BALL kernel classes
#include <BALL/KERNEL/residue.h>
#include <BALL/KERNEL/system.h>
// reading and writing of PDB files
#include <BALL/FORMAT/PDBFile.h>
// we use the BALL namespace and the std namespace (for cout and endl)
using namespace BALL;
using namespace std;
int main()
{
// create a PDBFile object
PDBFile infile("bpti.pdb");
// create a system
System S;
// read the contents of bpti.pdb into the system
infile >> S;
// close the file
infile.close();
// print the sequence of BPTI
ResidueIterator res_it;
for (res_it = S.beginResidue();
res_it != S.endResidue();
++res_it)
{
cout << res_it->getName() << " ";
}
cout << endl;
}
|