diff --git a/misc-scripts/xref_mapping/XrefParser/ZFINParser.pm b/misc-scripts/xref_mapping/XrefParser/ZFINParser.pm
index 00ed62e43c218b6b7c666631b8c48e1e3a5957eb..563e717d65229fa1e7dbb7cc023604fdedd05b43 100644
--- a/misc-scripts/xref_mapping/XrefParser/ZFINParser.pm
+++ b/misc-scripts/xref_mapping/XrefParser/ZFINParser.pm
@@ -133,6 +133,8 @@ sub run {
   while ( $_ = $refseq_io->getline() ) {
     chomp;
     my ($zfin, $so, $label, $acc) = split (/\s+/,$_);
+    # Ignore mappings to predicted RefSeq
+    if ($acc =~ /^XP_/ || $acc =~ /^XM_/ || $acc =~ /^XR_/) { next; }
     if(defined($refseq{$acc})){
       foreach my $xref_id (@{$refseq{$acc}}){
 	$self->add_dependent_xref({ master_xref_id => $xref_id,