Hi everyone,
I'm new in using biomart and I'm trying to understand how to develop a
basic plugin. To do so, I have a single mart table:
contig_db with the table:
species__contig__main
- contig_id_key
- name
- length
interfacing an already existing plugin works just fine, I can request
and I have results displayed.
I made request using the REST api as following:
http://localhost:9000/martservice/results?query=<!DOCTYPE Query><Query
client="webbrowser" processor="TSVX" limit="-1"header="0"><Datase
name="species_db" config="species_config"><Attribute
name="species__contig__main__length" /></Dataset></Query>
what is working,
however inside my plugin, in my .js if I made the same request as following:
function initialize() {
xml = '<!DOCTYPE Query><Query client="webbrowser" processor="TSVX"
limit="-1"header="0"><Datase name="species_db"
config="species_config"><Attribute name="species__contig__main__length"
/></Dataset></Query>';
$.ajax({
url: 'martservice/results?query='+xml,
success: function(data) {
alert(data);
}
});
}
what is just returning nothing!
I tryed using the "biomart.resource.load('results', function(json) {"
function as well but I wasn't more more lucky !
I barely understand how request results are displayed in other plugins,
if I take martform as example, I get stocke here
_elements.content.slideUp({
duration: 'fast',
complete: function() {
_elements.results.resultsPanel('run',
title,
$.extend({
queries: xml,
downloadXml: downloadXml,
martObj: mart,
dataAggregation: 'none',
displayType: 'table'
}, QUERY_RESULTS_OPTIONS));
}
});
I don't get which function is called to process the data.
Thanks for your help,
Jerome
_______________________________________________
Users mailing list
[email protected]
https://lists.biomart.org/mailman/listinfo/users