[ensembl-dev] Ensembl REST API | link. diseq. using genomic range with other species?
Anja Thormann
anja at ebi.ac.uk
Thu Jul 18 14:11:58 BST 2019
Hi Ramiro,
the endpoint requires a region where the end is greater than the start. I will also add a better error handling to that endpoint. Thank you very much for reporting this.
Anja
> On 18 Jul 2019, at 12:07, Ramiro Magno <ramiro.magno at gmail.com> wrote:
>
> Inverting the genomic positions also gives that 500 error from Example 3:
>
> https://rest.ensembl.org/ld/human/region/1:100000..1/1000GENOMES:phase_3:CEU?d_prime=0;r2=0 <https://rest.ensembl.org/ld/human/region/1:100000..1/1000GENOMES:phase_3:CEU?d_prime=0;r2=0>
>
> RM
>
> On Thu, 18 Jul 2019 at 12:04, Ramiro Magno <ramiro.magno at gmail.com <mailto:ramiro.magno at gmail.com>> wrote:
> Hi
>
> What should I expect when using this endpoint with other species than human:
>
> http://rest.ensembl.org/documentation/info/ld_region_get <http://rest.ensembl.org/documentation/info/ld_region_get>
>
> The returned errors do not seem to be consistent. Some expose internal errors even. I was expecting some error more specifically related to the invalid parameter.
>
> Here's some examples:
>
> Example 1
>
> * Endpoint: https://rest.ensembl.org/ld/gorilla/rs1042779/1000GENOMES:phase_3:CEU?window_size=50;d_prime=0;r2=0 <https://rest.ensembl.org/ld/gorilla/rs1042779/1000GENOMES:phase_3:CEU?window_size=50;d_prime=0;r2=0>
> * Status code: 400
> * Error message: "Can't call method "max_snp_distance" on an undefined value at /nfs/public/release/ensweb/live/rest/www_97/ensembl-rest/lib/EnsEMBL/REST/Model/LDFeatureContainer.pm line 50.
>
> Example 2
>
> * Endpoint: https://rest.ensembl.org/ld/gorilla/region/1:1..10000/1000GENOMES:phase_3:CEU?d_prime=0;r2=0 <https://rest.ensembl.org/ld/gorilla/region/1:1..10000/1000GENOMES:phase_3:CEU?d_prime=0;r2=0>
> * Status code: 400
> * Error message: "Can't call method "db" on an undefined value at /nfs/public/release/ensweb/live/rest/www_97/ensembl-rest/lib/EnsEMBL/REST/Model/LDFeatureContainer.pm line 92.
>
> Example 3
>
> * Endpoint: https://rest.ensembl.org/ld/fly/region/1:1..10000/1000GENOMES:phase_3:CEU?d_prime=0;r2=0 <https://rest.ensembl.org/ld/fly/region/1:1..10000/1000GENOMES:phase_3:CEU?d_prime=0;r2=0>
> * Status code: 500
> * Error message: Error: lexical error: invalid char in json text.
> <!DOCTYPE html> <html lang="
> (right here) ------^
>
> Cheers,
> RM
> _______________________________________________
> Dev mailing list Dev at ensembl.org
> Posting guidelines and subscribe/unsubscribe info: https://lists.ensembl.org/mailman/listinfo/dev_ensembl.org
> Ensembl Blog: http://www.ensembl.info/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ensembl.org/pipermail/dev_ensembl.org/attachments/20190718/d38e2ac3/attachment.html>
More information about the Dev
mailing list