Science Score: 39.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.8%) to scientific vocabulary

Keywords

aromaticity chemistry pah
Last synced: 9 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: ycarissan
  • License: mit
  • Language: DIGITAL Command Language
  • Default Branch: master
  • Homepage: https://twistar.home.blog/
  • Size: 48.6 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 4
Topics
aromaticity chemistry pah
Created over 6 years ago · Last pushed 11 months ago
Metadata Files
Readme License Codemeta

README.md

Detail of updates here

Read before use

This program is the fruit of a scientific collaboration of the consortium Twistar.

This is a suite of programs to generate quantum chemistry program inputs to compute IMS maps, gather results of the user performed calculations and preview the results.

Any publication resulting from the use of this program requires the citation of this article: "Visualizing electron delocalization in contorted polycyclic aromatic hydrocarbons" A. Artigas, D. Hagebaum-Reignier, Y. Carissan and Y. Coquerel, Chem. Sci., 2021, DOI: 10.1039/D1SC03368A.

The user is strongly advised to read this publication before using the programs.

Installation

Getting the code

git clone https://github.com/ycarissan/ims3d.py.git

After this is done, you need to add the directory containing the programs to your PATH:

In bash cd ims3d.py export IMS3D_PATH=$PWD export PATH=${IMS3D_PATH}:${PATH} To make these programs permaneetly available you should add this line to your .bashrc file

Requirements

Using Conda

Install conda : https://docs.conda.io/projects/conda/en/latest/index.html Generate an environment using the conda/ims3dcondaenv.yml: conda env create -f ${IMS3D_PATH}/conda/ims3d_conda_env.yml conda activate ims3d_env IMPORTANT: This last command activates a python environment with all necessary dependencies. This will work only with the appropriate python binary. Once the environment is activated, the proper python3 binary is used (located at ${CONDAINSTALLATIONDIRECTORY}/envs/ims3d_env/bin).

Otherwise

Compulsory

Testing the graphical tools

All graphics in the code are done using pyvista. You can check if pyvista works correctly by: python3 ${IMS3D_PATH}/tools/test_pyvista.py If the pyvista logo appears, you are good to go with graphics.

Usage

It is highly recommended that you reproduce the tutorial before starting your own calculations

Tutorial

Read the tutorial here

ims3d.py

``` $ python3 ./ims3d.py -h usage: ims3d.py [-h] [-v] [-d] [-r RADIUS] [-n NPTS] [--batch BATCH] [--depth DEPTH] [-o] [-i] [-p] [-a] [-c CYCLEMAXSIZE] [-f {com,dal,orca}] geomfile

Generate gaussian inputs for IMS calculations.

positional arguments: geomfile Geometry file in xyz format. default: geom.xyz

optional arguments: -h, --help show this help message and exit -v, --verbose More info -d, --debug Debug info -r RADIUS, --radius RADIUS Set the radius to 1 angstrom -n NPTS, --npts NPTS Number of angular points by half circle. default: 12 --batch BATCH, -b BATCH Change the number of bq per batch. default: infinity --depth DEPTH Change the depth for geodesic grid generation: 3 -o, --orient Reorient the molecule along its principal symmetry axis -i, --ignoreH Ignore hydrogen atoms for the generation of the surface -p, --preview Preview the grid and the resulting surface -a, --angular Activate the deprecated angular grid -c CYCLEMAXSIZE, --cycle-max-size CYCLEMAXSIZE Auto detect cycles of max size: 7 -f {com,dal,orca}, --format {com,dal,orca} output format: com

Make sure you use the python3 interpreter that comes with the conda environment. If this sentence makes no sense and you get error messages for missing librairies, please read the documentation.

``` Alt text

Owner

  • Login: ycarissan
  • Kind: user

CodeMeta (codemeta.json)

{
  "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
  "@type": "SoftwareSourceCode",
  "license": "https://spdx.org/licenses/MIT",
  "codeRepository": "git+https://github.com/ycarissan/ims3d.py.git",
  "dateCreated": "2019-09-26",
  "name": "ims3d",
  "description": "Suite of programs to generate quantum chemistry program inputs to compute IMS maps, gather results of the user performed calculations and preview the results.",
  "applicationCategory": "Chemistry",
  "developmentStatus": "active",
  "isPartOf": "http://twistar.home.blog/",
  "referencePublication": "https://doi.org/10.1039/D1SC03368A",
  "keywords": [
    "aromaticity",
    "IMS"
  ],
  "programmingLanguage": [
    "Python 3"
  ],
  "operatingSystem": [
    "Linux",
    "MacOS",
    "Windows"
  ],
  "softwareRequirements": [
    "Python 3",
    "Conda"
  ],
  "author": [
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0002-9876-0272",
      "givenName": "Yannick",
      "familyName": "Carissan",
      "email": "yannick.carissan@univ-amu.fr",
      "affiliation": {
        "@type": "Organization",
        "name": "Aix Marseille Univ, CNRS Centrale Marseille, iSm2, Marseille (France)"
      }
    }
  ],
  "contributor": [
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0003-0646-006X",
      "givenName": "Yoann",
      "familyName": "Coquerel",
      "email": "yoann.coquerel@univ-amu.fr",
      "affiliation": {
        "@type": "Organization",
        "name": "Aix Marseille Univ, CNRS Centrale Marseille, iSm2, Marseille (France)"
      }
    },
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0001-8761-1047",
      "givenName": "Hagebaul-Reignier",
      "familyName": "Denis",
      "email": "denis.hagebaulm-reignier@univ-amu.Fr",
      "affiliation": {
        "@type": "Organization",
        "name": "Aix Marseille Univ, CNRS Centrale Marseille, iSm2, Marseille (France)"
      }
    },
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0002-7351-0066",
      "givenName": "Albert",
      "familyName": "Artigas",
      "email": "albert.artigas-ruf@univ-amu.Fr",
      "affiliation": {
        "@type": "Organization",
        "name": "Aix Marseille Univ, CNRS Centrale Marseille, iSm2, Marseille (France)"
      }
    }
  ]
}

GitHub Events

Total
  • Release event: 1
  • Push event: 8
  • Pull request event: 1
  • Create event: 2
Last Year
  • Release event: 1
  • Push event: 8
  • Pull request event: 1
  • Create event: 2