You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove UR:file:// and UR:ftp:// from ref search path, plus REF_PATH to EBI.
While use of the EBI refget server was originally encouraged by the
CRAM inventors, it became a self-imposed DDOS and it is now
unreliable. This removes EBI as a fallback when REF_PATH has not been
set.
In doing this we discovered that we could still retrieve references
(ironically also from EBI due to the test being a 1000genomes CRAM)
via the SQ UR: tag supporting remote URIs. This behaviour is
explicity listed as not being supported in the samtools manpage and we
believe it was an accidental ability added when switching from fopen
to bgzf_open for reading the UR reference file.
Note this check must be in cram_populate_ref and not load_ref_portion
or bgzf_open_ref as the user still has the ability to explicitly
request an external reference, eg via "samtools view -T URI".
open_path_mfile() now takes an extra 'int *local' argument which is
filled out with non-zero if the find found in REF_PATH is local.
Non-local files will be cached to REF_CACHE if set, but it no longer
has a default value as we did when ebi refget was the default REF_PATH.
This means it should operate much as before, except for the lack of
EBI defaults.
0 commit comments