Add this to HTML head (loads dependencies)
<script src="https://cdn.jsdelivr.net/gh/epiviz/epiviz-chart/cdn/jquery/dist/jquery.js"></script>
<script src="https://cdn.jsdelivr.net/gh/epiviz/epiviz-chart/cdn/jquery-ui/jquery-ui.js"></script>
<script src="https://cdn.jsdelivr.net/gh/epiviz/epiviz-chart/cdn/renderingQueues/renderingQueue.js"></script>
<script src="https://cdn.jsdelivr.net/gh/epiviz/epiviz-chart/cdn/webcomponentsjs/webcomponents-lite.js"></script>
<link rel="import" href="https://cdn.jsdelivr.net/gh/epiviz/epiviz-chart/cdn/epiviz-components.html">
bower install epiviz/epiviz-chart
run a local instance of polymer-server
polymer serve
Then navigate to http://localhost:8080/components/epiviz-chart/
run a local instance of polymer-server
polymer serve
Then navigate to http://localhost:8080/components/epiviz-chart/demo/
# get chart
chart = document.querySelector("#chart1");
# get current chart settings
currentSettings = chart.ChartSettings;
# modify chart settings
...
# set settings back to chart
chart.setAttribute("chart-settings", JSON.stringify(currentSettings));
for example
if the page contains
<epiviz-environment id="env">
</epiviz-environment>
to add an epiviz chart for example line-track.
elem = document.createElement('epiviz-scatter-plot');
elem.dimS = ['affy1', 'affy2'];
elem.className="charts"
ot = document.querySelector('#env')
Polymer.dom(ot).appendChild(elem)
npm install -g polymer-bundler
polymer-bundler --inline-scripts --inline-css --strip-comments epiviz-charts.html > dist/epiviz-charts.html