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
| sub new {
my ( $classe, $nom, $deb, $fin, $long, $id, $met, $compl, $fs ) = @_;
# Vérifions la classe
$classe = ref($classe) || $classe or die "erreur1";
# Création de la référence anonyme d'un hachage vide (futur objet)
my $this = {} or die "erreur2";
# Liaison de l'objet à la classe
$this->{NOM_GENE} = $nom or die "erreur4";
$this->{DEBUT_ALIGN} = $deb or die "erreur5";
$this->{FIN_ALIGN} = $fin or die "erreur6";
$this->{LONGUEUR_ALIGN} = $long or die "erreur7";
$this->{POURCENT_IDENTITE} = $id or die "erreur8";
$this->{PRESENCE_MET} = $met or die "erreur9";
$this->{SEQ_REF_COMPLETE} = $compl or die "erreur10";
$this->{FRAMESHIFT} = $fs or die "erreur11";
print $this->{NOM_GENE} or die "erreur12";
bless( $this, $classe ) or die "erreur3";
return $this or die "erreur13";
} |