From 0fb873c3bb4585582627a19564cba3fb924a149d Mon Sep 17 00:00:00 2001 From: Merle Stahl <merle.stahl@studium.uni-hamburg.de> Date: Tue, 14 Dec 2021 21:01:02 +0100 Subject: [PATCH] =?UTF-8?q?aufger=C3=A4umt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Output.zip | Bin 18182 -> 0 bytes Output/Graph/json_text.json | 437 ------------- Output/Graph/json_text_version1.json | 437 ------------- Output/Graph/json_text_version2.json | 437 ------------- Output/Graph_mit_Zeitstrahl/cn_Zeitstrahl.js | 582 ------------------ Output/Graph_mit_Zeitstrahl/index.html | 107 ---- Output/Graph_mit_Zeitstrahl/index_alt.html | 59 -- Output/Graph_mit_Zeitstrahl/json_text.json | 437 ------------- Output/README.md | 50 ++ Output/ToDo.txt | 23 - Output/{Graph => graph}/cn.js | 118 ++-- Output/{Graph => graph}/index.html | 34 +- .../json_text.json} | 0 13 files changed, 105 insertions(+), 2616 deletions(-) delete mode 100644 Output.zip delete mode 100644 Output/Graph/json_text.json delete mode 100644 Output/Graph/json_text_version1.json delete mode 100644 Output/Graph/json_text_version2.json delete mode 100644 Output/Graph_mit_Zeitstrahl/cn_Zeitstrahl.js delete mode 100644 Output/Graph_mit_Zeitstrahl/index.html delete mode 100644 Output/Graph_mit_Zeitstrahl/index_alt.html delete mode 100644 Output/Graph_mit_Zeitstrahl/json_text.json create mode 100644 Output/README.md delete mode 100644 Output/ToDo.txt rename Output/{Graph => graph}/cn.js (86%) rename Output/{Graph => graph}/index.html (79%) rename Output/{Graph/json_with_citations.json => graph/json_text.json} (100%) diff --git a/Output.zip b/Output.zip deleted file mode 100644 index b6d82bed087ac03d40ecd600be5b7f29ce2f2bf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18182 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 diff --git a/Output/Graph/json_text.json b/Output/Graph/json_text.json deleted file mode 100644 index dff9328..0000000 --- a/Output/Graph/json_text.json +++ /dev/null @@ -1,437 +0,0 @@ -{ - "nodes": [ - { - "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":20 - }, - { - "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":21 - }, - { - "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":40 - }, - { - "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":80 - }, - { - "name": "Vina-Carb: Improving Glycosidic Angles during Carbohydrate Docking", - "author": [ - "Anita K. Nivedha", - "David F. Thieker", - "Spandana Makeneni", - "Huimin Hu", - "Andreas F Tillack", - "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":100 - }, - { - "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":150 - }, - { - "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":200 - }, - { - "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":200 - }, - { - "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":80 - }, - { - "name": "Inhomogeneous Fluid Approach to Solvation Thermodynamics. 2. Applications to Simple Fluids", - "author": [ - "Themis Lazaridis", - "Andreas F Tillack" - ], - "year": "April 14, 1998", - "journal": "Journal of Physical Chemistry B", - "doi": "https://doi.org/10.1021/jp972358w", - "group": "depth", - "citations":110 - }, - { - "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":270 - }, - { - "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":70 - }, - { - "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":400 - }, - { - "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":310 - }, - { - "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":170 - }, - { - "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":130 - }, - { - "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":86 - }, - { - "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":20 - }, - { - "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":39 - }, - { - "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", - "Stefano Forli", - "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":180 - } - ], - "links": [ - { - "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/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/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.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" - } - ] -} \ No newline at end of file diff --git a/Output/Graph/json_text_version1.json b/Output/Graph/json_text_version1.json deleted file mode 100644 index dff9328..0000000 --- a/Output/Graph/json_text_version1.json +++ /dev/null @@ -1,437 +0,0 @@ -{ - "nodes": [ - { - "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":20 - }, - { - "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":21 - }, - { - "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":40 - }, - { - "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":80 - }, - { - "name": "Vina-Carb: Improving Glycosidic Angles during Carbohydrate Docking", - "author": [ - "Anita K. Nivedha", - "David F. Thieker", - "Spandana Makeneni", - "Huimin Hu", - "Andreas F Tillack", - "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":100 - }, - { - "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":150 - }, - { - "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":200 - }, - { - "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":200 - }, - { - "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":80 - }, - { - "name": "Inhomogeneous Fluid Approach to Solvation Thermodynamics. 2. Applications to Simple Fluids", - "author": [ - "Themis Lazaridis", - "Andreas F Tillack" - ], - "year": "April 14, 1998", - "journal": "Journal of Physical Chemistry B", - "doi": "https://doi.org/10.1021/jp972358w", - "group": "depth", - "citations":110 - }, - { - "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":270 - }, - { - "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":70 - }, - { - "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":400 - }, - { - "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":310 - }, - { - "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":170 - }, - { - "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":130 - }, - { - "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":86 - }, - { - "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":20 - }, - { - "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":39 - }, - { - "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", - "Stefano Forli", - "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":180 - } - ], - "links": [ - { - "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/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/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.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" - } - ] -} \ No newline at end of file diff --git a/Output/Graph/json_text_version2.json b/Output/Graph/json_text_version2.json deleted file mode 100644 index dff9328..0000000 --- a/Output/Graph/json_text_version2.json +++ /dev/null @@ -1,437 +0,0 @@ -{ - "nodes": [ - { - "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":20 - }, - { - "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":21 - }, - { - "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":40 - }, - { - "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":80 - }, - { - "name": "Vina-Carb: Improving Glycosidic Angles during Carbohydrate Docking", - "author": [ - "Anita K. Nivedha", - "David F. Thieker", - "Spandana Makeneni", - "Huimin Hu", - "Andreas F Tillack", - "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":100 - }, - { - "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":150 - }, - { - "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":200 - }, - { - "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":200 - }, - { - "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":80 - }, - { - "name": "Inhomogeneous Fluid Approach to Solvation Thermodynamics. 2. Applications to Simple Fluids", - "author": [ - "Themis Lazaridis", - "Andreas F Tillack" - ], - "year": "April 14, 1998", - "journal": "Journal of Physical Chemistry B", - "doi": "https://doi.org/10.1021/jp972358w", - "group": "depth", - "citations":110 - }, - { - "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":270 - }, - { - "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":70 - }, - { - "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":400 - }, - { - "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":310 - }, - { - "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":170 - }, - { - "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":130 - }, - { - "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":86 - }, - { - "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":20 - }, - { - "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":39 - }, - { - "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", - "Stefano Forli", - "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":180 - } - ], - "links": [ - { - "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/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/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.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" - } - ] -} \ No newline at end of file diff --git a/Output/Graph_mit_Zeitstrahl/cn_Zeitstrahl.js b/Output/Graph_mit_Zeitstrahl/cn_Zeitstrahl.js deleted file mode 100644 index 95d2792..0000000 --- a/Output/Graph_mit_Zeitstrahl/cn_Zeitstrahl.js +++ /dev/null @@ -1,582 +0,0 @@ -/** -* creates a new zoom behavior -*/ -var zoom = d3.zoom().on("zoom", zoomHandler); - -/** -* creates svg object and associated attributes -* applies the zoom behavior to svg -*/ -var svg = d3.select("svg") - .call(zoom), -width = svg.attr("width"), -height = svg.attr("height"); -var textinfo=''; -var textabstract=''; - -/** -* creates node object and associated attributes -*/ -var node, -r=10, -color = d3.scaleOrdinal() - .domain(["citing", "input", "cited"]) - .range([' #01d7c0', ' #8b90fe ', ' #a15eb2 ']), -yscale = d3.scaleOrdinal() - .domain(["citing", "input", "cited"]) - .range([0, 250, 500]), -linetype=d3.scaleOrdinal() - .domain(["line","dotted"]) - .range([("8,0"),("8,8")]), -toRemove; - -/** -* creates link object -*/ -var link; - -/** -* creates a background -* creates a click functionality of the background -*/ -var rect = svg.append("rect") - .attr("x", 0) - .attr("y", 0) - .attr("height", height) - .attr("width", width) - .style("fill", 'white') - .on('click', clickRect); - -/** -* creates svg object (legend) and associated attributes -*/ -var svglegend = d3.select("svg.legendsvg"), -legendposition = [65,95,125], -arrowlegendposition = [0,25], -arrowgroupnames = ["citation","self-citation"], -groupnames = ["citing","input","cited"]; - -var legend = svglegend.selectAll(".legend") - .data(legendposition) - .enter() - .append("g") - .attr("class","legend") - .attr("transform", function(d,i) {return "translate(0," + d + ")"; }); - -legend.append("text") - .attr("x", 80) - .attr("y", 0) - .attr("dy", ".35em") - .style("text-anchor", "start") - .text(function(d,i){return groupnames[i]}); - -legend.append("circle") - .attr("r", r) - .attr("cx",30-r) - .style("fill", color); - -var legendarrow = svglegend.selectAll(".legendarr") - .data(arrowlegendposition) - .enter() - .append("g") - .attr("class","legendarr") - .attr("transform", function(d) { return "translate(0," + d + ")"; }); - -legendarrow.append("line") - .attr("x1", 10) - .attr("x2", 50) - .attr("y1", 10) - .attr("y2", 10) - .style("stroke-dasharray",linetype) - .style("stroke", '#999') - .style("stroke-width", "1px") - .style('pointer-events', 'none') - .attr('marker-end',updateMarker('#999',this)); - -legendarrow.append("text") - .attr("x", 80) - .attr("y", 10) - .attr("dy", ".35em") - .style("text-anchor", "start") - .text(function(d,i){return arrowgroupnames[i]}); - -/** -* creates a new simulation -* arranges the nodes according to their group on the y-axis -*/ -var simulation = d3.forceSimulation() - .force("link", d3.forceLink().id(function(d) {return d.doi;}).distance(60)) - .force("collide", d3.forceCollide(50)) - //.force("manyBody", d3.forceManyBody()) - .force("charge", d3.forceManyBody()) - .force("center", d3.forceCenter(width/2, height/2)) - //.force("xscale", d3.forceX().strength(1).x(function(d) {return xscale(parseInt(d.year))})) - .alpha(0.1) - //.alphaDecay(0) - //.force("yscale", d3.forceY().strength(0.5).y(function(d) {return yscale(d.group)})); - -/** -* creates group element -*/ -var g = svg.append("g") - .attr("class", "everything") - -/** -* creates xAxis element -*/ -var xAxis = d3.axisBottom() - .tickFormat(function(d) {return d;}) - .ticks(10);; - -/** -* draw xAxis -*/ -var gX = svg.append("g") - .attr("class", "axis axis--x") - .attr("transform", "translate(0,25)") - gX.append("text") - .attr("y", 0) - .attr("x", 80) - .attr("text-anchor", "end") - .attr("stroke", "black") - .text("year"); - -/** -* loads JSON data and calls the update function -*/ -d3.json("json_text.json").then(function(graph) { - update(graph.links, graph.nodes); -}) - -/** -* calls update functions for xAxis, links and nodes -* adds the nodes and links to the simulation -* updates the positions of the links and nodes when the - state of the layout has changed (simulation has advanced by a tick) -* @param {object} nodes - nodes -* @param {object} links - links -*/ -function update(links, nodes) { //THISS - updateXAxis(nodes); - updateLinks(links); - updateNodes(nodes); - - simulation - .nodes(nodes) - .on("tick", tickHandler); - simulation.force("link") - .links(links); - - 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")}); -} - -/** -* initializes and shows xAxis THISS -* @param {object} nodes - nodes -*/ -function updateXAxis(nodes) { - years = []; - for (i = 0; i < nodes.length; i++) { - years.push(parseInt((nodes[i]["year"]).split(" ")[2])); - } - - console.log(years) - xscale = d3.scaleLinear() - .domain([d3.min(years)-10, d3.max(years)+10]) - .range([50, width-50]) - - xAxis.scale(xscale); - gX.call(xAxis); -} - -/** -* initializes and shows links -* @param {object} links - links -*/ -function updateLinks(links) { - link = g.append("g") - .selectAll(".link") - .data(links) - .enter() - .append("line") - .style("stroke-width", "1px") - .style("stroke", "#999") - .attr("class", "link"); -} - -/** -* initializes and shows nodes with circles and texts -* creates a new drag behavior and applies it to the circles -* creates a click functionality of the circles and texts -* @param {object} nodes - nodes -*/ -function updateNodes(nodes) { - node = g.selectAll(".node") - .data(nodes) - .enter() - .append("g") - .attr("class", "node") - .attr('dx', function(d) {return xscale(parseInt((d.year).split(" ")[2]))}) - .attr("initial_x", function(d) {return d.dx;}) - .attr("initial_y", function(d) {return d.dy;}) - .call(d3.drag() - .on("start", dragstarted) - .on("drag", dragged) - .on("end", dragended) - ); - - node.append("circle") - .attr("class", "circle") - .attr("r", function(d) {return 1.5*r+d.citations*0.05}) - .style("fill", function(d){ return color(d.group)}) - .on('click', clickNode); - - node.append("text") - .attr("class", "text") - .style("font-size", "15px") - .style('pointer-events', 'auto') - .text(function (d) { - const firstauthor = d.author[0].split(" ") - return firstauthor[firstauthor.length-1]; - }) - .on('click', clickNode); -} - -/** -* creates arrowhead and returns its url -* @param {string} color - color of arrowhead -* @param {string} target - target-node -*/ -function updateMarker(color, target) { - var radius=1.5*r+target.citations*0.05 - svg.append('defs').append('marker')//arrowhead - .attr('id',color.replace("#", "")+radius) - .attr('viewBox','-0 -5 10 10') - .attr('refX',radius+9.5) - .attr('refY',0) - .attr('orient','auto') - .attr('markerWidth',10) - .attr('markerHeight',15) - .attr('xoverflow','visible') - .append('svg:path') - .attr('d', 'M 0,-5 L 10 ,0 L 0,5') - .attr('fill', color)//arrowhead color - .style('stroke','none'); - return "url(" + color + radius + ")"; -}; - -/** -* colors the circle and its links black and removes the previous markings -* @param {object} node - node -*/ -function clickNode(node) { - if(toRemove){ - d3.select(toRemove).selectAll(".circle").style("stroke","none") - } - toRemove = this.parentNode; - d3.select(this.parentNode).selectAll(".circle").style("stroke","black") - marklink(node) - textfunc(node) - resetbuttonhighlight() - highlightbutton("overview") - fix_nodes(node); -} - -/** -* removes the markings of the circles and their links -*/ -function clickRect() { - d3.selectAll(".circle").style("stroke", "none") - d3.selectAll(".link") - .style("stroke", "#999") - .attr('marker-end', function(d) {return updateMarker('#999', d.target);}) - document.getElementById('textbox').innerHTML = "Click node"; - fix_nodes(node); -} - -function create_author_array(authors){ - //authorarray = authors.split(",") - //authorarray = authorarray.map(elem =>{return elem.trim();}) - - //return authorarray -} - -function self_cit(source,target){ - //sourceauthors = create_author_array(source.author) - //targetauthors = create_author_array(target.author) - - return source.author.some(item=>target.author.includes(item)) -} -/** -* sets color of link (line and arrowhead) to black if it is directly connected to node -* and to grey otherwise -* @param {object} node - node -*/ -function marklink(node){ - d3.selectAll(".link") - .style("stroke", function(o) { - return isLinkForNode(node, o) ? "black" : "#999";}) - .attr('marker-end', function(o) { - return isLinkForNode(node, o) ? updateMarker('#000000', o.target) : updateMarker('#999', o.target);}) -} - -/** -* returns true if link is directly connected to node and false if it is not -* @param {object} node - node -* @param {object} link - link -*/ -function isLinkForNode(node, link){ - return link.source.index == node.index || link.target.index == node.index; -} - - -/** -* returns last name of first author -* @param {string} authors - the comma-separated string of authors -*/ -function firstauthor(authors){ - if (/,/.test(authors)==false){ - var firstauthor=/^.*\s+([\w\-]+)[\.\s]*$/.exec(authors) - } - else { - var firstauthor=/^[\s\w\.\-]*\s([\w\-]+)[\.\s]*,.*$/.exec(authors) - } - return firstauthor[1] -} - -/** -* outputs node info to textbox -* @param {object} node - data of current node -*/ -function textfunc(node){ - textinfo="Title:" + '</br>' + node.name + - '</br>' +'</br>'+"Author:"+ '</br>' +node.author+'</br>'+'</br>'+"Year:"+'</br>' - +node.year+'</br>'+'</br>'+"doi:"+'</br>'+'<a href="'+node.doi+ '">'+node.doi - +'</a>'+'</br>'+'</br>'+"Citations:"+'</br>'+node.citations; - textabstract=node.abstract; - document.getElementById('textbox').innerHTML = textinfo; -} - - -function highlightbutton(btn){ - resetbuttonhighlight(); - document.getElementById(btn).style.background="#DCDCDC"; -} -function resetbuttonhighlight(){ - document.getElementById("overview").style.background=''; - document.getElementById("abstract").style.background=''; -} - -function displayabstract(a){ - if(textabstract=='' && textinfo==''){ - document.getElementById('textbox').innerHTML="Click node"; - } - else{ - if (a==true){ - document.getElementById('textbox').innerHTML =textabstract; - } - else{ - document.getElementById('textbox').innerHTML =textinfo; - } - } -} - - -/** -* updates the positions of the links and nodes -*/ -function tickHandler() { - link.attr("x1", function (d) {return xscale(parseInt((d.source.year).split(" ")[2]));}) - .attr("y1", function (d) {return d.source.y;}) - .attr("x2", function (d) {return xscale(parseInt((d.target.year).split(" ")[2]));}) - .attr("y2", function (d) {return d.target.y;}); - node.attr("transform", function (d) {return "translate(" + xscale(parseInt((d.year).split(" ")[2])) + ", " + d.y + ")";}); -} - -/** -* initializes the dragging of the node -* @param {object} node - data of current node -*/ -function dragstarted(node) { - if (!d3.event.active) - simulation.alphaTarget(0.3).restart() - //node.fx = node.x; - node.fy = node.y; - fix_nodes(node); -} - -/** -* applies the dragging to the node -* @param {object} node - data of current node -*/ -function dragged(node) { - // node.fx = d3.event.x; - node.fy = d3.event.y; - fix_nodes(node); -} -function fix_nodes(this_node) { - node.each(function(d) { - if (this_node != d) { - d.fx = d.x; - d.fy = d.y; - } - }); - } - -/** -* ends the dragging and resets the position of the node -* @param {object} node - data of current node -*/ -function dragended(node) { - if (!d3.event.active) simulation.alphaTarget(.03); - node.fx = null; - //node.fy = null; -} - -/** -* resets the positions of the nodes -*/ -function resetGraph() { - d3.selectAll(".node").each(function(d) { - d.fx = d.initial_x; - d.fy = d.initial_y; - }) -} - -/** -* applies the transformation (zooming or dragging) to the g element -*/ -function zoomHandler() { - d3.select('g').attr("transform", d3.event.transform); - var new_xScale = d3.event.transform.rescaleX(xscale) - gX.call(xAxis.scale(new_xScale)); -} - -/** -* transforms svg so that that the zoom is reset -*/ -function resetZoom() { - d3.select('svg') - .call(zoom.scaleTo, 1); -} - -/** -* transforms svg so that it is centered -*/ -function center() { - d3.select('svg') - .call(zoom.translateTo, 0.5 * width, 0.5 * height); -} - - -function savesvg(){ - var svgString = getSVGString(d3.select("svg.legendsvg").node()); - svgString2Image( svgString, 2*width, 2*height, 'png', save ); // passes Blob and filesize String to the callback - - function save( dataBlob, filesize ){ - saveAs( dataBlob, 'D3 vis exported to PNG.png' ); // FileSaver.js function - } -}; - -// Below are the functions that handle actual exporting: -// getSVGString ( svgNode ) and svgString2Image( svgString, width, height, format, callback ) -function getSVGString( svgNode ) { - svgNode.setAttribute('xlink', 'http://www.w3.org/1999/xlink'); - var cssStyleText = getCSSStyles( svgNode ); - appendCSS( cssStyleText, svgNode ); - - var serializer = new XMLSerializer(); - var svgString = serializer.serializeToString(svgNode); - svgString = svgString.replace(/(\w+)?:?xlink=/g, 'xmlns:xlink='); // Fix root xlink without namespace - svgString = svgString.replace(/NS\d+:href/g, 'xlink:href'); // Safari NS namespace fix - - return svgString; - - function getCSSStyles( parentElement ) { - var selectorTextArr = []; - - // Add Parent element Id and Classes to the list - selectorTextArr.push( '#'+parentElement.id ); - for (var c = 0; c < parentElement.classList.length; c++) - if ( !contains('.'+parentElement.classList[c], selectorTextArr) ) - selectorTextArr.push( '.'+parentElement.classList[c] ); - - // Add Children element Ids and Classes to the list - var nodes = parentElement.getElementsByTagName("*"); - for (var i = 0; i < nodes.length; i++) { - var id = nodes[i].id; - if ( !contains('#'+id, selectorTextArr) ) - selectorTextArr.push( '#'+id ); - - var classes = nodes[i].classList; - for (var c = 0; c < classes.length; c++) - if ( !contains('.'+classes[c], selectorTextArr) ) - selectorTextArr.push( '.'+classes[c] ); - } - - // Extract CSS Rules - var extractedCSSText = ""; - for (var i = 0; i < document.styleSheets.length; i++) { - var s = document.styleSheets[i]; - - try { - if(!s.cssRules) continue; - } catch( e ) { - if(e.name !== 'SecurityError') throw e; // for Firefox - continue; - } - - var cssRules = s.cssRules; - for (var r = 0; r < cssRules.length; r++) { - if ( contains( cssRules[r].selectorText, selectorTextArr ) ) - extractedCSSText += cssRules[r].cssText; - } - } - - - return extractedCSSText; - - function contains(str,arr) { - return arr.indexOf( str ) === -1 ? false : true; - } - - } - - function appendCSS( cssText, element ) { - var styleElement = document.createElement("style"); - styleElement.setAttribute("type","text/css"); - styleElement.innerHTML = cssText; - var refNode = element.hasChildNodes() ? element.children[0] : null; - element.insertBefore( styleElement, refNode ); - } -} - - -function svgString2Image( svgString, width, height, format, callback ) { - var format = format ? format : 'png'; - - var imgsrc = 'data:image/svg+xml;base64,'+ btoa( unescape( encodeURIComponent( svgString ) ) ); // Convert SVG string to data URL - - var canvas = document.createElement("canvas"); - var context = canvas.getContext("2d"); - - canvas.width = width; - canvas.height = height; - - var image = new Image(); - image.onload = function() { - context.clearRect ( 0, 0, width, height ); - context.drawImage(image, 0, 0, width, height); - - canvas.toBlob( function(blob) { - var filesize = Math.round( blob.length/1024 ) + ' KB'; - if ( callback ) callback( blob, filesize ); - }); - - - }; - - image.src = imgsrc; -} \ No newline at end of file diff --git a/Output/Graph_mit_Zeitstrahl/index.html b/Output/Graph_mit_Zeitstrahl/index.html deleted file mode 100644 index ac85e8f..0000000 --- a/Output/Graph_mit_Zeitstrahl/index.html +++ /dev/null @@ -1,107 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="utf-8"> - - <style type="text/css"> - button { - width: 100px; - height:20px; - display: flex; - justify-content: center; - position: absolute; - left: 430px; - top: 575px; - } - - button.resetGraph {} - - button.resetZoom { - margin-left: 110px; - } - - button.center { - 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; - padding: 10px; - /*border: 1px solid #999;*/ - position: absolute; - top: 10px; - left: 968px; - display: inline-block; - margin: 0; - } - - div.textbox{ - width:270px; - min-height:200px; - max-height:370px; - padding: 10px; - border: 1px solid #999; - position: absolute; - top: 200px; - left: 968px; - display: inline-block; - overflow-y: scroll; - margin: 0; - } - </style> -</head> - -<body> - <!-- for testing --> - <p id="id"></p> <!--for commenting with document.getElementById("id").innerHTML = "text"; --> - - <!-- graph --> - <svg class="graph" width="960" height="560"></svg> - - <!-- legend --> - <div class="legendbox"> <svg class="legendsvg"></svg></div> - - <!-- textbox --> - <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="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> - - - <!-- link D3 (version 5) --> - <script src="https://d3js.org/d3.v5.min.js"></script> - <script src="https://cdnjs.cloudflare.com/ajax/libs/d3-legend/2.13.0/d3-legend.js"></script> - <script src="https://cdn.rawgit.com/eligrey/canvas-toBlob.js/f1a01896135ab378aa5c0118eadd81da55e698d8/canvas-toBlob.js"></script> - <script src="https://cdn.rawgit.com/eligrey/FileSaver.js/e9d941381475b5df8b7d7691013401e171014e89/FileSaver.min.js"></script> - <script type="text/javascript" src="cn_Zeitstrahl.js"></script> - -</body> -</html> \ No newline at end of file diff --git a/Output/Graph_mit_Zeitstrahl/index_alt.html b/Output/Graph_mit_Zeitstrahl/index_alt.html deleted file mode 100644 index 9cdd0bd..0000000 --- a/Output/Graph_mit_Zeitstrahl/index_alt.html +++ /dev/null @@ -1,59 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="utf-8"> - - <style type="text/css"> - /* - button { - width: 150px; - font-size: 15px; - padding: 7px; - border-radius: 3px; - border: 3px solid #999; - color: black; - cursor: pointer; - position : absolute; - top: 500px; - right: 550px; - } */ - - /* textbox */ - div { - width:270px; - min-height:200px; - max-height:370px; - padding: 10px; - border: 1px solid #999; - position: absolute; - top: 20px; - left: 980px; - display: inline-block; - overflow-y: scroll; - margin: 0; - } - </style> -</head> - -<body> - <!-- for testing --> - <p id="id"></p> <!--for commenting with document.getElementById("id").innerHTML = "text"; --> - - <!-- graph --> - <svg width="960" height="600"></svg> - - <!-- textbox --> - <div id = "textbox" style="border:1px solid">Click node</div> - - <!-- reset-buttons --> - <button onclick="javascript:location.reload();">Reload</button> - <button onclick="resetGraph()">Reset graph</button> - <button onclick="resetZoom()">Reset zoom</button> - <button onclick="center()">Center</button> - - <!-- link D3 (version 5) --> - <script src="https://d3js.org/d3.v5.min.js"></script> - <script type="text/javascript" src="cn_Zeitstrahl.js"></script> - -</body> -</html> \ No newline at end of file diff --git a/Output/Graph_mit_Zeitstrahl/json_text.json b/Output/Graph_mit_Zeitstrahl/json_text.json deleted file mode 100644 index 35b5f89..0000000 --- a/Output/Graph_mit_Zeitstrahl/json_text.json +++ /dev/null @@ -1,437 +0,0 @@ -{ - "nodes": [ - { - "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":20 - }, - { - "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":21 - }, - { - "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":40 - }, - { - "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":80 - }, - { - "name": "Vina-Carb: Improving Glycosidic Angles during Carbohydrate Docking", - "author": [ - "Anita K. Nivedha", - "David F. Thieker", - "Spandana Makeneni", - "Huimin Hu", - "Andreas F Tillack", - "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":100 - }, - { - "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":150 - }, - { - "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":500 - }, - { - "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":200 - }, - { - "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":80 - }, - { - "name": "Inhomogeneous Fluid Approach to Solvation Thermodynamics. 2. Applications to Simple Fluids", - "author": [ - "Themis Lazaridis", - "Andreas F Tillack" - ], - "year": "April 14, 1998", - "journal": "Journal of Physical Chemistry B", - "doi": "https://doi.org/10.1021/jp972358w", - "group": "depth", - "citations":110 - }, - { - "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":270 - }, - { - "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":70 - }, - { - "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":400 - }, - { - "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":310 - }, - { - "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":170 - }, - { - "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":130 - }, - { - "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":86 - }, - { - "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":20 - }, - { - "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":39 - }, - { - "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", - "Stefano Forli", - "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":180 - } - ], - "links": [ - { - "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/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/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.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" - } - ] -} \ No newline at end of file diff --git a/Output/README.md b/Output/README.md new file mode 100644 index 0000000..a1dcced --- /dev/null +++ b/Output/README.md @@ -0,0 +1,50 @@ +# Projekt CiS-Projekt 2021/22 + +Citation Network + +## Usage +Input: Json-Datei json\_text.json in directory graph +```json +{ + "nodes": [ + { + "name": <title: string>, + "author": [<author1: string>, <author2: string>, ...], + "year": <date: tring>, + "journal": <journal: string>, + "doi": <doi: string>, + "group": <"input"/"height"/"depth">, + "citations": <citation: int> + }, ... + ], + "links": [ + { + "source": <doi: string>, + "target": <doi: string> + }, ... + ] +} +``` + +Starting a Python-HTTP Server: +```sh + cd <path to file> &&python3 -m http.server <port> +``` + +Opening Server: +[http://0.0.0.0/:\<port\>](http://0.0.0.0/:<port>) + +## Files in directory: + +### index.html +webpage + +### cn.js +javascript code for force-directed graph, text elements and legend + +### json_with_citations.json +example data + +## Authors +- Katja Ehlers +- Merle Stahl \ No newline at end of file diff --git a/Output/ToDo.txt b/Output/ToDo.txt deleted file mode 100644 index e4905e4..0000000 --- a/Output/ToDo.txt +++ /dev/null @@ -1,23 +0,0 @@ -Erledigt: -- Graphstruktur mit Knoten und Kanten (+ Schnittstelle mit Verarbeitung (Json)) -- 3 senkrechte Schichten für Input, Citing und Cited (+ Farben) -- Legende -- Knotengröße nach Zitierungsanzahl -- Markierung der Selbstzitierung -- Zoom- und Schiebefunktionen des gesamten Graphen -- Schiebefunktionen der einzelnen Knoten -- Hervorhebung von Knoten und deren verbundenen Kanten auf Klick (Knoten oder Beschriftung) -- Informationsfenster für Knoten auf Klick (Knoten oder Beschriftung) --> Zurücksetzen auf Klick (Hintergrund) -- Knopf zum Zurücksetzen der verschobenen Knoten -- Knopf zum Zurücksetzen des verschobenen Graphen (Zentrieren) -- Knopf zum Zurücksetzen der Zoom-Funktion -- Zeitstrahl auf x-Achse - -Noch offen: -- Skalierung an unterschiedliche Geräte anpassen -- Schnittstelle zu Benutzeroberfläche (!) - - Suchfunktion - - Informationen zu Funktionen anzeigen - - Zeitstrahl auf x-Achse (optional) -- Speicherfunktion diff --git a/Output/Graph/cn.js b/Output/graph/cn.js similarity index 86% rename from Output/Graph/cn.js rename to Output/graph/cn.js index ae6d127..452a8a2 100644 --- a/Output/Graph/cn.js +++ b/Output/graph/cn.js @@ -14,6 +14,7 @@ height = svg.attr("height"); var textinfo=''; var textabstract=''; var perc; + /** * creates node object and associated attributes */ @@ -106,32 +107,22 @@ legendarrow.append("text") 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("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){ + .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) - .on("end", zoomTo,ahaa);*/ /** * creates group element @@ -142,7 +133,7 @@ var g = svg.append("g") /** * loads JSON data and calls the update function */ -d3.json("json_with_citations.json").then(function(graph) { +d3.json("json_text.json").then(function(graph) { update(graph.links, graph.nodes); }) @@ -164,33 +155,7 @@ 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")}); - } -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(); - //console.log(node_bounds, svg_bounds) - - //var diff_x = Math.abs(node_bounds.x)+Math.abs(node_bounds.width); - perc_x = width/(node_bounds.width+100); - - //var diff_y = Math.abs(node_bounds.y)+Math.abs(node_bounds.height); - perc_y = height/(node_bounds.height+100); - - perc = d3.min([perc_x, perc_y]) - //console.log(perc_x, perc) - d3.select('svg') - .call(zoom.scaleBy, perc); -} - - /** * initializes and shows links @@ -219,8 +184,6 @@ function updateNodes(nodes) { .enter() .append("g") .attr("class", "node") - //.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() .on("start", dragstarted) .on("drag", dragged) @@ -334,7 +297,7 @@ function isLinkForNode(node, link){ * outputs node info to textbox * @param {object} node - data of current node */ -function textfunc(node){ +function textfunc(node) { textinfo="Title:" + '</br>' + node.name + '</br>' +'</br>'+"Author:"+ '</br>' +node.author+'</br>'+'</br>'+"Date:"+'</br>' +node.year+'</br>'+'</br>'+"doi:"+'</br>'+'<a href="'+node.doi+ '">'+node.doi @@ -343,26 +306,27 @@ function textfunc(node){ document.getElementById('textbox').innerHTML = textinfo; } -function highlightbutton(btn){ +function highlightbutton(btn) { resetbuttonhighlight(); - document.getElementById(btn).style.background="#cacaca"; + document.getElementById(btn).style.background="#CACACA"; } -function resetbuttonhighlight(){ + +function resetbuttonhighlight() { document.getElementById("overview").style.background=''; document.getElementById("abstract").style.background=''; } function displayabstract(a){ - if(textabstract=='' && textinfo==''){ + if (textabstract=='' && textinfo=='') { document.getElementById('textbox').innerHTML="Click node"; } - else{ - if (a==true){ - document.getElementById('textbox').innerHTML =textabstract; - } - else{ - document.getElementById('textbox').innerHTML =textinfo; - } + else { + if (a==true) { + document.getElementById('textbox').innerHTML =textabstract; + } + else { + document.getElementById('textbox').innerHTML =textinfo; + } } } @@ -409,22 +373,6 @@ function fix_nodes(this_node) { }); } -/** -* resets the positions of the nodes -*/ -function resetGraph() { - - node.each(function(d) { - d.fx = d.initial_x; - d.fy = d.initial_y; - }); - simulation.tick(); - simulation.tick(); - simulation.stop(); - - -} - /** * applies the transformation (zooming or dragging) to the g element */ @@ -439,7 +387,23 @@ d3.selection.prototype.moveToFront = function() { }; /** -* transforms svg so that that the zoom is reset +* transforms svg so that the zoom is adapted to the size of the graph +*/ +function zoomTo() { + node_bounds = d3.selectAll("svg.graph").node().getBBox(); + svg_bounds = d3.select("rect").node().getBBox(); + + perc_x = width/(node_bounds.width+100); + perc_y = height/(node_bounds.height+100); + perc = d3.min([perc_x, perc_y]) + + d3.select('svg') + .call(zoom.scaleBy, perc); +} + + +/** +* transforms svg so that the zoom is reset */ function resetView() { d3.select('svg') diff --git a/Output/Graph/index.html b/Output/graph/index.html similarity index 79% rename from Output/Graph/index.html rename to Output/graph/index.html index 8999fad..5785b09 100644 --- a/Output/Graph/index.html +++ b/Output/graph/index.html @@ -18,20 +18,18 @@ } .button:hover { - background-color: #cacaca; + background-color: #CACACA; } - - button.resetGraph {} - button.resetZoom { margin-left: 110px; } - button.save{ + button.save { margin-left: 220px; } - button.abstract{ + + button.abstract { width:146px; position:absolute; top: 181px; @@ -39,7 +37,8 @@ border-radius:0; border:1px solid #909090; } - button.overview{ + + button.overview { width:147px; position:absolute; display:inline-block; @@ -61,7 +60,7 @@ margin: 0; } - div.textbox{ + div.textbox { width:270px; min-height:200px; max-height:370px; @@ -78,9 +77,6 @@ </head> <body> - <!-- for testing --> - <p id="id"></p> <!--for commenting with document.getElementById("id").innerHTML = "text"; --> - <!-- graph --> <svg class="graph" width="960" height="560"></svg> @@ -89,22 +85,20 @@ <!-- textbox --> <div class="textbox" id = "textbox">Click node</div> - - <!-- reset buttons --> - <button class="resetGraph" onclick="javascript:location.reload();">Reload Graph</button> - <!-- <button class="resetGraph" onclick="resetGraph(),fix_all()">Reset graph</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> + + <!-- buttons --> + <button class="reloadGraph" onclick="location.reload()">Reload 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> - - + <!-- link D3 (version 5) --> <script src="https://d3js.org/d3.v5.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/d3-legend/2.13.0/d3-legend.js"></script> <script src="https://cdn.rawgit.com/eligrey/canvas-toBlob.js/f1a01896135ab378aa5c0118eadd81da55e698d8/canvas-toBlob.js"></script> <script src="https://cdn.rawgit.com/eligrey/FileSaver.js/e9d941381475b5df8b7d7691013401e171014e89/FileSaver.min.js"></script> - <script type="text/javascript" src="cn.js"></script> + <script type="text/javascript" id="cn" src="cn.js"></script> </body> </html> \ No newline at end of file diff --git a/Output/Graph/json_with_citations.json b/Output/graph/json_text.json similarity index 100% rename from Output/Graph/json_with_citations.json rename to Output/graph/json_text.json -- GitLab