PDB
PDB::Line
PDB::Line::Atom
####
($self->{'TYPE'},$self->{'data'}) = unpack("A6 A74", $self->{'string'});
if($self->{'TYPE'} eq 'ATOM'){
$self->{'object'} = new PDB::Line::Atom($self->{'data'});
}
####
sub new {
my $class = shift;
my $self = {};
$self->{'AN'} = '';
$self->{'A'} = '';
$self->{'AL'} = '';
$self->{'R'} = '';
$self->{'RN'} = '';
$self->{'IC'} = '';
$self->{'X'} = '';
$self->{'Y'} = '';
$self->{'Z'} = '';
$self->{'OC'} = '';
$self->{'TE'} = '';
$self->{'SI'} = '';
$self->{'E'} = '';
$self->{'C'} = '';
bless $self, $class;
$self->parse(shift);
return $self;
}
sub parse{
my $self=shift;
($self->{'AN'}) = unpack("A5", $_[0]);
print $self->{'AN'}."\n";
}
####
ATOM 242 CE2 PHE A 16 9.011 14.465 -20.603 1.00 0.00 C
####
242 CE2 PHE A 16 9.011 14.465 -20.603 1.00 0.00 C