Hace algún tiempo aprendí de Devon Ryan en la aplicación de aves (sin enlace porque dejé de usar dicha aplicación) que BLAST telefonos a casa cada vez que lo usaste, por defecto. Nunca me di cuenta de esto hasta que vi la publicación y no soy realmente un fanático de tener esto activado de forma predeterminada.
Allá son instrucciones sobre cómo darse de baja, que he incluido a continuación:
También puede optar por no recibir informes de uso configurando la variable de entorno BLAST_USAGE_REPORT en falso. En bash (bajo LINUX) este comando sería:
exportar BLAST_USAGE_REPORT=falso
Recientemente, me enteré de la rastro comando mientras aprendiendo sobre linux. Con él, puedo confirmar si la configuración de la variable de entorno de hecho desactiva el comportamiento de llamar a casa.
Primero descargue y extraiga los ejecutables de BLAST para Linux.
wget -c https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.13.0+-x64-linux.tar.gz
tar -xzf ncbi-blast-2.13.0+-x64-linux.tar.gz
cd ncbi-blast-2.13.0+
Ahora usemos strace
para rastrear todas las llamadas al sistema relacionadas con la red.
strace -f -e trace=network ./blastp 2>&1 | grep sin_addr
# [pid 12450] connect(3, , 16) = -1 EINPROGRESS (Operation now in progress)
Si busca la IP 130.14.29.110, encontrará que coincide con el dominio www.ncbi.nlm.nih.gov.
Ahora veamos si la configuración de la variable de entorno impide que BLAST llame a casa.
export BLAST_USAGE_REPORT=false
echo $
# false
strace -f -e trace=network ./blastp 2>&1 | grep sin_addr
# no output
Puede agregar la declaración de exportación a su archivo .bashrc, si usa Bash o a su secuencia de comandos que ejecuta BLAST para asegurarse de no informar al NCBI.