15
votes
Accepted
Is there public RESTful api for Gnomad?
As far as I know, no but the vcf.gz files are behind a http server that supports Byte-Range, so you can use tabix or any related API:
...
12
votes
Accepted
Library for computing BWT-based alignments
First, let us remark that there exist several hundred read mappers, most of which have been even published (see, e.g., pages 25-29 of this thesis). Developing a new mapper probably makes sense only as ...
9
votes
Library for computing BWT-based alignments
BWA-MEM can be used as a library. File bwa/example.c shows the basic functionality for single-end mapping. It should give identical mapping to the bwa-mem command line. Header bwa/bwamem.h contains ...
7
votes
How do you query and explore ENCODE data?
I don't know whether there is an API, but ENCODE's website does provide an interactive data matrix where you can filter data based on assay and sample type, place data sets in a "shopping cart", and ...
6
votes
Is there public RESTful api for Gnomad?
The new gnomAD site (as of August 2019) says no, no API yet:
How do I query a batch of variants? Do you have an API?
We currently do not have a way to submit batch queries on the browser, but ...
5
votes
How do you query and explore ENCODE data?
You can just add /?format=json to any page to get the JSON output.
ENCODE REST API documentation: https://www.encodeproject.org/help/rest-api/
Example scripts: ...
5
votes
Accepted
Retrieve abstract/summary for NCBI bookshelf via Entrez
Entrez requires the unique identifiers(UID) for fetching related info. The id you are using in the query is RID. I guess that why you are getting ...
5
votes
How can I find mutations associated with disease in human histone residues?
Ensembl contains this information: When you go to the “phenotype” menu item of a given gene, you will see a list of variants (potentially after clicking on “ALL associated variants”) with their ...
4
votes
Is there public RESTful api for Gnomad?
You can browse gnomAD variants with ClinGen Allele Registry (there is API spec available).
4
votes
Library for computing BWT-based alignments
SeqAn supports BWT tables for use with their parametrisable alignment algorithms.
To use it, follow the general outline for building a SeqAn short-read aligner, and use the ...
4
votes
Accepted
Getting species from ensembl sequence id
The lookup/id endpoint will get it for you. Of you can just look up the three letter species code, in this case MOD, on the list in the documentation.
4
votes
Automating sequence download from Wormbase
Further inspecting the source code of the downloaded page, I found the following:
...
3
votes
Accepted
Why is the UniProt REST API returning multiple results, when I am only providing one ID to be checked?
it is because you do a text search and the "word" Q9UJL9 appears in multiple entries. If you want an id search, specifically say so and for that the query syntax is ...
3
votes
Retrieve abstract/summary for NCBI bookshelf via Entrez
As arupgsh says, you need to use esearch to get a list of unique identifiers before using efetch to retrieve info about each result. I think the easiest way to do this is to use Entrez Direct, which ...
3
votes
How can I find mutations associated with disease in human histone residues?
I found DisGeNET useful for my purpose, a database that associates genes with diseases and, if known, gene variants with diseases. It integrates several sources of information for computing a score of ...
3
votes
What methods should I use from PythonCyc API to query metabolites in BioCyc database?
Pathway-tools has a unique identifier (called a Frame-ID) for each metabolite in its database. You can get the list of all compounds with this api call:
...
3
votes
What methods should I use from PythonCyc API to query metabolites in BioCyc database?
UPD: As suggested by Llopis, maybe the correct identifier is VAL?
I think there is no metabolite with such name in the database. I tried their search, the correct name seems to be ...
3
votes
Accepted
How to map PDB chains to Uniprot IDs using API services
I found the answer and I thought it may be useful for others. we can use pypdb package for that purpose (it works in unix systems):
...
2
votes
Is there public RESTful api for Gnomad?
I found Jesse's code quite usefull ! For those who try to reproduce it, you should now add the reference genome ID, such as :
...
2
votes
Is there public RESTful api for Gnomad?
I faced same issue recently, I found those link and python script:
gnomAD GraphQL api
https://gnomad.broadinstitute.org/api
It works great but it is a kind of different query language.
Please check ...
2
votes
How to map PDB chains to Uniprot IDs using API services
An alternative solution involves the use of the SIFTS resource from the EBI. I wrote a python parser for their xml format, which will give you a mapping between a pdb and a uniprot entry at the single ...
2
votes
How to map PDB chains to Uniprot IDs using API services
While not as nice as using SIFT. You can use the uniprot sparql endpoint as well to get mappings.
...
2
votes
Error while performing "lift-over" of genomic coordinates between two species using Ensembl Compara API
While I wouldn't consider this as the best answer or solution - I decided to use Ensembl REST api to extract the coordinates of alignment blocks.
The quick fix - in python looks like this:
...
2
votes
How do you query and explore ENCODE data?
So let's say I want to get the bed file of this experiment using curl encodeproject.org/experiments/ENCSR000CKC
You can also search for files that belong to a ...
2
votes
Accepted
RCSB API: limited returned result
Staff from rcsb kindly reminds me the solution - add the following lines in the json query.
"request_options": {
"return_all_hits": true
}
2
votes
e-utils api: get chromosome position for each snp on a gene
If your dataset is limited to human SNPs, and you know the list of SNPs, I would advise taking a look at the dedicated NCBI Variation Services. This would be one request for each SNP, but if you fire ...
2
votes
How to run python request for list of url's with multiple page numbers?
@Megha
The requestIt(link) function returns a list of dictionary objects.
So your "data" variable is a list of dictionary objects.
Every item on this list (a dict) has a key named "...
2
votes
Accepted
Remote NCBI's Blast Perl API: maximising hits returned via command line
While I haven't used your exact method above, using the BLAST command line tools return the desired number of target sequences
...
1
vote
Accepted
OpenAPI-Generator Python Client Instructions Examples
OK fine, found useful information on READme.md generated by OpenAPI-generator itself
and tried pdoc to get html document of my OpenAPI-generator generated client ...
1
vote
How to upload and process a data set to Galaxy instance and retrieve results programmatically?
You best bet is bioblend, since it's a more convenient wrapper around the Galaxy API, but if you really want to you could use that directly. I should note that large files should probably still be ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
api × 30python × 9
public-databases × 4
uniprot × 4
phylogenetics × 3
pdb × 3
ensembl × 3
variation × 3
data-retrieval × 3
database × 2
perl × 2
data-download × 2
fasta × 1
statistics × 1
snp × 1
assembly × 1
blast × 1
gene-expression × 1
read-mapping × 1
covid-19 × 1
bwa × 1
pathway × 1
taxonomy × 1
bacteria × 1
genetics × 1