{"url":"https://api.github.com/gists/5100636","forks_url":"https://api.github.com/gists/5100636/forks","commits_url":"https://api.github.com/gists/5100636/commits","id":"5100636","node_id":"MDQ6R2lzdDUxMDA2MzY=","git_pull_url":"https://gist.github.com/5100636.git","git_push_url":"https://gist.github.com/5100636.git","html_url":"https://gist.github.com/mbostock/5100636","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/5100636/raw/703d310b399098a243a76a50bc209167e924cfd2/.block","size":17,"truncated":false,"content":"license: gpl-3.0\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/5100636/raw/398e5fd7e74494e745a20db96db5567d02494b58/README.md","size":544,"truncated":false,"content":"A commented example of tweening arcs; see [Pie Chart Update, II](http://bl.ocks.org/mbostock/1346410) and [Arc Tween (Clock)](http://bl.ocks.org/mbostock/1098617) for older examples. (There’s also [The Amazing Pie](http://bl.ocks.org/mbostock/4341574) and [Donut Transitions](http://bl.ocks.org/mbostock/4341417) if you want to get fancy.) See the API reference for [*transition*.attrTween](https://github.com/d3/d3-transition#transition_attrTween) and my tutorial [Working with Transitions](https://bost.ocks.org/mike/transition/) for more.\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/5100636/raw/2c2368d2c0b358567cef49d3b1a3f970d00a44ae/index.html","size":4254,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<svg width=\"960\" height=\"500\"></svg>\n<script src=\"//d3js.org/d3.v4.min.js\"></script>\n<script>\n\nvar tau = 2 * Math.PI; // http://tauday.com/tau-manifesto\n\n// An arc function with all values bound except the endAngle. So, to compute an\n// SVG path string for a given angle, we pass an object with an endAngle\n// property to the `arc` function, and it will return the corresponding string.\nvar arc = d3.arc()\n    .innerRadius(180)\n    .outerRadius(240)\n    .startAngle(0);\n\n// Get the SVG container, and apply a transform such that the origin is the\n// center of the canvas. This way, we don’t need to position arcs individually.\nvar svg = d3.select(\"svg\"),\n    width = +svg.attr(\"width\"),\n    height = +svg.attr(\"height\"),\n    g = svg.append(\"g\").attr(\"transform\", \"translate(\" + width / 2 + \",\" + height / 2 + \")\");\n\n// Add the background arc, from 0 to 100% (tau).\nvar background = g.append(\"path\")\n    .datum({endAngle: tau})\n    .style(\"fill\", \"#ddd\")\n    .attr(\"d\", arc);\n\n// Add the foreground arc in orange, currently showing 12.7%.\nvar foreground = g.append(\"path\")\n    .datum({endAngle: 0.127 * tau})\n    .style(\"fill\", \"orange\")\n    .attr(\"d\", arc);\n\n// Every so often, start a transition to a new random angle. The attrTween\n// definition is encapsulated in a separate function (a closure) below.\nd3.interval(function() {\n  foreground.transition()\n      .duration(750)\n      .attrTween(\"d\", arcTween(Math.random() * tau));\n}, 1500);\n\n// Returns a tween for a transition’s \"d\" attribute, transitioning any selected\n// arcs from their current angle to the specified new angle.\nfunction arcTween(newAngle) {\n\n  // The function passed to attrTween is invoked for each selected element when\n  // the transition starts, and for each element returns the interpolator to use\n  // over the course of transition. This function is thus responsible for\n  // determining the starting angle of the transition (which is pulled from the\n  // element’s bound datum, d.endAngle), and the ending angle (simply the\n  // newAngle argument to the enclosing function).\n  return function(d) {\n\n    // To interpolate between the two angles, we use the default d3.interpolate.\n    // (Internally, this maps to d3.interpolateNumber, since both of the\n    // arguments to d3.interpolate are numbers.) The returned function takes a\n    // single argument t and returns a number between the starting angle and the\n    // ending angle. When t = 0, it returns d.endAngle; when t = 1, it returns\n    // newAngle; and for 0 < t < 1 it returns an angle in-between.\n    var interpolate = d3.interpolate(d.endAngle, newAngle);\n\n    // The return value of the attrTween is also a function: the function that\n    // we want to run for each tick of the transition. Because we used\n    // attrTween(\"d\"), the return value of this last function will be set to the\n    // \"d\" attribute at every tick. (It’s also possible to use transition.tween\n    // to run arbitrary code for every tick, say if you want to set multiple\n    // attributes from a single function.) The argument t ranges from 0, at the\n    // start of the transition, to 1, at the end.\n    return function(t) {\n\n      // Calculate the current arc angle based on the transition time, t. Since\n      // the t for the transition and the t for the interpolate both range from\n      // 0 to 1, we can pass t directly to the interpolator.\n      //\n      // Note that the interpolated angle is written into the element’s bound\n      // data object! This is important: it means that if the transition were\n      // interrupted, the data bound to the element would still be consistent\n      // with its appearance. Whenever we start a new arc transition, the\n      // correct starting angle can be inferred from the data.\n      d.endAngle = interpolate(t);\n\n      // Lastly, compute the arc path given the updated data! In effect, this\n      // transition uses data-space interpolation: the data is interpolated\n      // (that is, the end angle) rather than the path string itself.\n      // Interpolating the angles in polar coordinates, rather than the raw path\n      // string, produces valid intermediate arcs during the transition.\n      return arc(d);\n    };\n  };\n}\n\n</script>\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/5100636/raw/ad94e0871074d2db5eb26090389de401f5dbb6f3/thumbnail.png","size":7638,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKg2lDQ1BpY20A\nAEjHlZYHUFPpFse/e9MbLSECUkLvvYP0Grp0EJWQhBBKDIHQ7Iq4gmtBRATU\nFV2qgmsBZC2IKBYWQQXsC7KoKOtiAVRU3kUe8b15s/Nmz8yZ+5szZ/7f+cqd\n+QNALmMJhamwDABpgkxRqI87IzomloF7DCBABhRgCuRZ7AyhW0hIAPjbmBpA\nupG4YzynBf5ZyHK4GWwAoBCEEzgZ7DSETyO5gS0UZQKAskLqWtmZwjmORpgm\nQgZEeG4dGm+eN8xxwjyXfOsJD/VAuBYAPJnFEvEAICGagJHF5iE6pLsImwk4\nfAEAZDTCzuwkFgdhT4SN0tJWzbEQYb2E/9Dh/ZdmgkSTxeJJeH4v3wLvyc8Q\nprJy/+Fx/P9ISxUvrKGKJDkjJcx/bj3kzHLYLK+wBU7iMgMWWJjpHrrA/Exm\nuKRH7BuxwOKUCLcFTlnlL+kXJAQFS/QzPGIXOC8pPGqBOVxPrwUWrQqV9Gdk\nhXl97/cIWuBkll/IArNE8+c1x9xUn9DvM4dI5hSkBkn2kijylvRwM77vNzMp\n3FfCyAOQ9PO9mZL9iny/66eGSDRF4lDJOXAFERJNDstTcraADwIBC7AzuTmZ\ncwN7rBLmivi8pEyGG/LquUYMpoBtYsSwMDO3BHP/0PwVvaN/+zcg+o3vtfR2\nAOwLkSLve42lCcDZZwBQp77XNN8i17sLgPO9bLEoa74291wBBhCBNKABReQF\naAI9YAwsgA1wBK7AC/iBYBAOYsAKwAZJIA2IQDZYAzaCAlAEdoG9oBwcAkdA\nLTgOToIWcA5cAlfBTdAL+sFDMARGwSswAabADARBOIgCUSFFSA3ShgwhC8gO\ncoa8oAAoFIqB4iEeJIDE0BpoM1QEFUPl0GGoDvoFOgtdgq5DfdB9aBgag95C\nn2AUTIZpsAqsA5vCdrAb7A+Hw8thHpwO58H58A64DK6Cj8HN8CX4JtwPD8Gv\n4EkUQJFQdJQ6yhhlh/JABaNiUYkoEWodqhBViqpCNaLaUF2oO6gh1DjqIxqL\npqIZaGO0I9oXHYFmo9PR69Db0eXoWnQzuhN9Bz2MnkB/xVAwyhhDjAOGiYnG\n8DDZmAJMKaYacwZzBdOPGcVMYbFYOlYXa4v1xcZgk7GrsduxB7BN2HZsH3YE\nO4nD4RRxhjgnXDCOhcvEFeD2447hLuJu40ZxH/AkvBreAu+Nj8UL8Jvwpfh6\n/AX8bfxz/AxBhqBNcCAEEziEXMJOwlFCG+EWYZQwQ5Ql6hKdiOHEZOJGYhmx\nkXiF+Ij4jkQiaZDsSUtJfNIGUhnpBOkaaZj0kSxHNiB7kOPIYvIOcg25nXyf\n/I5CoehQXCmxlEzKDkod5TLlCeWDFFXKRIopxZFaL1Uh1Sx1W+q1NEFaW9pN\neoV0nnSp9CnpW9LjMgQZHRkPGZbMOpkKmbMygzKTslRZc9lg2TTZ7bL1stdl\nX8jh5HTkvOQ4cvlyR+Quy41QUVRNqgeVTd1MPUq9Qh2lYWm6NCYtmVZEO07r\noU3Iy8lbyUfK58hXyJ+XH6Kj6Dp0Jj2VvpN+kj5A/7RIZZHbIu6ibYsaF91e\nNK2wWMFVgatQqNCk0K/wSZGh6KWYorhbsUXxsRJayUBpqVK20kGlK0rji2mL\nHRezFxcuPrn4gTKsbKAcqrxa+Yhyt/KkiqqKj4pQZb/KZZVxVbqqq2qyaonq\nBdUxNaqasxpfrUTtotpLhjzDjZHKKGN0MibUldV91cXqh9V71Gc0dDUiNDZp\nNGk81iRq2mkmapZodmhOaKlpBWqt0WrQeqBN0LbTTtLep92lPa2jqxOls1Wn\nReeFroIuUzdPt0H3kR5Fz0UvXa9K764+Vt9OP0X/gH6vAWxgbZBkUGFwyxA2\ntDHkGx4w7DPCGNkbCYyqjAaNycZuxlnGDcbDJnSTAJNNJi0mr021TGNNd5t2\nmX41szZLNTtq9tBcztzPfJN5m/lbCwMLtkWFxV1LiqW35XrLVss3VoZWXKuD\nVvesqdaB1lutO6y/2NjaiGwabcZstWzjbSttB+1odiF22+2u2WPs3e3X25+z\n/+hg45DpcNLhL0djxxTHescXS3SXcJccXTLipOHEcjrsNOTMcI53/sl5yEXd\nheVS5fLUVdOV41rt+txN3y3Z7Zjba3czd5H7GfdpDwePtR7tnihPH89Czx4v\nOa8Ir3KvJ94a3jzvBu8JH2uf1T7tvhhff9/dvoNMFSabWcec8LP1W+vX6U/2\nD/Mv938aYBAgCmgLhAP9AvcEPgrSDhIEtQSDYGbwnuDHIboh6SG/LsUuDVla\nsfRZqHnomtCuMGrYyrD6sKlw9/Cd4Q8j9CLEER2R0pFxkXWR01GeUcVRQ9Gm\n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\n","encoding":"base64"}},"public":true,"created_at":"2013-03-06T16:29:21Z","updated_at":"2024-03-02T12:15:25Z","description":"Arc Tween","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5100636/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[{"url":"https://api.github.com/gists/6289653","user":{"login":"mrmagooey","id":640316,"node_id":"MDQ6VXNlcjY0MDMxNg==","avatar_url":"https://avatars.githubusercontent.com/u/640316?v=4","gravatar_id":"","url":"https://api.github.com/users/mrmagooey","html_url":"https://github.com/mrmagooey","followers_url":"https://api.github.com/users/mrmagooey/followers","following_url":"https://api.github.com/users/mrmagooey/following{/other_user}","gists_url":"https://api.github.com/users/mrmagooey/gists{/gist_id}","starred_url":"https://api.github.com/users/mrmagooey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrmagooey/subscriptions","organizations_url":"https://api.github.com/users/mrmagooey/orgs","repos_url":"https://api.github.com/users/mrmagooey/repos","events_url":"https://api.github.com/users/mrmagooey/events{/privacy}","received_events_url":"https://api.github.com/users/mrmagooey/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"pd","company":null,"blog":"","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":18,"public_gists":7,"followers":8,"following":0,"created_at":"2011-02-27T02:07:20Z","updated_at":"2026-03-26T05:46:36Z"},"id":"6289653","created_at":"2013-08-21T02:10:08Z","updated_at":"2015-12-21T10:09:02Z"},{"url":"https://api.github.com/gists/dd58d66df10d93e8efc0","user":{"login":"larskotthoff","id":579233,"node_id":"MDQ6VXNlcjU3OTIzMw==","avatar_url":"https://avatars.githubusercontent.com/u/579233?v=4","gravatar_id":"","url":"https://api.github.com/users/larskotthoff","html_url":"https://github.com/larskotthoff","followers_url":"https://api.github.com/users/larskotthoff/followers","following_url":"https://api.github.com/users/larskotthoff/following{/other_user}","gists_url":"https://api.github.com/users/larskotthoff/gists{/gist_id}","starred_url":"https://api.github.com/users/larskotthoff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/larskotthoff/subscriptions","organizations_url":"https://api.github.com/users/larskotthoff/orgs","repos_url":"https://api.github.com/users/larskotthoff/repos","events_url":"https://api.github.com/users/larskotthoff/events{/privacy}","received_events_url":"https://api.github.com/users/larskotthoff/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Lars Kotthoff","company":null,"blog":"","location":null,"email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":59,"public_gists":60,"followers":91,"following":0,"created_at":"2011-01-23T14:17:58Z","updated_at":"2025-12-09T08:05:04Z"},"id":"dd58d66df10d93e8efc0","created_at":"2015-06-15T16:41:39Z","updated_at":"2015-08-29T14:23:07Z"},{"url":"https://api.github.com/gists/28b026eb4b2348220654","user":{"login":"jcollado","id":43780,"node_id":"MDQ6VXNlcjQzNzgw","avatar_url":"https://avatars.githubusercontent.com/u/43780?v=4","gravatar_id":"","url":"https://api.github.com/users/jcollado","html_url":"https://github.com/jcollado","followers_url":"https://api.github.com/users/jcollado/followers","following_url":"https://api.github.com/users/jcollado/following{/other_user}","gists_url":"https://api.github.com/users/jcollado/gists{/gist_id}","starred_url":"https://api.github.com/users/jcollado/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcollado/subscriptions","organizations_url":"https://api.github.com/users/jcollado/orgs","repos_url":"https://api.github.com/users/jcollado/repos","events_url":"https://api.github.com/users/jcollado/events{/privacy}","received_events_url":"https://api.github.com/users/jcollado/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Javier Collado","company":"Javier Collado","blog":"https://javiercollado.com","location":"Madrid (Spain)","email":null,"hireable":true,"bio":null,"twitter_username":null,"public_repos":65,"public_gists":8,"followers":35,"following":0,"created_at":"2009-01-02T15:51:27Z","updated_at":"2026-03-25T17:21:48Z"},"id":"28b026eb4b2348220654","created_at":"2015-09-23T11:27:57Z","updated_at":"2015-09-24T13:32:45Z"},{"url":"https://api.github.com/gists/67ecc85997e1dd829806b02c353f94b1","user":{"login":"sundicide","id":12634736,"node_id":"MDQ6VXNlcjEyNjM0NzM2","avatar_url":"https://avatars.githubusercontent.com/u/12634736?v=4","gravatar_id":"","url":"https://api.github.com/users/sundicide","html_url":"https://github.com/sundicide","followers_url":"https://api.github.com/users/sundicide/followers","following_url":"https://api.github.com/users/sundicide/following{/other_user}","gists_url":"https://api.github.com/users/sundicide/gists{/gist_id}","starred_url":"https://api.github.com/users/sundicide/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sundicide/subscriptions","organizations_url":"https://api.github.com/users/sundicide/orgs","repos_url":"https://api.github.com/users/sundicide/repos","events_url":"https://api.github.com/users/sundicide/events{/privacy}","received_events_url":"https://api.github.com/users/sundicide/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":77,"public_gists":17,"followers":1,"following":2,"created_at":"2015-05-28T00:20:26Z","updated_at":"2026-03-06T14:37:23Z"},"id":"67ecc85997e1dd829806b02c353f94b1","created_at":"2017-07-11T03:17:21Z","updated_at":"2017-07-11T03:17:21Z"},{"url":"https://api.github.com/gists/e2cc72c090180d1892401ddf65f68dab","user":{"login":"git-ashish","id":2697421,"node_id":"MDQ6VXNlcjI2OTc0MjE=","avatar_url":"https://avatars.githubusercontent.com/u/2697421?v=4","gravatar_id":"","url":"https://api.github.com/users/git-ashish","html_url":"https://github.com/git-ashish","followers_url":"https://api.github.com/users/git-ashish/followers","following_url":"https://api.github.com/users/git-ashish/following{/other_user}","gists_url":"https://api.github.com/users/git-ashish/gists{/gist_id}","starred_url":"https://api.github.com/users/git-ashish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/git-ashish/subscriptions","organizations_url":"https://api.github.com/users/git-ashish/orgs","repos_url":"https://api.github.com/users/git-ashish/repos","events_url":"https://api.github.com/users/git-ashish/events{/privacy}","received_events_url":"https://api.github.com/users/git-ashish/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ashish Singh","company":null,"blog":"https://iashishsingh.com","location":"Vadodara, Gujarat, India","email":null,"hireable":true,"bio":"Freelance Data Visualisation Consultant","twitter_username":null,"public_repos":153,"public_gists":157,"followers":21,"following":57,"created_at":"2012-11-01T08:37:06Z","updated_at":"2026-03-27T06:23:39Z"},"id":"e2cc72c090180d1892401ddf65f68dab","created_at":"2018-08-09T10:25:57Z","updated_at":"2018-08-09T10:25:58Z"},{"url":"https://api.github.com/gists/2bcda1e7137bedaa7dd329101ae1b721","user":{"login":"noalternative","id":47219411,"node_id":"MDQ6VXNlcjQ3MjE5NDEx","avatar_url":"https://avatars.githubusercontent.com/u/47219411?v=4","gravatar_id":"","url":"https://api.github.com/users/noalternative","html_url":"https://github.com/noalternative","followers_url":"https://api.github.com/users/noalternative/followers","following_url":"https://api.github.com/users/noalternative/following{/other_user}","gists_url":"https://api.github.com/users/noalternative/gists{/gist_id}","starred_url":"https://api.github.com/users/noalternative/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noalternative/subscriptions","organizations_url":"https://api.github.com/users/noalternative/orgs","repos_url":"https://api.github.com/users/noalternative/repos","events_url":"https://api.github.com/users/noalternative/events{/privacy}","received_events_url":"https://api.github.com/users/noalternative/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":2,"public_gists":1,"followers":0,"following":0,"created_at":"2019-01-31T15:36:23Z","updated_at":"2019-12-05T09:36:58Z"},"id":"2bcda1e7137bedaa7dd329101ae1b721","created_at":"2019-01-31T15:37:48Z","updated_at":"2019-01-31T16:25:45Z"},{"url":"https://api.github.com/gists/38e1e512be8fd699ce4fd3645a29e68c","user":{"login":"akashwadhwani","id":9028366,"node_id":"MDQ6VXNlcjkwMjgzNjY=","avatar_url":"https://avatars.githubusercontent.com/u/9028366?v=4","gravatar_id":"","url":"https://api.github.com/users/akashwadhwani","html_url":"https://github.com/akashwadhwani","followers_url":"https://api.github.com/users/akashwadhwani/followers","following_url":"https://api.github.com/users/akashwadhwani/following{/other_user}","gists_url":"https://api.github.com/users/akashwadhwani/gists{/gist_id}","starred_url":"https://api.github.com/users/akashwadhwani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akashwadhwani/subscriptions","organizations_url":"https://api.github.com/users/akashwadhwani/orgs","repos_url":"https://api.github.com/users/akashwadhwani/repos","events_url":"https://api.github.com/users/akashwadhwani/events{/privacy}","received_events_url":"https://api.github.com/users/akashwadhwani/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Akash Wadhwani","company":null,"blog":"","location":"London","email":"akashwadhwani@outlook.com","hireable":null,"bio":"A visual storyteller specialising in data privacy and statistical analysis. I leverage Python, SQL, and Javascript.","twitter_username":null,"public_repos":15,"public_gists":6,"followers":1,"following":0,"created_at":"2014-10-05T19:09:45Z","updated_at":"2025-04-03T16:49:20Z"},"id":"38e1e512be8fd699ce4fd3645a29e68c","created_at":"2019-05-03T17:59:37Z","updated_at":"2019-05-03T17:59:37Z"},{"url":"https://api.github.com/gists/9648c5f34ff8bdbce24483c150e0eede","user":{"login":"trvrb","id":1176109,"node_id":"MDQ6VXNlcjExNzYxMDk=","avatar_url":"https://avatars.githubusercontent.com/u/1176109?v=4","gravatar_id":"","url":"https://api.github.com/users/trvrb","html_url":"https://github.com/trvrb","followers_url":"https://api.github.com/users/trvrb/followers","following_url":"https://api.github.com/users/trvrb/following{/other_user}","gists_url":"https://api.github.com/users/trvrb/gists{/gist_id}","starred_url":"https://api.github.com/users/trvrb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trvrb/subscriptions","organizations_url":"https://api.github.com/users/trvrb/orgs","repos_url":"https://api.github.com/users/trvrb/repos","events_url":"https://api.github.com/users/trvrb/events{/privacy}","received_events_url":"https://api.github.com/users/trvrb/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Trevor Bedford","company":"Fred Hutchinson Cancer Center","blog":"bedford.io","location":"Seattle, WA","email":null,"hireable":null,"bio":"Scientist at the Fred Hutch, studying viruses, evolution and immunity. Maintains @blab, @nextstrain and @seattleflu.","twitter_username":"trvrb","public_repos":36,"public_gists":11,"followers":552,"following":120,"created_at":"2011-11-06T16:28:56Z","updated_at":"2026-04-10T05:41:52Z"},"id":"9648c5f34ff8bdbce24483c150e0eede","created_at":"2019-07-29T05:49:45Z","updated_at":"2019-07-29T05:50:32Z"}],"history":[{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"af623da8d8960d6332404278f6be7792e9efb295","committed_at":"2016-07-15T00:48:08Z","change_status":{"total":7,"additions":3,"deletions":4},"url":"https://api.github.com/gists/5100636/af623da8d8960d6332404278f6be7792e9efb295"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"4ae3349007f2fec1aac80c089291e2d9ab5b9480","committed_at":"2016-07-15T00:45:48Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/5100636/4ae3349007f2fec1aac80c089291e2d9ab5b9480"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"19592b40af6c4b076e017c9179232f4764feeadc","committed_at":"2016-07-14T23:32:31Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/5100636/19592b40af6c4b076e017c9179232f4764feeadc"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"552282a38bae652e56644167d97a739927bab520","committed_at":"2016-07-14T23:31:14Z","change_status":{"total":53,"additions":25,"deletions":28},"url":"https://api.github.com/gists/5100636/552282a38bae652e56644167d97a739927bab520"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"637725738afb776a5fea541c6d532445622df0f0","committed_at":"2016-02-09T02:07:54Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/5100636/637725738afb776a5fea541c6d532445622df0f0"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"47960ae7a3ffcbdaf1af1b1945cd93fa99c4ef21","committed_at":"2015-10-31T01:36:07Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/5100636/47960ae7a3ffcbdaf1af1b1945cd93fa99c4ef21"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"af7d23109a26d8b20fad359486e5ebf8c0bc8091","committed_at":"2015-06-11T19:25:37Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/5100636/af7d23109a26d8b20fad359486e5ebf8c0bc8091"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"8416a188a70d17765c25e41c784f53713414015e","committed_at":"2013-03-06T19:10:56Z","change_status":{"total":4,"additions":1,"deletions":3},"url":"https://api.github.com/gists/5100636/8416a188a70d17765c25e41c784f53713414015e"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"014dd8c46441c45211194a75f66329c14b7fa9db","committed_at":"2013-03-06T19:06:17Z","change_status":{"total":14,"additions":7,"deletions":7},"url":"https://api.github.com/gists/5100636/014dd8c46441c45211194a75f66329c14b7fa9db"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"e2b314596e6d2bb6fe2323b6d3d54a74648c801a","committed_at":"2013-03-06T19:04:20Z","change_status":{"total":14,"additions":7,"deletions":7},"url":"https://api.github.com/gists/5100636/e2b314596e6d2bb6fe2323b6d3d54a74648c801a"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"53aa84eb182bcbbea23b56bf31318921f462af24","committed_at":"2013-03-06T17:22:42Z","change_status":{},"url":"https://api.github.com/gists/5100636/53aa84eb182bcbbea23b56bf31318921f462af24"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"72b9919b3b9aa6fcfccbe2df4b63565428f58d49","committed_at":"2013-03-06T16:47:49Z","change_status":{},"url":"https://api.github.com/gists/5100636/72b9919b3b9aa6fcfccbe2df4b63565428f58d49"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"d72864230b98b63da65aaf9f1a5912dba0dd9067","committed_at":"2013-03-06T16:44:22Z","change_status":{},"url":"https://api.github.com/gists/5100636/d72864230b98b63da65aaf9f1a5912dba0dd9067"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"b1258d3b3566f31eab9055306c00c19d1546c0a7","committed_at":"2013-03-06T16:37:41Z","change_status":{},"url":"https://api.github.com/gists/5100636/b1258d3b3566f31eab9055306c00c19d1546c0a7"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"629fb1fbe240c37fd1f20c99e4e9d1de24d559b6","committed_at":"2013-03-06T16:34:47Z","change_status":{},"url":"https://api.github.com/gists/5100636/629fb1fbe240c37fd1f20c99e4e9d1de24d559b6"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"efabcb24b5f956dd8214b3f0ea7992ca9a9ac7cd","committed_at":"2013-03-06T16:29:21Z","change_status":{},"url":"https://api.github.com/gists/5100636/efabcb24b5f956dd8214b3f0ea7992ca9a9ac7cd"}],"truncated":false}