<p>That's a warning. Presumably, a match failed (<code>$&amp;</code> is the default Perl variable which holds the result of a match operation). So something in your input is not exactly what the script was expecting. You can probably safely ignore these messages. </p>

<p>Alternatively, update your question and add a few example lines of input which we can use to reproduce the error and maybe we can figure something out. If that isn't possible, at least show us line 1962 of the <code>annotate_variation.pl</code> script since that's the one that's failing. </p>

CC BY-SA 4.0
2019-05-30T15:53:37.467Z
2019-05-30T15:53:37.467Z
terdon
<p>I have recently downloaded <a href="http://annovar.openbioinformatics.org/en/latest/" rel="nofollow noreferrer">Annovar</a>, and succesfully filtered my files with a few databases, downloaded from Annovar. But when I try to do the exact same thing with the 1000 genomes project database, I get this error many times in the terminal, one for each line of **.</p>

<pre><code>Argument "&amp;" isn't numeric in numeric eq (==) at annotate_variation.pl line 1962, &lt;DB&gt; line &amp;&amp;.
</code></pre>

<p><code>&amp;</code> can be <code>A</code>, <code>C</code>, <code>G</code>, or <code>T</code>.</p>

<p><code>&amp;&amp;</code> every line of the database</p>

<p>I have tried filtering with <code>1000g</code>, <code>1000g2010</code> and <code>1000g2010jul</code> databases, but all give these errors.</p>

<p>An example of the commands I use for filtering:</p>

<pre><code>perl annotate_variation.pl --filter --dbtype CEU.sites.2010_07 testfile1.txt humandb/
</code></pre>

<p>Can anyone tell me if I'm doing something wrong, if this is known, and if I can do anything about it?</p>

CC BY-SA 4.0
2019-05-30T13:44:28.173Z
Is it an error (i.e. it stops the script from proceeding further) or a warning (i.e. alerts you with a message but doesn't stop execution)? IIRC this is a common warning with most ANNOVAR operations.
Ram RS
<sequence-annotation>
ANNOVAR, 1000g database calling
# ANNOVAR, 1000g database calling

(Asked by: username_0 on 2019-05-30)

I have recently downloaded Annovar, and succesfully filtered my files with a few databases, downloaded from Annovar. But when I try to do the exact same thing with the 1000 genomes project database, I get this error many times in the terminal, one for each line of **.
Argument "&" isn't numeric in numeric eq (==) at annotate_variation.pl line 1962,  line &&.

& can be A, C, G, or T.
&& every line of the database
I have tried filtering with 1000g, 1000g2010 and 1000g2010jul databases, but all give these errors.
An example of the commands I use for filtering:
perl annotate_variation.pl --filter --dbtype CEU.sites.2010_07 testfile1.txt humandb/

Can anyone tell me if I'm doing something wrong, if this is known, and if I can do anything about it?

**Tags:** sequence-annotation
> **Comments:**
> **username_1**: Is it an error (i.e. it stops the script from proceeding further) or a warning (i.e. alerts you with a message but doesn't stop execution)? IIRC this is a common warning with most ANNOVAR operations.  

---

## 1 answers

### Answer by username_2 on 2019-05-30. Score: 1

That's a warning. Presumably, a match failed (`$&` is the default Perl variable which holds the result of a match operation). So something in your input is not exactly what the script was expecting. You can probably safely ignore these messages.

Alternatively, update your question and add a few example lines of input which we can use to reproduce the error and maybe we can figure something out. If that isn't possible, at least show us line 1962 of the `annotate_variation.pl` script since that's the one that's failing.


---

