Registros

Los registros son estructuras de datos que engloban componentes de diferente tipo y equivalen a los que en C serían los objetos struct. Por supuesto puedes crear arreglos y tablas de registros:

my $proteina = {
	NOMBRE => $nombre,
	ANOTACION => $anot,
	PM => $PM,
	PI => $PI,
	NOMBRES_HOMOLOGOS => [ @homologos ],
	ALINEAMIENTOS_HOMOLOGOS => { %alineamientos }
};

# asi consultamos valores
print $proteina->{'NOMBRE'};

# asi asignamos
$proteina->{'NOMBRE'} = 'CRP_ECOLI';

# asi la guardamos en un arreglo
push(@proteinas,$proteina);

Bruno Contreras-Moreira
http://www.eead.csic.es/compbio