clustergrammer
Version:
This is a clustergram implemented in D3.js. I started from the example http://bost.ocks.org/mike/miserables/ and added the following features
36 lines (31 loc) • 1.23 kB
JavaScript
function send_to_Enrichr(options) { // http://amp.pharm.mssm.edu/Enrichr/#help
var defaultOptions = {
description: "",
popup: false
};
if (typeof options.description == 'undefined')
options.description = defaultOptions.description;
if (typeof options.popup == 'undefined')
options.popup = defaultOptions.popup;
if (typeof options.list == 'undefined')
alert('No genes defined.');
var form = document.createElement('form');
form.setAttribute('method', 'post');
form.setAttribute('action', 'https://amp.pharm.mssm.edu/Enrichr/enrich');
if (options.popup)
form.setAttribute('target', '_blank');
form.setAttribute('enctype', 'multipart/form-data');
var listField = document.createElement('input');
listField.setAttribute('type', 'hidden');
listField.setAttribute('name', 'list');
listField.setAttribute('value', options.list);
form.appendChild(listField);
var descField = document.createElement('input');
descField.setAttribute('type', 'hidden');
descField.setAttribute('name', 'description');
descField.setAttribute('value', options.description);
form.appendChild(descField);
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
}