From d9081608994507062ac1773f01a7b110214f9acb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20Kusalananda=20K=C3=A4h=C3=A4ri?=
 <ak4@sanger.ac.uk>
Date: Fri, 12 Mar 2010 09:58:35 +0000
Subject: [PATCH] Penalize genes jumping to new biotypes harder (0.8 --> 0.5).

---
 modules/Bio/EnsEMBL/IdMapping/GeneScoreBuilder.pm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/modules/Bio/EnsEMBL/IdMapping/GeneScoreBuilder.pm b/modules/Bio/EnsEMBL/IdMapping/GeneScoreBuilder.pm
index 3b84ad64d1..7484576ede 100644
--- a/modules/Bio/EnsEMBL/IdMapping/GeneScoreBuilder.pm
+++ b/modules/Bio/EnsEMBL/IdMapping/GeneScoreBuilder.pm
@@ -409,9 +409,10 @@ sub biotype_gene_rescore {
     my $target_gene = $self->cache->get_by_key('genes_by_id', 'target',
       $entry->target);
 
-    if ($source_gene->biotype ne $target_gene->biotype) {
+    if ( $source_gene->biotype() ne $target_gene->biotype() ) {
       #$self->logger->debug("biotype ".$entry->to_string."\n");
-      $matrix->set_score($entry->source, $entry->target, ($entry->score * 0.8));
+      $matrix->set_score( $entry->source(), $entry->target(),
+                          ( $entry->score()*0.5 ) );
       $i++;
     }
   }
-- 
GitLab