{"id":23226450,"url":"https://github.com/jenskrumsieck/porphystruct","last_synced_at":"2025-10-08T23:23:18.725Z","repository":{"id":39134071,"uuid":"200494618","full_name":"JensKrumsieck/PorphyStruct","owner":"JensKrumsieck","description":"Structural Analysis of Porphyrinoids \u0026 Corrinoids","archived":false,"fork":false,"pushed_at":"2025-09-25T06:06:25.000Z","size":43124,"stargazers_count":12,"open_issues_count":4,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-25T07:23:18.417Z","etag":null,"topics":["chemistry","chemsharp","conformation","conformational-analysis","coordination-chemistry","corrinoids","corrole","csharp","helix-toolkit","macrocycle","macrocycles-conformational-search","nsd","oxyplot","porphyrinoids","porphystruct","simulation","tetrapyrroles","tu-braunschweig","xray-crystallography"],"latest_commit_sha":null,"homepage":"https://porphystruct.org","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JensKrumsieck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-08-04T13:13:19.000Z","updated_at":"2025-09-25T06:00:36.000Z","dependencies_parsed_at":"2023-10-16T11:31:24.989Z","dependency_job_id":"6695d7e2-93ed-4df2-a3d6-81a5baf14dd3","html_url":"https://github.com/JensKrumsieck/PorphyStruct","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/JensKrumsieck/PorphyStruct","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JensKrumsieck%2FPorphyStruct","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JensKrumsieck%2FPorphyStruct/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JensKrumsieck%2FPorphyStruct/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JensKrumsieck%2FPorphyStruct/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JensKrumsieck","download_url":"https://codeload.github.com/JensKrumsieck/PorphyStruct/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JensKrumsieck%2FPorphyStruct/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000737,"owners_count":26082862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chemistry","chemsharp","conformation","conformational-analysis","coordination-chemistry","corrinoids","corrole","csharp","helix-toolkit","macrocycle","macrocycles-conformational-search","nsd","oxyplot","porphyrinoids","porphystruct","simulation","tetrapyrroles","tu-braunschweig","xray-crystallography"],"created_at":"2024-12-19T00:17:53.642Z","updated_at":"2025-10-08T23:23:18.710Z","avatar_url":"https://github.com/JensKrumsieck.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/JensKrumsieck/PorphyStruct/blob/master/PorphyStruct.WPF/Resources/porphystruct.png\" alt=\"logo\" width=\"200\"/\u003e\n    \u003ch1 align=\"center\"\u003ePorphyStruct\u003c/h1\u003e\n    \u003ch3 align=\"center\"\u003eStructual Analysis of Porphyrinoids\u003c/h3\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/JensKrumsieck/PorphyStruct/releases/latest\"\u003e\u003cstrong\u003eDownload\u003c/strong\u003e\u003c/a\u003e\n    ·    \n    \u003ca href=\"https://porphystruct.org/docs/getting-started\"\u003eDocumentation\u003c/a\u003e\n    ·\n    \u003ca href=\"https://app.porphystruct.org\"\u003eWeb Version\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/JensKrumsieck/PorphyStruct/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/JensKrumsieck/PorphyStruct/blob/master/.github/stats.md\"\u003eStatistics\u003c/a\u003e\n\u003c/p\u003e\n\n[![Maintainability](https://api.codeclimate.com/v1/badges/cbc210753b3ef4d72b50/maintainability)](https://codeclimate.com/github/JensKrumsieck/PorphyStruct/maintainability)\n[![.NET](https://github.com/JensKrumsieck/PorphyStruct/actions/workflows/dotnet.yml/badge.svg)](https://github.com/JensKrumsieck/PorphyStruct/actions/workflows/dotnet.yml)\n[![GitHub issues](https://img.shields.io/github/issues/JensKrumsieck/PorphyStruct)](https://github.com/JensKrumsieck/PorphyStruct/issues)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/y/JensKrumsieck/PorphyStruct)\n[![GitHub Pre-Releases](https://img.shields.io/github/downloads/JensKrumsieck/PorphyStruct/latest/total)](https://github.com/JensKrumsieck/PorphyStruct/releases/latest)\n[![GitHub Releases](https://img.shields.io/github/downloads-pre/JensKrumsieck/PorphyStruct/total)](https://github.com/JensKrumsieck/PorphyStruct/releases/latest)\n![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/jenskrumsieck/porphystruct)\n\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/JensKrumsieck/PorphyStruct/blob/master/.github/porphystruct.gif\" alt=\"Screenshot\"/\u003e\n\u003c/p\u003e\n\n## Introduction\n_PorphyStruct_, a new digital tool for the analysis of non-planar distortion modes of different porphyrinoids - The program makes use of the normal-coordinate structure decomposition technique (NSD) and employs sets of normal modes equivalent to those established for porphyrins in order to describe the out-of-plane dislocation pattern of perimeter atoms from corroles, norcorroles, porphycenes and other porphyrinoids quantitatively and in analogy to the established terminology.\n\n\u003ca href=\"https://github.com/JensKrumsieck/PorphyStruct/releases/latest\"\u003e\u003cstrong\u003eDownload Now!\u003c/strong\u003e\u003c/a\u003e\n\n\u003ca href=\"https://app.porphystruct.org\"\u003eWeb Version\u003c/a\u003e\n\n\u003ca href=\"https://porphystruct.org/docs/getting-started\"\u003eDocumentation\u003c/a\u003e\n\n\u003ca href=\"https://porphystruct.org\"\u003eWebsite\u003c/a\u003e\n\n## Table Of Contents\n* [Introduction](https://github.com/JensKrumsieck/PorphyStruct#introduction)\n* [Features](https://github.com/JensKrumsieck/PorphyStruct#features) \n* [What is NSD?](https://github.com/JensKrumsieck/PorphyStruct#what-is-nsd)\n* [Why should i care?](https://github.com/JensKrumsieck/PorphyStruct#why-should-i-care)\n* [What Data is generated?](https://github.com/JensKrumsieck/PorphyStruct#what-data-is-generated)\n* [How To Cite](https://github.com/JensKrumsieck/PorphyStruct#how-to-cite)\n* [Further Reading](https://github.com/JensKrumsieck/PorphyStruct#further-reading) \n* [System Requirements](https://github.com/JensKrumsieck/PorphyStruct#system-requirements)\n* [Used Libraries](https://github.com/JensKrumsieck/PorphyStruct#used-libraries) \n\n## Features \n|                                                                                                          |                                                                                                             |\n| -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |\n| \u003cimg src=\"https://github.com/JensKrumsieck/PorphyStruct/blob/master/.github/analysis/751761_graph.png\"/\u003e | \u003cimg src=\"https://github.com/JensKrumsieck/PorphyStruct/blob/master/.github/analysis/751761_analysis.png\"/\u003e |\n\n_PorphyStruct_ not only allows the generation of **displacement diagrams** (a.k.a cylinder projection) in split seconds but also offers a fast **NSD-type analysis of tetrapyrroles** with different perimeters. Additionally specific Bond distances, dihedrals oder angles such as the interplanar angle, helicity and the size of the N4 Cavity are calculated. \nAll perimeters derived from the following types are supported:\n* **Porphyrins** (Isoporphyrins, Phtalocyanines, N-confused Porphyrins, Porphyrazines)\n* **Corrole** (Isocorroles, Heterocorroles, N-confused Corroles, Corrolazines, Corrins¹)\n* **Norcorrole**\n* **Corrphycene**\n* **Porphycene**\n\n¹ NSD-type analysis not useful here, but diagrams are still possible.\n\nFurthermore, the cyclic structures are automatically detected and the analysis is fully automatic for **multiple structures per crystal**. Therefore, **batch processing** and statistical evaluation is also possible.\n\n\u003cimg src=\"https://github.com/JensKrumsieck/PorphyStruct/blob/master/.github/batch.gif\" alt=\"Screenshot\" width=\"480\"/\u003e\n\n### Features list\n* Generation of Displacement Diagrams for various (**Porphyrin**, **Corrole**, **Norcorrole**, **Porphycene**, **Corrphycene** and related) tetrapyrrolic macrocycles.\n* **Automatic** Recognition of the macrocylic perimeter atoms\n* Analyze multiple structures per crystal (.cif, .mol2, .xyz \u0026 .pdb (1.0.1 or later) are supported see \u003ca href=\"https://github.com/jenskrumsieck/chemsharp\"\u003eChemSharp\u003c/a\u003e)\n* Simulation of the generated diagrams by linear combination of standard structures based on the vibrational standard modes obtained by DFT calculations (B3LYP/def2-SVP). You can view the .XYZ Files [here](https://github.com/JensKrumsieck/PorphyStruct/tree/master/PorphyStruct.Core/Reference)\n* Calculation of Bond Distances, Angles, Dihedrals, Interplanar angle, Helicity, Cavity size, ...\n* Comparison of Structures and further structural analysis.\n* Ablility to import and export various file types\n* Mode Calculator to visualize certain combinations of vibrational modes\n* Batch processing and statistics (wip)\n* Automatic Update (1.0.2+)\n\n[![PorphyStruct](https://img.youtube.com/vi/WdEJJrrPYKg/0.jpg)](https://www.youtube.com/watch?v=WdEJJrrPYKg)\n\n## What is NSD\n**NSD stands for normal-coordinate structural decomposition**. A three-dimensional molecular structure can be described by linear combinations of its vibrational modes. Shelnutt et al. were able to show in the late 1990s with the NSD method not only that all porphyrins can be described as D4h symmetric under the restrictions of the method, regardless of the substitution pattern, but also that exactly 6 vibrational modes are sufficient for the description in the vast majority of cases. These are the 6 energetically lowest vibrational modes of the porphyrin: **Doming** (A2u), **Ruffling** (B2u), **Saddling** (B1u), **Waving (X,Y)** (Eg) and **Propellering**.\n_PorphyStruct_ uses a modified version of the method to make it available to other macrocyclic frameworks. The modes used are based on those of porphyrin and are not necessarily the lowest energy ones. _PorphyStruct_ provides 2 Doming, 2 Ruffling, 2 Saddling, 4 Waving and 2 Propellering modes for each type of macrocycle (Minimal Basis \u0026 Extended Basis).\n\n### Porphyrin\n| Doming                                                                                                             | Ruffling                                                                                                             | Saddling                                                                                                             | Waving X                                                                                                              | Waving Y                                                                                                              | Propellering                                                                                                             |\n| ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| \u003cimg src=\"https://porphystruct.org/modes/P/dom.jpg\" alt=\"Doming\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/P/ruf.jpg\" alt=\"Ruffling\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/P/sad.jpg\" alt=\"Saddling\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/P/wavx.jpg\" alt=\"Waving X\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/P/wavy.jpg\" alt=\"Waving Y\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/P/pro.jpg\" alt=\"Propellering\"/\u003e      |\n| \u003cimg src=\"https://porphystruct.org/modes/P/Doming_graph.png\" alt=\"Doming\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/P/Ruffling_graph.png\" alt=\"Ruffling\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/P/Saddling_graph.png\" alt=\"Saddling\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/P/WavingX_graph.png\" alt=\"Waving X\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/P/WavingY_graph.png\" alt=\"Waving Y\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/P/Propellering_graph.png\" alt=\"Propellering\"/\u003e |\n\n### Corrole\n| Doming                                                                                                             | Ruffling                                                                                                             | Saddling                                                                                                             | Waving X                                                                                                              | Waving Y                                                                                                              | Propellering                                                                                                             |\n| ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| \u003cimg src=\"https://porphystruct.org/modes/C/dom.jpg\" alt=\"Doming\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/C/ruf.jpg\" alt=\"Ruffling\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/C/sad.jpg\" alt=\"Saddling\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/C/wavx.jpg\" alt=\"Waving X\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/C/wavy.jpg\" alt=\"Waving Y\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/C/pro.jpg\" alt=\"Propellering\"/\u003e      |\n| \u003cimg src=\"https://porphystruct.org/modes/C/Doming_graph.png\" alt=\"Doming\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/C/Ruffling_graph.png\" alt=\"Ruffling\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/C/Saddling_graph.png\" alt=\"Saddling\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/C/WavingX_graph.png\" alt=\"Waving X\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/C/WavingY_graph.png\" alt=\"Waving Y\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/C/Propellering_graph.png\" alt=\"Propellering\"/\u003e |\n\n### Norcorrole\n| Doming                                                                                                             | Ruffling                                                                                                             | Saddling                                                                                                             | Waving X                                                                                                              | Waving Y                                                                                                              | Propellering                                                                                                             |\n| ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| \u003cimg src=\"https://porphystruct.org/modes/Nc/dom.jpg\" alt=\"Doming\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/Nc/ruf.jpg\" alt=\"Ruffling\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/Nc/sad.jpg\" alt=\"Saddling\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/Nc/wavx.jpg\" alt=\"Waving X\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/Nc/wavy.jpg\" alt=\"Waving Y\"/\u003e      | \u003cimg src=\"https://porphystruct.org/modes/Nc/pro.jpg\" alt=\"Propellering\"/\u003e      |\n| \u003cimg src=\"https://porphystruct.org/modes/Nc/Doming_graph.png\" alt=\"Doming\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/Nc/Ruffling_graph.png\" alt=\"Ruffling\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/Nc/Saddling_graph.png\" alt=\"Saddling\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/Nc/WavingX_graph.png\" alt=\"Waving X\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/Nc/WavingY_graph.png\" alt=\"Waving Y\"/\u003e | \u003cimg src=\"https://porphystruct.org/modes/Nc/Propellering_graph.png\" alt=\"Propellering\"/\u003e |\n\n## Why should i care\nWhile the conformational features of porphyrins have been extensively investigated in recent years using J.A. Shelnutt's NSD method \u003csup\u003e[1]\u003c/sup\u003e, the limitations of this method have left other macrocycles such as Corrole far behind. Studies have shown correlations of conformation with photophysical and chemical properties such as reactivity. \u003csup\u003e[2]\u003c/sup\u003e For example, the metallation rates of porphyrins with large amounts of saddling are several orders of magnitude higher than for their planar counterparts. \u003csup\u003e[2b]\u003c/sup\u003e \nDue to the large number of correlations found for porphyrins, a transfer of this method to other tetrapyrrolic systems is required as there a little to none correlations reported for e.g. corroles. This is the idea behind \"**PorphyStruct**\". PorphyStruct implements a variation of the NSD method on corroles, norcorroles, porphycenes, corrphycenes (and porphyrins).\n* [1]\tW. Jentzen, J.-G. Ma, J. A. Shelnutt, _Biophys. J._ **1998**, _74_, 753–763; W. Jentzen, X.-Z. Song, J. A. Shelnutt, _J. Phys. Chem. B_ **1997**, _101_, 1684–1699.\n* [2] a) M. O. Senge, S. A. MacGowan, J. M. O'Brien, _Chem. Commun._ **2015**, _51_, 17031–17063; M. O. Senge, _Chem. Commun._ **2006**, 243–256 b) J. Takeda, T. Ohya, M. Sato, _Inorg. Chem._ **1992**, _31_, 2877–2880.\n\n## What Data is generated\nIt depends 😉 \nThe following is available:\n* Displacement diagram (as PNG or SVG).\n* XY data of the deflection diagram for self-plotting (DAT or CSV)\n* Analysis data (as graph (PNG/SVG), \"human-readable\" MD ² or \"machine-readable\" JSON)\n* Input file converted to MOL2\n* Cyclic structure converted to MOL2\n* Snapshot of molecule preview\n* Anything else you like to have? Tell me!\n\n² MD Files can be opened with every Text Editor. I recommend [VS Code](https://code.visualstudio.com/). \nA preview of an Analysis can be found here: [Markdown export of Structure shown below](https://github.com/JensKrumsieck/PorphyStruct/blob/master/.github/analysis/751761_analysis.md)\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/JensKrumsieck/PorphyStruct/blob/master/.github/abstract.png?raw=true\" alt=\"abstract\" width=\"700\"/\u003e\u003c/p\u003e\n\n[Displacement Diagram](https://github.com/JensKrumsieck/PorphyStruct/blob/master/.github/analysis/751761_graph.png) and [Analysis](https://github.com/JensKrumsieck/PorphyStruct/blob/master/.github/analysis/751761_analysis.png) generated by _PorphyStruct_\n\n**Structure**: A. B. Alemayehu, E. Gonzalez, L. K. Hansen, A. Ghosh, _Inorg. Chem._, **2009**, _48_, 7794.\n\n## How to cite\n\n\u003cimg align=\"left\" src=\"https://jenskrumsieck.de/_next/image?url=%2F_next%2Fstatic%2Fimage%2Fpublic%2Fimg%2Fps_cover.2db914428ca606479adfad82b4a82f75.jpg\u0026w=1920\u0026q=75\" width=120 alt=\"\"/\u003e\n\u003cp\u003e\n\n### PorphyStruct – A Digital Tool for the Quantitative Assignment of Non-Planar Distortion Modes in Four-Membered Porphyrinoids\n    \n\u003cstrong\u003eJ. Krumsieck\u003c/strong\u003e, M. Bröring, \u003cem\u003eChem. Eur J.\u003c/em\u003e, \u003cstrong\u003e2021\u003c/strong\u003e,  \u003cem\u003e27\u003c/em\u003e, 11580-11588, DOI: \u003ca href=\"https://doi.org/10.1002/chem.202101243\"\u003e10.1002/chem.202101243\u003c/a\u003e\n\u003cbr/\u003e\n▶️ \u003cstrong\u003eVery Important Paper\u003c/strong\u003e - \u003ca href=\"http://doi.org/10.1002/chem.202101992\"\u003e\u003cstrong\u003eFront Cover\u003c/strong\u003e\u003c/a\u003e - \u003ca href=\"http://doi.org/10.1002/chem.202101993\"\u003e\u003cstrong\u003eCover Profile\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\n  #### Featured in: \n  * [ChemistryViews](https://www.chemistryviews.org/details/ezine/11308216/PorphyStruct_Conformational_Analysis_of_Porphyrinoids.html)\n  * [TU Braunschweig Magazine](https://magazin.tu-braunschweig.de/en/pi-post/digital-tools-for-observing-molecular-gymnastics/) - ([German Version](https://magazin.tu-braunschweig.de/pi-post/digitale-helfer-zur-beobachtung-von-molekuel-gymnastik/))\n\n\n### Further reading\n[1]\tW. Jentzen, J.-G. Ma, J. A. Shelnutt, _Biophys. J._ **1998**, _74_, 753–763. https://doi.org/10.1016/S0006-3495(98)74000-7\n\n[2] W. Jentzen, X.-Z. Song, J. A. Shelnutt, _J. Phys. Chem. B_ **1997**, _101_, 1684–1699. https://doi.org/10.1021/jp963142h\n\n[3] C. J. Kingsbury, M. O. Senge, _Coord. Chem. Rev._ **2021**, _431_, 213760. https://doi.org/10.1016/j.ccr.2020.213760\n\n### System requirements\nWindows 11 or Windows 10 (Windows 7 seems to work, too)\n\n### Used Libraries\n* [ChemSharp](https://github.com/JensKrumsieck/ChemSharp) by Jens Krumsieck (MIT License)\n* [OxyPlot](https://github.com/oxyplot/oxyplot) (MIT License)\n* [Math.NET  Numerics](https://github.com/mathnet/mathnet-numerics) (MIT License)\n* [Helix Toolkit](https://github.com/helix-toolkit/helix-toolkit) (MIT License)\n* [TinyMVVM](http://github.com/JensKrumsieck/TinyMVVM) by Jens Krumsieck (MIT License)\n* [ThemeCommons](http://github.com/JensKrumsieck/ThemeCommons) by Jens Krumsieck (MIT License)\n* [Material Design in XAML Toolkit](https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit) (MIT License)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenskrumsieck%2Fporphystruct","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenskrumsieck%2Fporphystruct","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenskrumsieck%2Fporphystruct/lists"}