Skip to content

Instantly share code, notes, and snippets.

@cyrielo
Last active November 10, 2017 19:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cyrielo/066037a1a63e262178a9dd2480420e89 to your computer and use it in GitHub Desktop.
Save cyrielo/066037a1a63e262178a9dd2480420e89 to your computer and use it in GitHub Desktop.
fresh block
license: mit
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v4.min.js"></script>
<style>
body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; }
</style>
</head>
<body>
<script>
// Feel free to change or delete any of the code you see in this editor!
const data = [{"pathogen":"Bradyrhizobium lablabi","readInfo":[{"nt_zscore":0.7,"nt_rpm":400.5,"nt_r":4106,"nr_zscore":0.4,"nr_rpm":82.1,"nr_r":"842.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":1.2,"nt_rpm":525.2,"nt_r":2733,"nr_zscore":1.5,"nr_rpm":156,"nr_r":"812.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":0.9,"nt_rpm":447.5,"nt_r":4717,"nr_zscore":1.2,"nr_rpm":132.1,"nr_r":"1392.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":0.3,"nt_rpm":302.1,"nt_r":5224,"nr_zscore":0.5,"nr_rpm":86.5,"nr_r":"1496.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium sp. S23321","readInfo":[{"nt_zscore":0.6,"nt_rpm":499.5,"nt_r":5122,"nr_zscore":-0.1,"nr_rpm":92.5,"nr_r":"948.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":1.4,"nt_rpm":757.4,"nt_r":3941,"nr_zscore":2.4,"nr_rpm":406.3,"nr_r":"2114.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":1.1,"nt_rpm":644.6,"nt_r":6795,"nr_zscore":1.8,"nr_rpm":337.2,"nr_r":"3554.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":0.3,"nt_rpm":386.9,"nt_r":6690,"nr_zscore":-0.3,"nr_rpm":70.1,"nr_r":"1212.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium sp. ORS 285","readInfo":[{"nt_zscore":0.8,"nt_rpm":259.7,"nt_r":2663,"nr_zscore":0.2,"nr_rpm":144.3,"nr_r":"1480.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":1.3,"nt_rpm":349.8,"nt_r":1820,"nr_zscore":1.7,"nr_rpm":346.3,"nr_r":"1802.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":1.1,"nt_rpm":305.7,"nt_r":3222,"nr_zscore":1.3,"nr_rpm":291.4,"nr_r":"3072.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":0.3,"nt_rpm":194.5,"nt_r":3363,"nr_zscore":0.1,"nr_rpm":139.5,"nr_r":"2412.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium oligotrophicum","readInfo":[{"nt_zscore":0.6,"nt_rpm":340.1,"nt_r":3487,"nr_zscore":0.5,"nr_rpm":33.4,"nr_r":"342.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":1.5,"nt_rpm":554.8,"nt_r":2887,"nr_zscore":1.3,"nr_rpm":55.3,"nr_r":"288.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":1.1,"nt_rpm":469.3,"nt_r":4947,"nr_zscore":1,"nr_rpm":46.5,"nr_r":"490.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":0.4,"nt_rpm":298.7,"nt_r":5164,"nr_zscore":0.3,"nr_rpm":28.6,"nr_r":"494.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium sp. BR 10303","readInfo":[{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1,"nr_rpm":186.5,"nr_r":"1912.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.6,"nr_rpm":238.7,"nr_r":"1242.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.3,"nr_rpm":208.9,"nr_r":"2202.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":0.6,"nr_rpm":142.5,"nr_r":"2464.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium canariense","readInfo":[{"nt_zscore":0.7,"nt_rpm":267.1,"nt_r":2739,"nr_zscore":0,"nr_rpm":27.9,"nr_r":"286.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":-0.6,"nt_rpm":38.9,"nt_r":2,"nr_zscore":1.5,"nr_rpm":77.8,"nr_r":"4.0","sample":"Sample_DP_H20_07152016_Proctor_DNA_Batch_2"},{"nt_zscore":1.3,"nt_rpm":355.3,"nt_r":1849,"nr_zscore":1,"nr_rpm":61.5,"nr_r":"320.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":1,"nt_rpm":304.9,"nt_r":3214,"nr_zscore":0.8,"nr_rpm":54.6,"nr_r":"576.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":0.2,"nt_rpm":186.3,"nt_r":3221,"nr_zscore":1,"nr_rpm":61.2,"nr_r":"1058.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium sp. ORS 278","readInfo":[{"nt_zscore":0.7,"nt_rpm":263.8,"nt_r":2705,"nr_zscore":0.1,"nr_rpm":6,"nr_r":"62.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":1.2,"nt_rpm":358.4,"nt_r":1865,"nr_zscore":0.8,"nr_rpm":10,"nr_r":"52.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":0.9,"nt_rpm":304.6,"nt_r":3211,"nr_zscore":0.6,"nr_rpm":8.9,"nr_r":"94.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":0.4,"nt_rpm":215.4,"nt_r":3724,"nr_zscore":0.8,"nr_rpm":10.1,"nr_r":"174.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium sp. OHSU_III","readInfo":[{"nt_zscore":-0.2,"nt_rpm":10.5,"nt_r":108,"nr_zscore":0.3,"nr_rpm":490.4,"nr_r":"5028.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":0.9,"nt_rpm":101.5,"nt_r":528,"nr_zscore":1.9,"nr_rpm":1195.3,"nr_r":"6220.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":0.6,"nt_rpm":82.8,"nt_r":873,"nr_zscore":1.5,"nr_rpm":1022.9,"nr_r":"10782.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium lupini","readInfo":[{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.3,"nr_rpm":80.6,"nr_r":"826.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":2.1,"nt_rpm":0.4,"nt_r":2,"nr_zscore":1.3,"nr_rpm":80.7,"nr_r":"420.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":0.7,"nt_rpm":0.2,"nt_r":2,"nr_zscore":1.3,"nr_rpm":78.7,"nr_r":"830.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":1,"nt_rpm":0.2,"nt_r":4,"nr_zscore":0.8,"nr_rpm":63,"nr_r":"1090.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium sp. LTSP885","readInfo":[{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":0.8,"nr_rpm":129.3,"nr_r":"1326.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.7,"nr_rpm":197.2,"nr_r":"1026.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.3,"nr_rpm":171.1,"nr_r":"1804.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":0.3,"nr_rpm":88.6,"nr_r":"1532.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium pachyrhizi","readInfo":[{"nt_zscore":0.3,"nt_rpm":0.8,"nt_r":8,"nr_zscore":0.6,"nr_rpm":139.9,"nr_r":"1434.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.7,"nr_rpm":238.7,"nr_r":"1242.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.4,"nr_rpm":209.8,"nr_r":"2212.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":0.3,"nt_rpm":0.8,"nt_r":14,"nr_zscore":0.5,"nr_rpm":122.3,"nr_r":"2114.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium sp. UASWS1016","readInfo":[{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":0.3,"nr_rpm":277.8,"nr_r":"2848.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.6,"nr_rpm":671.1,"nr_r":"3492.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.2,"nr_rpm":557.8,"nr_r":"5880.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":0,"nr_rpm":198,"nr_r":"3424.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium sp. LTSPM299","readInfo":[{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":0.8,"nr_rpm":65.3,"nr_r":"670.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.7,"nr_rpm":99.5,"nr_r":"518.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.3,"nr_rpm":84.6,"nr_r":"892.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":0.5,"nr_rpm":52.3,"nr_r":"904.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium sp. R5","readInfo":[{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":0.6,"nr_rpm":78.6,"nr_r":"806.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":2.2,"nr_rpm":160.7,"nr_r":"836.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.6,"nr_rpm":127.1,"nr_r":"1340.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":0.5,"nr_rpm":70.6,"nr_r":"1220.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]},{"pathogen":"Bradyrhizobium sp. STM 3843","readInfo":[{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":0.4,"nr_rpm":99.5,"nr_r":"1020.0","sample":"Sample_DP_H20_10212016_Proctor_S15"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.5,"nr_rpm":191.4,"nr_r":"996.0","sample":"Sample_DP_H20_09082016"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":1.1,"nr_rpm":158.4,"nr_r":"1670.0","sample":"Sample_DP_H20_09082016_Proctor_RNA"},{"nt_zscore":-100,"nt_rpm":0,"nt_r":0,"nr_zscore":0.3,"nr_rpm":95.2,"nr_r":"1646.0","sample":"Sample_DP_H20_02112017_Proctor_RNA"}]}];
var entries = d3.nest()
.rollup((x) => x[0].readInfo)
.key((s) => s.pathogen)
.sortValues((v) => d3.max(v.nt_rpm))
.entries(data);
console.log(entries);
</script>
</body>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment