From 71ad41e35aa90ee72d55160e8ba012b31a5d9f12 Mon Sep 17 00:00:00 2001 From: Katja <bax5612@studium.uni-hamburg.de> Date: Fri, 10 Dec 2021 21:19:19 +0100 Subject: [PATCH] auto zoom --- Output.zip | Bin 0 -> 18182 bytes Output/Graph/cn.js | 128 ++-- Output/Graph/index.html | 75 +-- Output/Graph/json_with_citations.json | 819 ++++++++++++++++++++++++++ 4 files changed, 915 insertions(+), 107 deletions(-) create mode 100644 Output.zip create mode 100644 Output/Graph/json_with_citations.json diff --git a/Output.zip b/Output.zip new file mode 100644 index 0000000000000000000000000000000000000000..b6d82bed087ac03d40ecd600be5b7f29ce2f2bf5 GIT binary patch literal 18182 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 X3GilR1DVOqz|GLi!oZO01mXbzFl|s< literal 0 HcmV?d00001 diff --git a/Output/Graph/cn.js b/Output/Graph/cn.js index 0601cc3..ae6d127 100644 --- a/Output/Graph/cn.js +++ b/Output/Graph/cn.js @@ -13,7 +13,7 @@ width = svg.attr("width"), height = svg.attr("height"); var textinfo=''; var textabstract=''; - +var perc; /** * creates node object and associated attributes */ @@ -54,7 +54,7 @@ var svglegend = d3.select("svg.legendsvg"), legendposition = [65,95,125], arrowlegendposition = [0,25], arrowgroupnames = ["citation","self-citation"], -groupnames = ["citing","input","cited"]; +groupnames = ["cited by","input","reference"]; var legend = svglegend.selectAll(".legend") .data(legendposition) @@ -105,13 +105,33 @@ legendarrow.append("text") * updates the positions of the links and nodes when the state of the layout has changed (simulation has advanced by a tick) */ +var simulation = d3.forceSimulation() + .force("link", d3.forceLink().id(function(d) {return d.doi;}).distance(50).strength(function(d){ + if (d.group == "input") {return 0;} + else {return 5;} + })) + .force("collide", d3.forceCollide(function(d){ + if (d.group == "input") {return 100;} + else {return 65;} + }).strength(0.5)) + .force("charge", d3.forceManyBody().strength(0.001)) + .force("center", d3.forceCenter(width/2, height/2+20)) + //.force("yscale", d3.forceY().strength(150).y(function(d) {return yscale(d.group)})) + .force("yscale", d3.forceY().strength(function(d){ + if (d.group == "input") {return 1000;} + else {return 50;} + }).y(function(d) {return yscale(d.group)})) + .alpha(0.005) + .on("end", zoomTo); +/* var simulation = d3.forceSimulation() .force("link", d3.forceLink().id(function(d) {return d.doi;}).distance(200)) .force("collide", d3.forceCollide(50).strength(0.5)) .force("charge", d3.forceManyBody()) .force("center", d3.forceCenter(width/2, height/2+20)) .force("yscale", d3.forceY().strength(1).y(function(d) {return yscale(d.group)})) - .alpha(0.1); + .alpha(0.1) + .on("end", zoomTo,ahaa);*/ /** * creates group element @@ -122,7 +142,7 @@ var g = svg.append("g") /** * loads JSON data and calls the update function */ -d3.json("json_text.json").then(function(graph) { +d3.json("json_with_citations.json").then(function(graph) { update(graph.links, graph.nodes); }) @@ -135,7 +155,7 @@ d3.json("json_text.json").then(function(graph) { function update(links, nodes) { updateLinks(links); updateNodes(nodes); - + simulation .nodes(nodes) .on("tick", tickHandler); @@ -144,10 +164,15 @@ function update(links, nodes) { link.attr('marker-end', function(d) {return updateMarker("#999", d.target);}) .style("stroke-dasharray",function(d){return self_cit(d.source,d.target)? ("8,8"): ("1,0")}); - - zoomTo(); + +} +function ahaa(){ + d3.selectAll(".node").attr("initial_x", function(d) {return d.dx;}) + .attr("initial_y", function(d) {return d.dy;}) + } + function zoomTo() { node_bounds = d3.selectAll("svg.graph").node().getBBox(); svg_bounds = d3.select("rect").node().getBBox(); @@ -162,65 +187,10 @@ function zoomTo() { perc = d3.min([perc_x, perc_y]) //console.log(perc_x, perc) d3.select('svg') - .transition() .call(zoom.scaleBy, perc); } -/* -function zoomTo() { - var bounds = root.node().getBBox(); - //var bounds = d3.select(".node").node().getBBox(); - var parent = root.node().parentElement; - var fullWidth = parent.clientWidth, - fullHeight = parent.clientHeight; - var width = bounds.width, - height = bounds.height; - var midX = bounds.x + width / 2, - midY = bounds.y + height / 2; - if (width == 0 || height == 0) return; // nothing to fit - var scale = (0.75) / Math.max(width / fullWidth, height / fullHeight); - var translate = [fullWidth / 2 - scale * midX, fullHeight / 2 - scale * midY]; - - console.trace("zoomFit", translate, scale); - root - .transition() - .call(zoom.translate(translate).scale(scale).event); -} -*/ -/*function zoomTo() { - x_array = []; - y_array = []; - d3.selectAll(".node").each(function(d) { - //ctm = d[0][0].getCTM(); - //xy_trans = d3.translate(d.x, d.y); - //x_array.push(xy_trans[0]); - // x_array.push(ctm.e + d.x*ctm.a + d.y*ctm.c); - x_array.push(d.x); - y_array.push(d.y) - console.log(d.x, d.y) - - }) - var max_x = d3.max(x_array); - var min_x = d3.min(x_array); - var diff_x = max_x-min_x-50; - perc_y = (diff_x*13)/width; - //if (perc_y < 1) {perc_y = perc_y+1;} - - var max_y = d3.max(y_array); - var min_y = d3.min(y_array); - var diff_y = max_y-min_y-50; - perc_x = (diff_y*13)/height; - //if (perc_x < 1) {perc_x = perc_y+1;} - - console.log(max_y, min_y) - - perc = d3.max([perc_x, perc_y]) - console.log(perc_x, perc) - d3.select('svg') - .transition() - .call(zoom.scaleBy, perc); -}*/ /** * initializes and shows links @@ -249,8 +219,6 @@ function updateNodes(nodes) { .enter() .append("g") .attr("class", "node") - .attr("initial_x", function(d) {return d.dx;}) - .attr("initial_y", function(d) {return d.dy;}) //.attr("abs_x", function(d) {return parseInt(d.attr("cx")) + d[0][0].getCTM().e}) //.attr("abs_y", function(d) {return parseInt(d.attr("cy")) + d[0][0].getCTM().f}) .call(d3.drag() @@ -301,6 +269,7 @@ function updateMarker(color, target) { * @param {object} node - node */ function clickNode(node) { + d3.select(this.parentNode).raise(); fix_nodes(node); if(toRemove){ d3.select(toRemove).selectAll(".circle").style("stroke","none") @@ -376,7 +345,7 @@ function textfunc(node){ function highlightbutton(btn){ resetbuttonhighlight(); - document.getElementById(btn).style.background="#DCDCDC"; + document.getElementById(btn).style.background="#cacaca"; } function resetbuttonhighlight(){ document.getElementById("overview").style.background=''; @@ -413,6 +382,7 @@ function tickHandler() { * @param {object} node - data of current node */ function dragstarted(node) { + d3.select(this).raise(); if (!d3.event.active) simulation.alphaTarget(0.3).restart() node.fx = node.x; @@ -443,10 +413,16 @@ function fix_nodes(this_node) { * resets the positions of the nodes */ function resetGraph() { - d3.selectAll(".node").each(function(d) { + + node.each(function(d) { d.fx = d.initial_x; d.fy = d.initial_y; - }) + }); + simulation.tick(); + simulation.tick(); + simulation.stop(); + + } /** @@ -456,12 +432,23 @@ function zoomHandler() { d3.select('g').attr("transform", d3.event.transform); } +d3.selection.prototype.moveToFront = function() { + return this.each(function(){ + this.parentNode.appendChild(this); + }); + }; + /** * transforms svg so that that the zoom is reset */ -function resetZoom() { +function resetView() { + d3.select('svg') + .call(zoom.scaleTo, 1) + d3.select('svg') + .call(zoom.translateTo, 0.5 * width, 0.5 * height); d3.select('svg') - .call(zoom.scaleTo, 1); + .call(zoom.scaleBy, perc); + } /** @@ -580,4 +567,5 @@ function svgString2Image( svgString, width, height, format, callback ) { }; image.src = imgsrc; -} \ No newline at end of file +} + diff --git a/Output/Graph/index.html b/Output/Graph/index.html index 9daa68d..8999fad 100644 --- a/Output/Graph/index.html +++ b/Output/Graph/index.html @@ -10,27 +10,48 @@ display: flex; justify-content: center; position: absolute; - left: 430px; + left: 455px; top: 575px; + transition-duration: 0.4s; + border-radius:3px; + border:1px solid #909090; } + .button:hover { + background-color: #cacaca; + } + + button.resetGraph {} button.resetZoom { margin-left: 110px; } - button.center { + button.save{ margin-left: 220px; } - - button.save{ - margin-left: 330px; + button.abstract{ + width:146px; + position:absolute; + top: 181px; + left: 1114px; + border-radius:0; + border:1px solid #909090; + } + button.overview{ + width:147px; + position:absolute; + display:inline-block; + top: 181px; + left: 968px; + border-radius:0; + border:1px solid #909090; } div.legendbox { - width: 270px; - height: 170px; + width:270px; + height:170px; padding: 10px; /*border: 1px solid #999;*/ position: absolute; @@ -40,29 +61,10 @@ margin: 0; } - button.abstract { - width:146px; - position: absolute; - top: 181px; - left: 1114px; - border-radius: 0; - border: 1px solid #909090; - } - - button.overview { - width:147px; - position: absolute; - display: inline-block; - top: 181px; - left: 968px; - border-radius: 0; - border: 1px solid #909090; - } - - div.textbox { - width: 270px; - min-height: 200px; - max-height: 370px; + div.textbox{ + width:270px; + min-height:200px; + max-height:370px; padding: 10px; border: 1px solid #999; position: absolute; @@ -86,16 +88,15 @@ <div class="legendbox"> <svg class="legendsvg"></svg></div> <!-- textbox --> - <div class="textbox" id="textbox">Click node</div> + <div class="textbox" id = "textbox">Click node</div> <!-- reset buttons --> - <!-- <button onclick="javascript:location.reload();">Reload</button>--> - <button class="resetGraph" onclick="resetGraph()">Reset graph</button> - <button class="resetZoom" onclick="resetZoom()">Reset zoom</button> - <button class="center" onclick="center()">Center</button> + <button class="resetGraph" onclick="javascript:location.reload();">Reload Graph</button> + <!-- <button class="resetGraph" onclick="resetGraph(),fix_all()">Reset graph</button>--> + <button class="resetZoom" onclick="resetView()">Reset View</button> <button class="save" onclick="savesvg()">Save</button> - <button id="overview" class="overview" onclick='displayabstract(false), highlightbutton("overview")'>Overview</button> - <button id="abstract" class="abstract" onclick='displayabstract(true), highlightbutton("abstract")'>Abstract</button> + <button id="overview" class="overview" onclick='displayabstract(false),highlightbutton("overview")'>Overview</button> + <button id="abstract" class="abstract" onclick='displayabstract(true),highlightbutton("abstract")'>Abstract</button> <!-- link D3 (version 5) --> diff --git a/Output/Graph/json_with_citations.json b/Output/Graph/json_with_citations.json new file mode 100644 index 0000000..eb3c1d3 --- /dev/null +++ b/Output/Graph/json_with_citations.json @@ -0,0 +1,819 @@ +{ + "nodes": [ + { + "name": "Comparing Molecular Patterns Using the Example of SMARTS: Applications and Filter Collection Analysis", + "author": [ + "Emanuel S. R. Ehmki", + "Robert Schmidt", + "Farina Ohm", + "Matthias Rarey" + ], + "year": "May 24, 2019", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/acs.jcim.9b00249", + "group": "input", + "citations": 5 + }, + { + "name": "Combining Machine Learning and Computational Chemistry for Predictive Insights Into Chemical Systems", + "author": [ + "John A. Keith", + "Valentin Vassilev-Galindo", + "Bingqing Cheng", + "Stefan Chmiela", + "Michael Gastegger", + "Klaus-Robert M\u00fcller", + "Alexandre Tkatchenko" + ], + "year": "July 7, 2021", + "journal": "Chem. Rev.", + "doi": "https://doi.org/10.1021/acs.chemrev.1c00107", + "group": "height", + "citations": 1 + }, + { + "name": "Disconnected Maximum Common Substructures under Constraints", + "author": [ + "Robert Schmidt", + "Florian Krull", + "Anna Lina Heinzke", + "Matthias Rarey" + ], + "year": "December 16, 2020", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/acs.jcim.0c00741", + "group": "height", + "citations": 0 + }, + { + "name": "Evolution of Novartis\u2019 Small Molecule Screening Deck Design", + "author": [ + "Ansgar Schuffenhauer", + "Nadine Schneider", + "Samuel Hintermann", + "Douglas Auld", + "Jutta Blank", + "Simona Cotesta", + "Caroline Engeloch", + "Nikolas Fechner", + "Christoph Gaul", + "Jerome Giovannoni", + "Johanna Jansen", + "John Joslin", + "Philipp Krastel", + "Eugen Lounkine", + "John Manchester", + "Lauren G. Monovich", + "Anna Paola Pelliccioli", + "Manuel Schwarze", + "Michael D. Shultz", + "Nikolaus Stiefl", + "Daniel K. Baeschlin" + ], + "year": "November 3, 2020", + "journal": "Journal of Medicinal Chemistry", + "doi": "https://doi.org/10.1021/acs.jmedchem.0c01332", + "group": "height", + "citations": 8 + }, + { + "name": "Comparing Molecular Patterns Using the Example of SMARTS: Theory and Algorithms", + "author": [ + "Robert Schmidt", + "Emanuel S. R. Ehmki", + "Farina Ohm", + "Hans-Christian Ehrlich", + "Andriy Mashychev", + "Matthias Rarey" + ], + "year": "May 23, 2019", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/acs.jcim.9b00250", + "group": "height", + "citations": 12 + }, + { + "name": "AutoDock Vina 1.2.0: New Docking Methods, Expanded Force Field, and Python Bindings", + "author": [ + "Jerome Eberhardt", + "Diogo Santos-Martins", + "Andreas F. Tillack", + "Stefano Forli" + ], + "year": "July 19, 2021", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/acs.jcim.1c00203", + "group": "input", + "citations": 1 + }, + { + "name": "Accelerating AutoDock4 with GPUs and Gradient-Based Local Search", + "author": [ + "Diogo Santos-Martins", + "Leonardo Solis-Vasquez", + "Andreas F Tillack", + "Michel F Sanner", + "Andreas Koch", + "Stefano Forli" + ], + "year": "January 6, 2021", + "journal": "Journal of Chemical Theory and Computation", + "doi": "https://doi.org/10.1021/acs.jctc.0c01006", + "group": "depth", + "citations": 14 + }, + { + "name": "Docking Flexible Cyclic Peptides with AutoDock CrankPep", + "author": [ + "Yuqi Zhang", + "Michel F. Sanner" + ], + "year": "September 11, 2019", + "journal": "Journal of Chemical Theory and Computation", + "doi": "https://doi.org/10.1021/acs.jctc.9b00557", + "group": "depth", + "citations": 9 + }, + { + "name": "Lessons Learned in Empirical Scoring with smina from the CSAR 2011 Benchmarking Exercise", + "author": [ + "David Ryan Koes", + "Matthew P. Baumgartner", + "Carlos J. Camacho" + ], + "year": "February 4, 2013", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/ci300604z", + "group": "depth", + "citations": 100 + }, + { + "name": "Vina-Carb: Improving Glycosidic Angles during Carbohydrate Docking", + "author": [ + "Anita K. Nivedha", + "David F. Thieker", + "Spandana Makeneni", + "Huimin Hu", + "Robert J. Woods" + ], + "year": "January 8, 2016", + "journal": "Journal of Chemical Theory and Computation", + "doi": "https://doi.org/10.1021/acs.jctc.5b00834", + "group": "depth", + "citations": 48 + }, + { + "name": "Lennard-Jones Potential and Dummy Atom Settings to Overcome the AUTODOCK Limitation in Treating Flexible Ring Systems", + "author": [ + "Stefano Forli", + "Maurizio Botta" + ], + "year": "June 22, 2007", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/ci700036j", + "group": "depth", + "citations": 32 + }, + { + "name": "AutoDock4Zn: An Improved AutoDock Force Field for Small-Molecule Docking to Zinc Metalloproteins", + "author": [ + "Diogo Santos-Martins", + "Stefano Forli", + "Maria Jo\u00e3o Ramos", + "Arthur J. Olson" + ], + "year": "June 15, 2014", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/ci500209e", + "group": "depth", + "citations": 100 + }, + { + "name": "A Force Field with Discrete Displaceable Waters and Desolvation Entropy for Hydrated Ligand Docking", + "author": [ + "Stefano Forli", + "Arthur J. Olson" + ], + "year": "December 9, 2011", + "journal": "Journal of Medicinal Chemistry", + "doi": "https://doi.org/10.1021/jm2005145", + "group": "depth", + "citations": 100 + }, + { + "name": "Consensus Docking: Improving the Reliability of Docking in a Virtual Screening Context", + "author": [ + "Douglas R. Houston", + "Malcolm D. Walkinshaw" + ], + "year": "January 27, 2013", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/ci300399w", + "group": "depth", + "citations": 100 + }, + { + "name": "Inhomogeneous Fluid Approach to Solvation Thermodynamics. 1. Theory", + "author": [ + "Themis Lazaridis" + ], + "year": "April 14, 1998", + "journal": "Journal of Physical Chemistry B", + "doi": "https://doi.org/10.1021/jp9723574", + "group": "depth", + "citations": 100 + }, + { + "name": "Inhomogeneous Fluid Approach to Solvation Thermodynamics. 2. Applications to Simple Fluids", + "author": [ + "Themis Lazaridis" + ], + "year": "April 14, 1998", + "journal": "Journal of Physical Chemistry B", + "doi": "https://doi.org/10.1021/jp972358w", + "group": "depth", + "citations": 100 + }, + { + "name": "ZINC20\u2014A Free Ultralarge-Scale Chemical Database for Ligand Discovery", + "author": [ + "John J. Irwin", + "Khanh G. Tang", + "Jennifer Young", + "Chinzorig Dandarchuluun", + "Benjamin R. Wong", + "Munkhzul Khurelbaatar", + "Yurii S. Moroz", + "John Mayfield", + "Roger A. Sayle" + ], + "year": "October 29, 2020", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/acs.jcim.0c00675", + "group": "depth", + "citations": 25 + }, + { + "name": "Structural Biology-Inspired Discovery of Novel KRAS\u2013PDE\u03b4 Inhibitors", + "author": [ + "Yan Jiang", + "Chunlin Zhuang", + "Long Chen", + "Junjie Lu", + "Guoqiang Dong", + "Zhenyuan Miao", + "Wannian Zhang", + "Jian Li", + "Chunquan Sheng" + ], + "year": "September 20, 2017", + "journal": "Journal of Medicinal Chemistry", + "doi": "https://doi.org/10.1021/acs.jmedchem.7b01243", + "group": "depth", + "citations": 12 + }, + { + "name": "Directory of Useful Decoys, Enhanced (DUD-E): Better Ligands and Decoys for Better Benchmarking", + "author": [ + "Michael M. Mysinger", + "Michael Carchia", + "John. J. Irwin", + "Brian K. Shoichet" + ], + "year": "June 20, 2012", + "journal": "Journal of Medicinal Chemistry", + "doi": "https://doi.org/10.1021/jm300687e", + "group": "depth", + "citations": 100 + }, + { + "name": "Evaluation of AutoDock and AutoDock Vina on the CASF-2013 Benchmark", + "author": [ + "Thomas Gaillard" + ], + "year": "July 10, 2018", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/acs.jcim.8b00312", + "group": "depth", + "citations": 74 + }, + { + "name": "Autodock Vina Adopts More Accurate Binding Poses but Autodock4 Forms Better Binding Affinity", + "author": [ + "Nguyen Thanh Nguyen", + "Trung Hai Nguyen", + "T. Ngoc Han Pham", + "Nguyen Truong Huy", + "Mai Van Bay", + "Minh Quan Pham", + "Pham Cam Nam", + "Van V. Vu", + "Son Tung Ngo" + ], + "year": "December 30, 2019", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/acs.jcim.9b00778", + "group": "depth", + "citations": 65 + }, + { + "name": "Glide:\u2009 A New Approach for Rapid, Accurate Docking and Scoring. 1. Method and Assessment of Docking Accuracy", + "author": [ + "Richard A. Friesner", + "Jay L. Banks", + "Robert B. Murphy", + "Thomas A. Halgren", + "Jasna J. Klicic", + "Daniel T. Mainz", + "Matthew P. Repasky", + "Eric H. Knoll", + "Mee Shelley", + "Jason K. Perry", + "David E. Shaw", + "Perry Francis", + "Peter S. Shenkin" + ], + "year": "February 27, 2004", + "journal": "Journal of Medicinal Chemistry", + "doi": "https://doi.org/10.1021/jm0306430", + "group": "depth", + "citations": 97 + }, + { + "name": "Surflex:\u2009 Fully Automatic Flexible Molecular Docking Using a Molecular Similarity-Based Search Engine", + "author": [ + "Ajay N. Jain" + ], + "year": "January 21, 2003", + "journal": "Journal of Medicinal Chemistry", + "doi": "https://doi.org/10.1021/jm020406h", + "group": "depth", + "citations": 100 + }, + { + "name": "ID-Score: A New Empirical Scoring Function Based on a Comprehensive Set of Descriptors Related to Protein\u2013Ligand Interactions", + "author": [ + "Guo-Bo Li", + "Ling-Ling Yang", + "Wen-Jing Wang", + "Lin-Li Li", + "Sheng-Yong Yang" + ], + "year": "February 9, 2013", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/ci300493w", + "group": "depth", + "citations": 99 + }, + { + "name": "A Knowledge-Based Energy Function for Protein\u2212Ligand, Protein\u2212Protein, and Protein\u2212DNA Complexes", + "author": [ + "Chi Zhang", + "Song Liu", + "Qianqian Zhu", + "Yaoqi Zhou" + ], + "year": "February 16, 2005", + "journal": "Journal of Medicinal Chemistry", + "doi": "https://doi.org/10.1021/jm049314d", + "group": "depth", + "citations": 100 + }, + { + "name": "Novel Anti-Hepatitis B Virus Activity of Euphorbia schimperi and Its Quercetin and Kaempferol Derivatives", + "author": [ + "Mohammad K. Parvez", + "Sarfaraz Ahmed", + "Mohammed S. Al-Dosari", + "Mazin A. S. Abdelwahid", + "Ahmed H. Arbab", + "Adnan J. Al-Rehaily", + "Mai M. Al-Oqail" + ], + "year": "October 21, 2021", + "journal": "ACS Omega", + "doi": "https://doi.org/10.1021/acsomega.1c04320", + "group": "height", + "citations": 0 + }, + { + "name": "The Growing Importance of Chirality in 3D Chemical Space Exploration and Modern Drug Discovery Approaches for Hit-ID", + "author": [ + "Ilaria Proietti Silvestri", + "Paul J. J. Colbon" + ], + "year": "July 16, 2021", + "journal": "ACS Med. Chem. Lett.", + "doi": "https://doi.org/10.1021/acsmedchemlett.1c00251", + "group": "height", + "citations": 0 + }, + { + "name": "Target-Based Evaluation of \u201cDrug-Like\u201d Properties and Ligand Efficiencies", + "author": [ + "Paul D. Leeson", + "A. Patricia Bento", + "Anna Gaulton", + "Anne Hersey", + "Emma J. Manners", + "Chris J. Radoux", + "Andrew R. Leach" + ], + "year": "May 13, 2021", + "journal": "Journal of Medicinal Chemistry", + "doi": "https://doi.org/10.1021/acs.jmedchem.1c00416", + "group": "height", + "citations": 0 + }, + { + "name": "Topological Characterization and Graph Entropies of Tessellations of Kekulene Structures: Existence of Isentropic Structures and Applications to Thermochemistry, Nuclear Magnetic Resonance, and Electron Spin Resonance", + "author": [ + "S. Ruth Julie Kavitha", + "Jessie Abraham", + "Micheal Arockiaraj", + "Joseph Jency", + "Krishnan Balasubramanian" + ], + "year": "September 1, 2021", + "journal": "J. Phys. Chem. A", + "doi": "https://doi.org/10.1021/acs.jpca.1c06264", + "group": "height", + "citations": 0 + }, + { + "name": "Automatic Identification of Lansoprazole Degradants under Stress Conditions by LC-HRMS with MassChemSite and WebChembase", + "author": [ + "Stefano Bonciarelli", + "Jenny Desantis", + "Laura Goracci", + "Lydia Siragusa", + "Ismael Zamora", + "Elisabeth Ortega-Carrasco" + ], + "year": "June 1, 2021", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/acs.jcim.1c00226", + "group": "height", + "citations": 0 + }, + { + "name": "Computational Approaches to Identify Structural Alerts and Their Applications in Environmental Toxicology and Drug Discovery", + "author": [ + "Hongbin Yang", + "Chaofeng Lou", + "Weihua Li", + "Guixia Liu", + "Yun Tang" + ], + "year": "February 24, 2020", + "journal": "Chem. Res. Toxicol.", + "doi": "https://doi.org/10.1021/acs.chemrestox.0c00006", + "group": "height", + "citations": 11 + }, + { + "name": "Toward a Global Understanding of Chemical Pollution: A First Comprehensive Analysis of National and Regional Chemical Inventories", + "author": [ + "Zhanyun Wang", + "Glen W. Walker", + "Derek C. G. Muir", + "Kakuko Nagatani-Yoshida" + ], + "year": "January 22, 2020", + "journal": "Environ. Sci. Technol.", + "doi": "https://doi.org/10.1021/acs.est.9b06379", + "group": "height", + "citations": 100 + }, + { + "name": "ZINC \u2212 A Free Database of Commercially Available Compounds for Virtual Screening", + "author": [ + "John J. Irwin", + "Brian K. Shoichet" + ], + "year": "December 14, 2004", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/ci049714+", + "group": "depth", + "citations": 99 + }, + { + "name": "ZINC: A Free Tool to Discover Chemistry for Biology", + "author": [ + "John J. Irwin", + "Teague Sterling", + "Michael M. Mysinger", + "Erin S. Bolstad", + "Ryan G. Coleman" + ], + "year": "May 15, 2012", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/ci3001277", + "group": "depth", + "citations": 100 + }, + { + "name": "ZINC 15 \u2013 Ligand Discovery for Everyone", + "author": [ + "Teague Sterling", + "John J. Irwin" + ], + "year": "October 19, 2015", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/acs.jcim.5b00559", + "group": "depth", + "citations": 98 + }, + { + "name": "Application of Belief Theory to Similarity Data Fusion for Use in Analog Searching and Lead Hopping", + "author": [ + "Steven W. Muchmore", + "Derek A. Debe", + "James T. Metz", + "Scott P. Brown", + "Yvonne C. Martin", + "Philip J. Hajduk" + ], + "year": "April 17, 2008", + "journal": "Journal of Chemical Information and Modeling", + "doi": "https://doi.org/10.1021/ci7004498", + "group": "depth", + "citations": 100 + }, + { + "name": "Do Structurally Similar Molecules Have Similar Biological Activity?", + "author": [ + "Yvonne C. Martin", + "James L. Kofron", + "Linda M. Traphagen" + ], + "year": "August 13, 2002", + "journal": "Journal of Medicinal Chemistry", + "doi": "https://doi.org/10.1021/jm020155c", + "group": "depth", + "citations": 100 + }, + { + "name": "The Properties of Known Drugs. 1. Molecular Frameworks", + "author": [ + "Guy W. Bemis", + "Mark A. Murcko" + ], + "year": "July 19, 1996", + "journal": "Journal of Medicinal Chemistry", + "doi": "https://doi.org/10.1021/jm9602928", + "group": "depth", + "citations": 100 + }, + { + "name": "Molecular Shape Diversity of Combinatorial Libraries:\u2009 A Prerequisite for Broad Bioactivity\u2020", + "author": [ + "Wolfgang H. B. Sauer", + "Matthias K. Schwarz" + ], + "year": "March 14, 2003", + "journal": "J. Chem. Inf. Comput. Sci.", + "doi": "https://doi.org/10.1021/ci025599w", + "group": "depth", + "citations": 99 + } + ], + "links": [ + { + "source": "https://doi.org/10.1021/acs.chemrev.1c00107", + "target": "https://doi.org/10.1021/acs.jcim.9b00249" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.0c00741", + "target": "https://doi.org/10.1021/acs.jcim.9b00249" + }, + { + "source": "https://doi.org/10.1021/acs.jmedchem.0c01332", + "target": "https://doi.org/10.1021/acs.jcim.9b00249" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.9b00250", + "target": "https://doi.org/10.1021/acs.jcim.9b00249" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/acs.jctc.0c01006" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/acs.jctc.9b00557" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/ci300604z" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/acs.jctc.5b00834" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/ci700036j" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/ci500209e" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/jm2005145" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/ci300399w" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/jp9723574" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/jp972358w" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/acs.jcim.0c00675" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/acs.jmedchem.7b01243" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/jm300687e" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/acs.jcim.8b00312" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/acs.jcim.9b00778" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/jm0306430" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/jm020406h" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/ci300493w" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00203", + "target": "https://doi.org/10.1021/jm049314d" + }, + { + "source": "https://doi.org/10.1021/acsomega.1c04320", + "target": "https://doi.org/10.1021/acs.jcim.1c00203" + }, + { + "source": "https://doi.org/10.1021/acsmedchemlett.1c00251", + "target": "https://doi.org/10.1021/acs.jmedchem.0c01332" + }, + { + "source": "https://doi.org/10.1021/acs.jmedchem.1c00416", + "target": "https://doi.org/10.1021/acs.jmedchem.0c01332" + }, + { + "source": "https://doi.org/10.1021/acs.jpca.1c06264", + "target": "https://doi.org/10.1021/acs.chemrev.1c00107" + }, + { + "source": "https://doi.org/10.1021/acs.chemrev.1c00107", + "target": "https://doi.org/10.1021/acs.jcim.9b00250" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.1c00226", + "target": "https://doi.org/10.1021/acs.jcim.9b00250" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.0c00741", + "target": "https://doi.org/10.1021/acs.jcim.9b00250" + }, + { + "source": "https://doi.org/10.1021/acs.jmedchem.0c01332", + "target": "https://doi.org/10.1021/acs.jcim.9b00250" + }, + { + "source": "https://doi.org/10.1021/acs.chemrestox.0c00006", + "target": "https://doi.org/10.1021/acs.jcim.9b00250" + }, + { + "source": "https://doi.org/10.1021/acs.est.9b06379", + "target": "https://doi.org/10.1021/acs.jcim.9b00250" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.9b00249", + "target": "https://doi.org/10.1021/acs.jcim.9b00250" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.0c00675", + "target": "https://doi.org/10.1021/ci049714+" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.0c00675", + "target": "https://doi.org/10.1021/ci3001277" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.0c00675", + "target": "https://doi.org/10.1021/acs.jcim.5b00559" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.0c00675", + "target": "https://doi.org/10.1021/ci7004498" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.0c00675", + "target": "https://doi.org/10.1021/jm020155c" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.0c00675", + "target": "https://doi.org/10.1021/jm9602928" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.0c00675", + "target": "https://doi.org/10.1021/ci025599w" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.5b00559", + "target": "https://doi.org/10.1021/ci049714+" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.5b00559", + "target": "https://doi.org/10.1021/ci3001277" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.5b00559", + "target": "https://doi.org/10.1021/jm300687e" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.8b00312", + "target": "https://doi.org/10.1021/ci300604z" + }, + { + "source": "https://doi.org/10.1021/acs.jctc.0c01006", + "target": "https://doi.org/10.1021/ci700036j" + }, + { + "source": "https://doi.org/10.1021/acs.jctc.9b00557", + "target": "https://doi.org/10.1021/ci700036j" + }, + { + "source": "https://doi.org/10.1021/ci500209e", + "target": "https://doi.org/10.1021/ci700036j" + }, + { + "source": "https://doi.org/10.1021/acs.jctc.0c01006", + "target": "https://doi.org/10.1021/ci500209e" + }, + { + "source": "https://doi.org/10.1021/acs.jctc.0c01006", + "target": "https://doi.org/10.1021/jm2005145" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.8b00312", + "target": "https://doi.org/10.1021/jm2005145" + }, + { + "source": "https://doi.org/10.1021/ci500209e", + "target": "https://doi.org/10.1021/jm2005145" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.0c00741", + "target": "https://doi.org/10.1021/jm300687e" + }, + { + "source": "https://doi.org/10.1021/acs.jcim.9b00778", + "target": "https://doi.org/10.1021/acs.jcim.8b00312" + }, + { + "source": "https://doi.org/10.1021/acs.jctc.0c01006", + "target": "https://doi.org/10.1021/acs.jcim.9b00778" + }, + { + "source": "https://doi.org/10.1021/acs.jctc.0c01006", + "target": "https://doi.org/10.1021/ci049714+" + }, + { + "source": "https://doi.org/10.1021/ci7004498", + "target": "https://doi.org/10.1021/jm020155c" + }, + { + "source": "https://doi.org/10.1021/acsmedchemlett.1c00251", + "target": "https://doi.org/10.1021/ci025599w" + }, + { + "source": "https://doi.org/10.1021/acs.jmedchem.0c01332", + "target": "https://doi.org/10.1021/ci025599w" + } + ] +} \ No newline at end of file -- GitLab