Skip to content

Instantly share code, notes, and snippets.

@ZoeLeBlanc
Last active April 3, 2018 17:42
Show Gist options
  • Save ZoeLeBlanc/c067d79ae0e7dd4a807a1121491c12b7 to your computer and use it in GitHub Desktop.
Save ZoeLeBlanc/c067d79ae0e7dd4a807a1121491c12b7 to your computer and use it in GitHub Desktop.
Matrix Graph
license: mit
{"directed": false, "multigraph": false, "graph": {}, "nodes": [{"Last Name": "Forster", "First Name": "Chris", "Role": "Graduate Fellow", "Year": "2007-2008", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "Syracuse University", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Chris Forster"}, {"id": "English"}, {"Last Name": "Nevin", "First Name": "Mark", "Role": "Graduate Fellow", "Year": "2007-2008", "current email": NaN, "UVa Dept": "History", "Degree": "PhD", "Current Organization": "Ohio University", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Assistant Professor of History", "id": "Mark Nevin"}, {"id": "History"}, {"Last Name": "Stefanelli", "First Name": "Dana", "Role": "Graduate Fellow", "Year": "2007-2008", "current email": NaN, "UVa Dept": "History", "Degree": "PhD", "Current Organization": "Marymount University", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Teaching Fellow", "id": "Dana Stefanelli"}, {"Last Name": "Bidgood", "First Name": "Lee", "Role": "Graduate Fellow", "Year": "2007-2008", "current email": NaN, "UVa Dept": "Music", "Degree": "PhD", "Current Organization": "East Tennessee State University", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Lee Bidgood"}, {"id": "Music"}, {"Last Name": "Holeman", "First Name": "Abby", "Role": "Graduate Fellow", "Year": "2008-2009", "current email": NaN, "UVa Dept": "Anthropology", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": 1.0, "Alt-Ac": 1.0, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Works as an \"Academic Programs Manager\" at UVa, also a Post Doc Research Associate", "id": "Abby Holeman"}, {"id": "Anthropology"}, {"Last Name": "Dairon", "First Name": "Pierre", "Role": "Graduate Fellow", "Year": "2008-2009", "current email": NaN, "UVa Dept": "French", "Degree": "PhD", "Current Organization": "Kenyon College", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Assistant Professor of French", "id": "Pierre Dairon"}, {"id": "French"}, {"Last Name": "Bauer", "First Name": "Jean", "Role": "Graduate Fellow", "Year": "2008-2009", "current email": NaN, "UVa Dept": "History", "Degree": "PhD", "Current Organization": "Princeton", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": 1.0, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Associate Director, Center for Digital Humanities at Princeton", "id": "Jean Bauer"}, {"Last Name": "Spencer", "First Name": "Scott", "Role": "Graduate Fellow", "Year": "2009-2010", "current email": "?", "UVa Dept": "?", "Degree": "PhD", "Current Organization": "?", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Scott Spencer"}, {"id": "?"}, {"Last Name": "Bollwerk", "First Name": "Elizabeth", "Role": "Graduate Fellow", "Year": "2009-2010", "current email": NaN, "UVa Dept": "Anthropology", "Degree": "PhD", "Current Organization": "Thomas Jefferson Foundation", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": 1.0, "Secondary Education": NaN, "Website": NaN, "Notes": "Archaeological Analyst at Thomas Jefferson Foundation", "id": "Elizabeth Bollwerk"}, {"Last Name": "Hsu", "First Name": "Wendy", "Role": "Graduate Fellow", "Year": "2009-2010", "current email": NaN, "UVa Dept": "Music", "Degree": "PhD", "Current Organization": "Los Angeles Department of Cultural Affairs", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": 1.0, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Works as a \"Digital Strategist\" -- was a Mellon Fellow at the LA DCA, worked as Market Researcher, Postdoc Researcher, and Adjunct", "id": "Wendy Hsu"}, {"Last Name": "Munson", "First Name": "Matt", "Role": "Graduate Fellow", "Year": "2009-2010", "current email": NaN, "UVa Dept": "Religious Studies", "Degree": "PhD", "Current Organization": "Universitat Leipzig", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": 1.0, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "\"Research Fellow\" -- not sure what position at UVA was", "id": "Matt Munson"}, {"id": "Religious Studies"}, {"Last Name": "Benton", "First Name": "Jared", "Role": "Graduate Fellow", "Year": "2010-2011", "current email": NaN, "UVa Dept": "Art & Architecture", "Degree": "PhD", "Current Organization": "Old Dominion University", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Jared Benton"}, {"id": "Art & Architecture"}, {"Last Name": "Finger", "First Name": "Tom", "Role": "Graduate Fellow", "Year": "2010-2011", "current email": NaN, "UVa Dept": "History", "Degree": "PhD", "Current Organization": "University of Northern Arizona", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Tom Finger"}, {"Last Name": "Lewis", "First Name": "Randi", "Role": "Graduate Fellow", "Year": "2011-2012", "current email": "?", "UVa Dept": "?", "Degree": "PhD", "Current Organization": "?", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Randi Lewis"}, {"Last Name": "Triplett", "First Name": "Ed", "Role": "Praxis Fellow", "Year": "2011-2012", "current email": NaN, "UVa Dept": "Art & Architectural History", "Degree": "PhD", "Current Organization": "Duke University", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": "http://www.edwardtriplett.com/", "Notes": "I am a CLIR Postdoctoral fellow working on data curation for visual studies at Duke University Library and the Wired! Lab. Beginning in July 2017, I will take on a new position asLecturing Fellow at Duke teaching two courses per semester.", "id": "Ed Triplett"}, {"id": "Art & Architectural History"}, {"Last Name": "Gil", "First Name": "Alex", "Role": "Praxis Fellow", "Year": "2011-2012", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "Columbia Univ.", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": 1.0, "Librarian": 1.0, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": "http://english.columbia.edu/people/profile/466", "Notes": "Digital Scholarship Coordinator, Humanities and History Division, Columbia University Libraries", "id": "Alex Gil"}, {"Last Name": "Lestock", "First Name": "Brooke", "Role": "Praxis Fellow", "Year": "2011-2012", "current email": NaN, "UVa Dept": "English", "Degree": "MA", "Current Organization": "Milyli Inc", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": 1.0, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Brooke Lestock"}, {"Last Name": "O'Connor", "First Name": "Lindsay", "Role": "Praxis Fellow", "Year": "2011-2012", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "Foxcroft School", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": 1.0, "Website": NaN, "Notes": NaN, "id": "Lindsay O'Connor"}, {"Last Name": "Storti", "First Name": "Sarah", "Role": "Praxis Fellow", "Year": "2011-2012", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "University of Virginia", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Sarah Storti"}, {"Last Name": "Swafford", "First Name": "Annie", "Role": "Praxis Fellow", "Year": "2011-2012", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "State University of New York, New Paltz", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": "https://annieswafford.wordpress.com/about/", "Notes": "I\u2019m the Assistant Professor for Interdisciplinary and Digital Teaching and Scholarship at the State University of New York, New Paltz.", "id": "Annie Swafford"}, {"Last Name": "Hankins", "First Name": "Gabriel", "Role": "Graduate Fellow", "Year": "2011-2012", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "Clemson University", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Currently Assistant Prof of English", "id": "Gabriel Hankins"}, {"Last Name": "Walsh", "First Name": "Brandon", "Role": "Praxis Fellow", "Year": "2012-2013", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "UVA (Scholars' Lab)", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": 1.0, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": "http://walshbr.com/", "Notes": NaN, "id": "Brandon Walsh"}, {"Last Name": "Lin", "First Name": "Shane", "Role": "Praxis Fellow", "Year": "2012-2013", "current email": NaN, "UVa Dept": "History", "Degree": "MA", "Current Organization": "UVA (Scholars' Lab)", "Current email": NaN, "Current Date": "8/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Still grad student, but has worked in tech in the past -- was an MA in history at time of fellowship, now getting his PhD", "id": "Shane Lin"}, {"Last Name": "M\u00e1rquez", "First Name": "Cecilia", "Role": "Praxis Fellow", "Year": "2012-2013", "current email": NaN, "UVa Dept": "History", "Degree": "MA", "Current Organization": "NYU", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Was MA when got fellowship, then got a PhD", "id": "Cecilia M\u00e1rquez"}, {"Last Name": "Flaherty", "First Name": "David", "Role": "Graduate Fellow", "Year": "2012-2013", "current email": NaN, "UVa Dept": "History", "Degree": "PhD", "Current Organization": NaN, "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Thomas Finger teaches classes in American and environmental history. His research focuses on environmental histories of food, water, and energy systems. He is particularly interested in how human economic relationships are embedded in natural systems, and how the materiality of resource flows contributes to economic inequality. In his teaching and research, Dr. Finger looks beyond national borders to ask how larger communities of humans, plants, and animals live within production chains.", "id": "David Flaherty"}, {"Last Name": "Peck", "First Name": "Chris", "Role": "Praxis Fellow", "Year": "2012-2013", "current email": NaN, "UVa Dept": "Music", "Degree": "PhD", "Current Organization": "University of California, Merced", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": "http://www.intermittentmusic.com/", "Notes": "Peck is also working on a new music-theater piece with Eleanor Bauer, NEW JOY, set to premiere in Germany in 2019.", "id": "Chris Peck"}, {"Last Name": "Nally", "First Name": "Gwen", "Role": "Praxis Fellow", "Year": "2012-2013", "current email": NaN, "UVa Dept": "Philosophy", "Degree": "PhD", "Current Organization": "University of Missouri-Kansas City", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Edith Gwendolyn Nally is an Assistant Professor of Philosophy at the University of Missouri-Kansas City.", "id": "Gwen Nally"}, {"id": "Philosophy"}, {"Last Name": "Maiers", "First Name": "Claire", "Role": "Praxis Fellow", "Year": "2012-2013", "current email": NaN, "UVa Dept": "Sociology", "Degree": "PhD", "Current Organization": "UVA (Center for Media and Citizenship)", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": 1.0, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Is Research Director --possibly still also grad student?", "id": "Claire Maiers"}, {"id": "Sociology"}, {"Last Name": "Ikeshoji-Orlati", "First Name": "Veronica", "Role": "Praxis Fellow", "Year": "2013-2014", "current email": NaN, "UVa Dept": "Classical Art & Archaeology", "Degree": "PhD", "Current Organization": "Vanderbilt", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": 1.0, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": "\"CLIR Postdoctoral Fellow for Data Curation\"", "Notes": NaN, "id": "Veronica Ikeshoji-Orlati"}, {"id": "Classical Art & Archaeology"}, {"Last Name": "Fox", "First Name": "Elizabeth", "Role": "Praxis Fellow", "Year": "2013-2014", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Elizabeth Fox"}, {"Last Name": "Kingsley", "First Name": "Stephanie", "Role": "Praxis Fellow", "Year": "2013-2014", "current email": NaN, "UVa Dept": "English", "Degree": "MA", "Current Organization": "American Historical Association", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": 1.0, "Secondary Education": NaN, "Website": "http://stephanie-kingsley.github.io/", "Notes": "Works for the American Historical Association -- As web and social media editor at the American Historical Association, I now have the opportunity to work in support of that mission.", "id": "Stephanie Kingsley"}, {"Last Name": "Stone", "First Name": "Zachary", "Role": "Praxis Fellow", "Year": "2013-2014", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "UVA", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Zachary Stone"}, {"Last Name": "Richeson", "First Name": "Tamika", "Role": "Graduate Fellow", "Year": "2013-2014", "current email": NaN, "UVa Dept": "History", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Tamika Richeson"}, {"Last Name": "DeLuca", "First Name": "Erik", "Role": "Graduate Fellow", "Year": "2013-2014", "current email": NaN, "UVa Dept": "Music - Composition", "Degree": "PhD", "Current Organization": "Iceland Academy of the Arts", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": 1.0, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": "http://www.erikdeluca.com/about/", "Notes": "DeLuca received the PhD in Composition and Computer Technologies from the University of Virginia and is currently based in Reykjav\u00edk as an American-Scandinavian Foundation postdoctoral fellow affiliated with the Iceland Academy of the Arts", "id": "Erik DeLuca"}, {"id": "Music - Composition"}, {"Last Name": "Bailey", "First Name": "Scott", "Role": "Praxis Fellow", "Year": "2013-2014", "current email": NaN, "UVa Dept": "Religious Studies", "Degree": "PhD", "Current Organization": "Stanford", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": 1.0, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": "http://csbailey.org/", "Notes": "\"Research Developer, Center for Interdisciplinary Digital Research -- out-of-date website", "id": "Scott Bailey"}, {"Last Name": "Tripodi", "First Name": "Francesca", "Role": "Praxis Fellow", "Year": "2013-2014", "current email": NaN, "UVa Dept": "Sociology", "Degree": "PhD", "Current Organization": "UVA (Data & Society Postdoc)", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": 1.0, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": "https://ftripodi.com/", "Notes": "I\u2019m a sociologist that researches the relationship between participatory media and inequality. During the 2017-2018 academic year, I will be a postdoctoral scholar at Data & Society. My project while I\u2019m there is focused on how partisan groups interact with media and the role community plays in legitimating what constitutes news and information. Starting in the Fall of 2018, I will join the Sociology & Anthropology Department at James Madison University as an Assistant Professor of Sociology.", "id": "Francesca Tripodi"}, {"Last Name": "Grayburn", "First Name": "Jennifer", "Role": "Praxis Fellow, Makerspace Consultant", "Year": "2014-2015", "current email": "[email protected]", "UVa Dept": "Art and Archaeology", "Degree": "PhD", "Current Organization": "Temple University", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": 1.0, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": "https://jennifergrayburn.com/about/", "Notes": "Jennifer Grayburn is the CLIR Postdoctoral Fellow at Temple University\u2019s Digital Scholarship Center", "id": "Jennifer Grayburn"}, {"id": "Art and Archaeology"}, {"Last Name": "Boyd", "First Name": "Amy", "Role": "Praxis Fellow", "Year": "2014-2015", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Amy Boyd"}, {"Last Name": "Ferguson", "First Name": "Andrew", "Role": "Praxis Fellow", "Year": "2014-2015", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": 1.0, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Andrew Ferguson"}, {"Last Name": "Foy", "First Name": "Jennifer", "Role": "Graduate Fellow", "Year": "2014-2015", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "Brandeis University", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Now \"Jennifer Reed.\u201d Florence Levy Kay Fellow in Eighteenth Century Studies", "id": "Jennifer Foy"}, {"Last Name": "Chawla", "First Name": "Swati", "Role": "Praxis Fellow", "Year": "2014-2015", "current email": NaN, "UVa Dept": "History", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Swati Chawla"}, {"Last Name": "Lewis", "First Name": "Steven", "Role": "Praxis Fellow", "Year": "2014-2015", "current email": NaN, "UVa Dept": "Music", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Steven Lewis"}, {"Last Name": "Gjata", "First Name": "Joris", "Role": "Praxis Fellow", "Year": "2014-2015", "current email": NaN, "UVa Dept": "Sociology", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Joris Gjata"}, {"Last Name": "Donovan", "First Name": "Bremen", "Role": "Praxis Fellow", "Year": "2015-2016", "current email": NaN, "UVa Dept": "Anthropology", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Bremen Donovan"}, {"Last Name": "Ascher", "First Name": "James", "Role": "Praxis Fellow", "Year": "2015-2016", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "James Ascher"}, {"Last Name": "Reed", "First Name": "Ethan", "Role": "Praxis Fellow", "Year": "2015-2016", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Ethan Reed"}, {"Last Name": "Rosenblith", "First Name": "Gillet", "Role": "Praxis Fellow", "Year": "2015-2016", "current email": NaN, "UVa Dept": "History", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Gillet Rosenblith"}, {"Last Name": "Devorah", "First Name": "Rachel", "Role": "Praxis Fellow", "Year": "2015-2016", "current email": NaN, "UVa Dept": "Music - Composition", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Rachel Devorah"}, {"Last Name": "Warren", "First Name": "Lydia", "Role": "Praxis Fellow", "Year": "2015-2016", "current email": NaN, "UVa Dept": "Music - Critical and Comparative Studies", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Lydia Warren"}, {"id": "Music - Critical and Comparative Studies"}, {"Last Name": "Caticha", "First Name": "Alicia", "Role": "Praxis Fellow", "Year": "2016-2017", "current email": NaN, "UVa Dept": "Art History", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Alicia Caticha"}, {"id": "Art History"}, {"Last Name": "Greenlee", "First Name": "Justin", "Role": "Praxis Fellow", "Year": "2016-2017", "current email": NaN, "UVa Dept": "Art History", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Justin Greenlee"}, {"Last Name": "Buysse", "First Name": "Jordan", "Role": "Praxis Fellow", "Year": "2016-2017", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Jordan Buysse"}, {"Last Name": "Collins", "First Name": "Alyssa", "Role": "Praxis Fellow", "Year": "2016-2017", "current email": NaN, "UVa Dept": "English", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Alyssa Collins"}, {"Last Name": "Thompson", "First Name": "Joseph", "Role": "Praxis Fellow", "Year": "2016-2017", "current email": NaN, "UVa Dept": "History", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Joseph Thompson"}, {"Last Name": "McEleney", "First Name": "Sarah", "Role": "Praxis Fellow", "Year": "2016-2017", "current email": NaN, "UVa Dept": "Slavic Languages and Literature", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": 1.0, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": NaN, "id": "Sarah McEleney"}, {"id": "Slavic Languages and Literature"}, {"Last Name": "Rodriguez", "First Name": "Lydia", "Role": "Graduate Fellow", "Year": NaN, "current email": NaN, "UVa Dept": "Anthropology", "Degree": "PhD", "Current Organization": "The State University of Linguistic Anthropology", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": 1.0, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Assistant Professor", "id": "Lydia Rodriguez"}, {"Last Name": "Wheeles", "First Name": "Dana", "Role": "Graduate Fellow", "Year": NaN, "current email": NaN, "UVa Dept": "Art History", "Degree": "PhD", "Current Organization": "Freelance", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": 1.0, "private sector": 1.0, "Secondary Education": NaN, "Website": "https://danawheeles.com/resume/", "Notes": "\"I work with organizations (both in Charlottesville and remotely) as a data curation specialist. I can contribute to projects in need of information architecture, schema development, and search relevancy tuning, as well as data visualization using tools like Axure and Tableau.\"", "id": "Dana Wheeles"}, {"Last Name": "Senefeld", "First Name": "Emily", "Role": "Graduate Fellow", "Year": "2015-2016", "current email": NaN, "UVa Dept": "History", "Degree": "PhD", "Current Organization": "Sewanee", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": 1.0, "Post-doc": NaN, "Alt-Ac": NaN, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": NaN, "Notes": "Just graduated -- visiting lecturer", "id": "Emily Senefeld"}, {"Last Name": "Ambuske", "First Name": "James", "Role": "Graduate Fellow", "Year": "2015-2016", "current email": NaN, "UVa Dept": "History", "Degree": "PhD", "Current Organization": "UVa", "Current email": NaN, "Current Date": "6/1/2017", "Graduate Student": NaN, "Faculty (higher ed)": NaN, "Adjunct": NaN, "Post-doc": 1.0, "Alt-Ac": 1.0, "Librarian": NaN, "public sector": NaN, "private sector": NaN, "Secondary Education": NaN, "Website": "http://www.jamespambuske.com/?page_id=94", "Notes": "Farmer Postdoctoral Fellow in Digital Humanities, Arthur J. Morris Law Library, University of Virginia School of Law", "id": "James Ambuske"}], "links": [{"degree": 1, "community": 0, "source": "Chris Forster", "target": "English"}, {"degree": 18, "community": 0, "source": "English", "target": "Alex Gil"}, {"degree": 18, "community": 0, "source": "English", "target": "Brooke Lestock"}, {"degree": 18, "community": 0, "source": "English", "target": "Lindsay O'Connor"}, {"degree": 18, "community": 0, "source": "English", "target": "Sarah Storti"}, {"degree": 18, "community": 0, "source": "English", "target": "Annie Swafford"}, {"degree": 18, "community": 0, "source": "English", "target": "Gabriel Hankins"}, {"degree": 18, "community": 0, "source": "English", "target": "Brandon Walsh"}, {"degree": 18, "community": 0, "source": "English", "target": "Elizabeth Fox"}, {"degree": 18, "community": 0, "source": "English", "target": "Stephanie Kingsley"}, {"degree": 18, "community": 0, "source": "English", "target": "Zachary Stone"}, {"degree": 18, "community": 0, "source": "English", "target": "Amy Boyd"}, {"degree": 18, "community": 0, "source": "English", "target": "Andrew Ferguson"}, {"degree": 18, "community": 0, "source": "English", "target": "Jennifer Foy"}, {"degree": 18, "community": 0, "source": "English", "target": "James Ascher"}, {"degree": 18, "community": 0, "source": "English", "target": "Ethan Reed"}, {"degree": 18, "community": 0, "source": "English", "target": "Jordan Buysse"}, {"degree": 18, "community": 0, "source": "English", "target": "Alyssa Collins"}, {"degree": 1, "community": 1, "source": "Mark Nevin", "target": "History"}, {"degree": 13, "community": 1, "source": "History", "target": "Dana Stefanelli"}, {"degree": 13, "community": 1, "source": "History", "target": "Jean Bauer"}, {"degree": 13, "community": 1, "source": "History", "target": "Tom Finger"}, {"degree": 13, "community": 1, "source": "History", "target": "Shane Lin"}, {"degree": 13, "community": 1, "source": "History", "target": "Cecilia M\u00e1rquez"}, {"degree": 13, "community": 1, "source": "History", "target": "David Flaherty"}, {"degree": 13, "community": 1, "source": "History", "target": "Tamika Richeson"}, {"degree": 13, "community": 1, "source": "History", "target": "Swati Chawla"}, {"degree": 13, "community": 1, "source": "History", "target": "Gillet Rosenblith"}, {"degree": 13, "community": 1, "source": "History", "target": "Joseph Thompson"}, {"degree": 13, "community": 1, "source": "History", "target": "Emily Senefeld"}, {"degree": 13, "community": 1, "source": "History", "target": "James Ambuske"}, {"degree": 1, "community": 2, "source": "Lee Bidgood", "target": "Music"}, {"degree": 4, "community": 2, "source": "Music", "target": "Wendy Hsu"}, {"degree": 4, "community": 2, "source": "Music", "target": "Chris Peck"}, {"degree": 4, "community": 2, "source": "Music", "target": "Steven Lewis"}, {"degree": 1, "community": 3, "source": "Abby Holeman", "target": "Anthropology"}, {"degree": 4, "community": 3, "source": "Anthropology", "target": "Elizabeth Bollwerk"}, {"degree": 4, "community": 3, "source": "Anthropology", "target": "Bremen Donovan"}, {"degree": 4, "community": 3, "source": "Anthropology", "target": "Lydia Rodriguez"}, {"degree": 1, "community": 4, "source": "Pierre Dairon", "target": "French"}, {"degree": 1, "community": 5, "source": "Scott Spencer", "target": "?"}, {"degree": 2, "community": 5, "source": "?", "target": "Randi Lewis"}, {"degree": 1, "community": 6, "source": "Matt Munson", "target": "Religious Studies"}, {"degree": 2, "community": 6, "source": "Religious Studies", "target": "Scott Bailey"}, {"degree": 1, "community": 7, "source": "Jared Benton", "target": "Art & Architecture"}, {"degree": 1, "community": 8, "source": "Ed Triplett", "target": "Art & Architectural History"}, {"degree": 1, "community": 9, "source": "Gwen Nally", "target": "Philosophy"}, {"degree": 1, "community": 10, "source": "Claire Maiers", "target": "Sociology"}, {"degree": 3, "community": 10, "source": "Sociology", "target": "Francesca Tripodi"}, {"degree": 3, "community": 10, "source": "Sociology", "target": "Joris Gjata"}, {"degree": 1, "community": 11, "source": "Veronica Ikeshoji-Orlati", "target": "Classical Art & Archaeology"}, {"degree": 1, "community": 12, "source": "Erik DeLuca", "target": "Music - Composition"}, {"degree": 2, "community": 12, "source": "Music - Composition", "target": "Rachel Devorah"}, {"degree": 1, "community": 13, "source": "Jennifer Grayburn", "target": "Art and Archaeology"}, {"degree": 1, "community": 14, "source": "Lydia Warren", "target": "Music - Critical and Comparative Studies"}, {"degree": 1, "community": 15, "source": "Alicia Caticha", "target": "Art History"}, {"degree": 3, "community": 15, "source": "Art History", "target": "Justin Greenlee"}, {"degree": 3, "community": 15, "source": "Art History", "target": "Dana Wheeles"}, {"degree": 1, "community": 16, "source": "Sarah McEleney", "target": "Slavic Languages and Literature"}]}
// https://github.com/micahstubbs/d3-adjacency-matrix-layout Version 1.0.0. Copyright 2016 contributors.
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('d3')) :
typeof define === 'function' && define.amd ? define(['exports', 'd3'], factory) :
(factory((global.d3 = global.d3 || {}),global.d3));
}(this, function (exports,d3) { 'use strict';
function d3AdjacencyMatrixLayout () {
var directed = true;
var size = [1, 1];
var nodes = [];
var edges = [];
var edgeWeight = function edgeWeight(d) {
return 1;
};
var nodeID = function nodeID(d) {
return d.id;
};
function matrix() {
var width = size[0];
var height = size[1];
var nodeWidth = width / nodes.length;
var nodeHeight = height / nodes.length;
// const constructedMatrix = [];
var matrix = [];
var edgeHash = {};
var xScale = d3.scaleLinear().domain([0, nodes.length]).range([0, width]);
var yScale = d3.scaleLinear().domain([0, nodes.length]).range([0, height]);
nodes.forEach(function (node, i) {
node.sortedIndex = i;
});
edges.forEach(function (edge) {
var constructedEdge = {
source: edge.source,
target: edge.target,
weight: edgeWeight(edge)
};
if (typeof edge.source === 'number') {
constructedEdge.source = nodes[edge.source];
}
if (typeof edge.target === 'number') {
constructedEdge.target = nodes[edge.target];
}
var id = nodeID(constructedEdge.source) + '-' + nodeID(constructedEdge.target);
if (directed === false && constructedEdge.source.sortedIndex < constructedEdge.target.sortedIndex) {
id = nodeID(constructedEdge.target) + '-' + nodeID(constructedEdge.source);
}
if (!edgeHash[id]) {
edgeHash[id] = constructedEdge;
} else {
edgeHash[id].weight = edgeHash[id].weight + constructedEdge.weight;
}
});
console.log('nodes', nodes, nodes.length);
nodes.forEach(function (sourceNode, a) {
nodes.forEach(function (targetNode, b) {
var grid = {
id: nodeID(sourceNode) + '-' + nodeID(targetNode),
source: sourceNode,
target: targetNode,
x: xScale(b),
y: yScale(a),
weight: 0,
height: nodeHeight,
width: nodeWidth
};
var edgeWeight = 0;
if (edgeHash[grid.id]) {
edgeWeight = edgeHash[grid.id].weight;
grid.weight = edgeWeight;
}
if (directed === true || b < a) {
matrix.push(grid);
if (directed === false) {
var mirrorGrid = {
id: nodeID(sourceNode) + '-' + nodeID(targetNode),
source: sourceNode,
target: targetNode,
x: xScale(a),
y: yScale(b),
weight: 0,
height: nodeHeight,
width: nodeWidth
};
mirrorGrid.weight = edgeWeight;
matrix.push(mirrorGrid);
}
}
});
});
console.log('matrix', matrix, matrix.length);
return matrix;
}
matrix.directed = function (x) {
if (!arguments.length) return directed;
directed = x;
return matrix;
};
matrix.size = function (x) {
if (!arguments.length) return size;
size = x;
return matrix;
};
matrix.nodes = function (x) {
if (!arguments.length) return nodes;
nodes = x;
return matrix;
};
matrix.links = function (x) {
if (!arguments.length) return edges;
edges = x;
return matrix;
};
matrix.edgeWeight = function (x) {
if (!arguments.length) return edgeWeight;
if (typeof x === 'function') {
edgeWeight = x;
} else {
edgeWeight = function edgeWeight() {
return x;
};
}
return matrix;
};
matrix.nodeID = function (x) {
if (!arguments.length) return nodeID;
if (typeof x === 'function') {
nodeID = x;
}
return matrix;
};
matrix.xAxis = function (calledG) {
var nameScale = d3.scalePoint().domain(nodes.map(nodeID)).range([0, size[0]]).padding(1);
var xAxis = d3.axisTop().scale(nameScale).tickSize(4);
calledG.append('g').attr('class', 'am-xAxis am-axis').call(xAxis).selectAll('text').style('text-anchor', 'end').attr('transform', 'translate(-10,-10) rotate(90)');
};
matrix.yAxis = function (calledG) {
var nameScale = d3.scalePoint().domain(nodes.map(nodeID)).range([0, size[1]]).padding(1);
var yAxis = d3.axisLeft().scale(nameScale).tickSize(4);
calledG.append('g').attr('class', 'am-yAxis am-axis').call(yAxis);
};
return matrix;
}
exports.adjacencyMatrixLayout = d3AdjacencyMatrixLayout;
Object.defineProperty(exports, '__esModule', { value: true });
}));
source target
Jeremy Boggs American Studies
Rafael Alvarado Anthropology
Francesca Fiorani Art
Francesca Fiorani Arts & Sciences
Ian Baucom Arts & Sciences
Center for Digital Editing Arts & Sciences
Erica Cavenaugh Center for Digital Editing
Worthy Martin Computer Science
Robbie Hott Computer Science
Pete Alonzi Data Science Institute
Rafael Alvarado Data Science Institute
Phil Bourne Data Science Institute
Scholars' Lab DH Graduate Fellows
Scholars' Lab DH Graduate Prototyping Fellows
Rennie Mapp DH@UVa
Bill Ferster Education
Alison Booth English
John Unsworth English
Robbie Bingler IATH
Shayne Brandon IATH
Cindy Girard IATH
Worthy Martin IATH
John Unsworth Library
Sarah Wells IATH
Lauren Masari IATH
Doug Ross IATH
Robbie Hott IATH
Provost IATH
IATH IATH Associate Fellows
IATH IATH Resident Fellows
John Unsworth Library
DH@UVa Library
DH@UVa VPIT
Rafael Alvarado Media Studies
Scholars' Lab Praxis Graduate Fellows
Archie Holmes Provost
Data Science Institute Provost
David Germano Religious Studies
Pete Alonzi Research Data Services
Arin Bennett Scholars' Lab
Jeremy Boggs Scholars' Lab
Alison Booth Scholars' Lab
Chris Gist Scholars' Lab
Ammon Shepherd Scholars' Lab
Zoe LaBlanc Scholars' Lab
Will Rourk Scholars' Lab
Drew Macqueen Scholars' Lab
Ronda Grizzle Scholars' Lab
Laura Miller Scholars' Lab
Shane Lin Scholars' Lab
Amanda Visconti Scholars' Lab
Brandon Walsh Scholars' Lab
Library Scholars' Lab
Bill Ferster SHANTI
David Germano SHANTI
Yuji Shinozake SHANTI
Rennie Mapp SHANTI
Chris Jewell SHANTI
John Alexander SHANTI
VPIT SHANTI
Melinda Bauman UVA Library
Daniel Pitti UVA Library
Nadim Al-Jarroud VPIT
Ron Hutchins VPIT
DH@UVa VPIT
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src='d3-adjacency-matrix-layout.js' type='text/JavaScript'></script>
<style>
svg {
font: 10px sans-serif;
}
.label {
fill: #999;
font-size: 8px;
text-anchor: end;
}
.column .label {
text-anchor: start;
}
rect {
fill: #eee;
stroke: #d62333;
stroke-width: 0;
}
rect:hover {
stroke-width: 1px;
}
</style>
<script src="https://d3js.org/d3.v4.min.js"></script>
</head>
<svg></svg>
<body>
<script>
// Feel free to change or delete any of the code you see in this editor!
var margin = {
top: 170,
right: 0,
bottom: 0,
left: 170
};
var width = 800 - margin.left - margin.right;
var height = 800 - margin.top - margin.bottom;
var color = d3.scaleOrdinal(["#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#9467bd", "#8c564b", "#e377c2", "#bcbd22", "#17becf"]);
var opacity = d3.scaleLinear()
.range([0.5, 1])
.clamp(true);
var x = d3.scaleBand()
.rangeRound([0, width])
.paddingInner(0.1)
.align(0);
var svg = d3.select('svg')
.attr('width', width + margin.left + margin.right)
.attr('height', height + margin.top + margin.bottom)
.append('g')
.attr('transform', 'translate(' + margin.left + ',' + margin.top + ')');
var graph = {}
d3.queue()
.defer(d3.csv, "nodes_viz.csv")
.defer(d3.csv, "edges_viz2.csv")
.await(function(error, file1, file2) {
if (error) {
console.error('Oh dear, something went wrong: ' + error);
}
else {
createAdjacencyMatrix(file1, file2);
}
});
function firstAttempt(file1, file2) {
graph['nodes'] = file1;
graph['links'] = file2;
var idToNode = {};
graph.nodes.forEach(function (n, key) {
n.degree = 0;
idToNode[n.Name] = n;
});
console.log(graph, idToNode);
graph.links.forEach(function (e) {
e.source = idToNode[e.source];
e.target = idToNode[e.target];
// console.log(e)
e.source.degree++;
e.target.degree++;
});
x.domain(d3.range(graph.nodes.length));
opacity.domain([0, d3.max(graph.links, function (d) {
return d.degree; })]);
var matrix = graph.nodes.map(function (outer, i) {
outer.index = i;
return graph.nodes.map(function (inner, j) {
return {i: i, j: j, val: i === j ? inner.degree : 0};
});
});
graph.links.forEach(function (l) {
matrix[l.source.index][l.target.index].val = l.degree;
matrix[l.target.index][l.source.index].val = l.degree;
});
console.log(graph.links);
var row = svg.selectAll('g.row')
.data(matrix)
.enter().append('g')
.attr('class', 'row')
.attr('transform', function (d, i) { return 'translate(0,' + x(i) + ')'; })
.each(makeRow);
row.append('text')
.attr('class', 'label')
.attr('x', -4)
.attr('y', x.bandwidth() / 2)
.attr('dy', '0.32em')
.text(function (d, i) { return graph.nodes[i].Name; });
var column = svg.selectAll('g.column')
.data(matrix)
.enter().append('g')
.attr('class', 'column')
.attr('transform', function(d, i) { return 'translate(' + x(i) + ', 0)rotate(-90)'; })
.append('text')
.attr('class', 'label')
.attr('x', 4)
.attr('y', x.bandwidth() / 2)
.attr('dy', '0.32em')
.text(function (d, i) { return graph.nodes[i].Name; });
function makeRow(rowData) {
var cell = d3.select(this).selectAll('rect.cell')
.data(rowData)
.enter().append('rect')
.attr('class', 'cell')
.attr('x', function (d, i) { return x(i); })
.attr('width', x.bandwidth())
.attr('height', x.bandwidth())
.style('fill-opacity', function (d) { return d.val > 0 ? opacity(d.val) : 1; })
.style('fill', function (d) {
if (d.val > 0)
return color(graph.nodes[d.i].degree);
else if (d.val > 0)
return '#555';
return null;
})
.on('mouseover', function (d) {
row.filter(function (_, i) { return d.i === i; })
.selectAll('text')
.style('fill', '#d62333')
.style('font-weight', 'bold');
column.filter(function (_, j) { return d.j === j; })
.style('fill', '#d62333')
.style('font-weight', 'bold');
})
.on('mouseout', function () {
row.selectAll('text')
.style('fill', null)
.style('font-weight', null);
column
.style('fill', null)
.style('font-weight', null);
});
cell.append('title')
.text(function (d) {
return graph.nodes[d.i].Name + ' - ' + graph.nodes[d.j].Name + ', weight: ' + d.val;
});
}
}
function createAdjacencyMatrix(nodes,edges) {
var edgeHash = {};
for (x in edges) {
var id = edges[x].source + "-" + edges[x].target;
edgeHash[id] = edges[x];
}
console.log(edgeHash)
matrix = [];
//create all possible edges
nodes.forEach(function (n, key){
n.id =key
})
for (a in nodes) {
for (b in nodes) {
console.log(nodes[a], b)
var grid = {id: nodes[a].id + "-" + nodes[b].id, x: b, y: a, weight: 0};
if (edgeHash[grid.id]) {
grid.weight = edgeHash[grid.id].weight;
}
matrix.push(grid);
}
}
console.log(matrix);
}
</script>
</body>
Name Label
Jeremy Boggs Jeremy Boggs
Rafael Alvarado Rafael Alvarado
Francesca Fiorani Francesca Fiorani
Ian Baucom Ian Baucom
Center for Digital Editing Center for Digital Editing
Erica Cavenaugh Erica Cavenaugh
Worthy Martin Worthy Martin
Robbie Hott Robbie Hott
Pete Alonzi Pete Alonzi
Phil Bourne Phil Bourne
Scholars' Lab Scholars' Lab
Rennie Mapp Rennie Mapp
Bill Ferster Bill Ferster
Alison Booth Alison Booth
John Unsworth John Unsworth
Robbie Bingler Robbie Bingler
Shayne Brandon Shayne Brandon
Cindy Girard Cindy Girard
Sarah Wells Sarah Wells
Lauren Masari Lauren Masari
Doug Ross Doug Ross
Provost Provost
IATH IATH
DH@UVa DH@UVa
Archie Holmes Archie Holmes
Data Science Institute Data Science Institute
David Germano David Germano
Arin Bennett Arin Bennett
Chris Gist Chris Gist
Ammon Shepherd Ammon Shepherd
Zoe LaBlanc Zoe LaBlanc
Will Rourk Will Rourk
Drew Macqueen Drew Macqueen
Ronda Grizzle Ronda Grizzle
Laura Miller Laura Miller
Shane Lin Shane Lin
Amanda Visconti Amanda Visconti
Brandon Walsh Brandon Walsh
Library Library
Yuji Shinozake Yuji Shinozake
Chris Jewell Chris Jewell
John Alexander John Alexander
VPIT VPIT
Melinda Bauman Melinda Bauman
Daniel Pitti Daniel Pitti
Nadim Al-Jarroud Nadim Al-Jarroud
Ron Hutchins Ron Hutchins
American Studies American Studies
Anthropology Anthropology
Art Art
Arts & Sciences Arts & Sciences
Computer Science Computer Science
DH Graduate Fellows DH Graduate Fellows
DH Graduate Prototyping Fellows DH Graduate Prototyping Fellows
Education Education
English English
IATH Associate Fellows IATH Associate Fellows
IATH Resident Fellows IATH Resident Fellows
Media Studies Media Studies
Praxis Graduate Fellows Praxis Graduate Fellows
Religious Studies Religious Studies
Research Data Services Research Data Services
SHANTI SHANTI
UVA Library UVA Library
VPIT VPIT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment