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
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
Metadata Files
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
- Python 3
- openbabel
- numpy
- matplotlib
- pymatgen
- Rdkit
- Eugene Eeo's geode library is embedded in the distribution but can be available here #### Optional
- pyvista (for the viewer only)
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.
```

Owner
- Login: ycarissan
- Kind: user
- Repositories: 3
- Profile: https://github.com/ycarissan
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