Skip to main content

Calculate atom economy for chemical reactions using reaction SMILES

Project description

Last update 21 June 2024

License: GPL v3

Welcome to veriCAS

veriCAS, a python library package for verification of CAS numbers and SMILES for known GHS hazards. Additionally, CAS numbers are screened against a target list (e.g. safety-relevant, export control, peroxydes, known peroxyde formers, custom, ...). For new chemical compounds SMILES functional group matching for explosives hazards is available.


Table of Contents


Version

1.0.0: Initial release

:bulb: Description

The veriCAS project is a Python library designed for verification and analysis of chemical compounds represented by their CAS (Chemical Abstracts Service) registry numbers and/or SMILES (Simplified Molecular Input Line Entry System) strings.

veriCAS aims to provide comprehensive information about chemicals, including their structural formulas, IUPAC names and safety classifications according to the Globally Harmonized System of Classification and Labelling of Chemicals (GHS). The main output being the GHS hazard pictograms and GHS azard statements.

:flying_saucer: Usage:

The veriCAS Python library is used as a tool for chemists, researchers, and professionals working with chemical compounds to verify their safety-relevant data, retrieve essential information, and analyze the safety classifications of compounds according to the internationally recognized standard GHS.

Here's an overview of its main functionalities:

Validation:

Validates the format and existance of input CAS numbers and SMILES strings.

Information Retrieval

Retrieves chemical compound information such as canonical and isomeric SMILES, IUPAC names, safety classifications (GHS), and matches based on target list and specific functional groups.

Data Querying

Queries database PubChem to fetch safety classification information and additional details about chemical compounds.

Output Generation

Generates a summary report containing detailed information about chemical compounds, including structural formulas, names, GHS safety classifications, and any matches found based on list and functional groups entries.

Flowchart

veriCAS flowchart

:octopus: Installation

Use the package manager pip to install foobar.

pip install veriCAS

Examples

import veriCAS

# returns 'words'
foobar.pluralize('word')

# returns 'geese'
foobar.pluralize('goose')

# returns 'phenomenon'
foobar.singularize('phenomena')

Support

For help, issue tracker and wishes write to the main veriCAS developers.

Authors and acknowledgment

Appreciation to those who have contributed to the project:

  • Dr. Simone Baffelli
  • Dr. Samuele Giani

License

GPLv3.0 License (aka GNU General Public License v3.0)

:card_index: Cite

@article{foobar,
  title = {foobar},
  author = {Baffelli, Simone and Giani, Samuele},
  journal = {foobar},
  pages = {foobar},
  publisher = {foobar}
}

Empa - Swiss Federal Laboratories for Materials Science and Technology

                                              lrc
                                         *lllllllllc
                                     lrllllrrrllrrllllr
                                 rlllllrrrlllllllllrrrllll
                            *rlllllrrrlllllllllllllllllrrlllr}
                            xclrrrlllllllllllllllllllllllrrrlcv
                    rllllll vx%xcllllllllllllllllllllllllcx%vvi rlll
               illllllrrrrllc%%%%%xclllllllllllllllllc%vviiiv%xlllrlllr
           rlllllrrrlllllllrrlcx%%%%%xcllllllllllc%viiiiv%xcllrrllllrrlllrs
       clllllrrrlllllllllllllllllcx%%%%%xclllc%viiiiv%xclllllllllllllllrrlllll
   vlrlllrrrllllllllllllllllllllllllcx%%%%%viiiiv%xcllllllllllllllllllllllrrlllll
   v%lllllllllllllllllllllllllllllllcx%%%%%viivclrrllllllllllllllllllllllllllrrrlxi
    %x%xclllllllllllllllllllllllcx%viii%xxc%iiv%%ccllllllllllllllllllllllllllcx%v%i
    x%%%%%clllllllllllllllllcx%viiiiv%clllllc%v%%%%%cclllllllllllllllllllcx%viiiivi
     %x%%%%%xcllllllllllcx%viiiivv%clllllllllllcc%%%%%%ccllllllllllllcx%viiiiiiiivi
     %%%%%%%%%%xclllcx%viiivv%cl*tw4PCIlll?uSEJ?rlcx%%%%%%cllllllcx%viiiiiiiiiiiivi
      %x%%%%%%%%%%viiiiv%xcllll}SBQQQQD4SOWQQQRPellllcx%%%%%%cx%viiiiiiiiiiiiiiiivi
      %%%%%%%%%%%%viivcllllllllll[hMQQQQQQQWVL?rllllllrlc%%%%%viiiiiiiiiiiiiiiiiivi<
       %cx%%%%%%%%%iivxcclllll!JgkDQQQMQQQQR&parllllllc%vv%%%%%iiiiiiiiiiiiiiiiiivii
       v%%%%%%%%%%%vii%%%xcllle4WQM&hT[ugBQ0KPC{llc%viiiii%%%%%iiiiiiiiiiiiiiiiiivii
        cllc%%%%%%%%iiv%%%%%xcllIj[rlllll!Te{c%%viiiiiiiiiv%%%%viiiiiiiiiiiiiiivvvi"
        %ccllcx%%%%%viv%%%%%%%%ccllllllllcxvvviiiiiiiiiiiiv%%%%viiiiiiiiiiiiv%clrrc%
        %%%%xlllx%%%vii%%%%%%%%%%xclllcx%viiiiiiiiiiiiiiiiv%%%%viiiiiiiiv%cllrlc%%%i
         %x%%%xcllcx%iiv%%%%%%%%%%%%%viiiiiiiiiiiiiiiiiiiiix%%%viiiiv%xclrlcx%viiivi
         %%x%%%%%clllxcc%%%%%%%%%%%%viiiiiiiiiiiiiiiiiiiiiiclcx%v%xclrllx%viiiiiiivi
          %x%%%%%%%xclllx%%%%%%%%%%%%viiiiiiiiiiiiiiiiiiiiivcllllrllc%viiiiiiiiiiivi
          v%%%%%%%%%%%%iiv%%%%%%%%%%%viiiiiiiiiiiiiiiiiiivv%%%xccx%viiiiiiiiiiiiiivi>
           %c%%%%%%%%%viivclc%%%%%%%%%iiiiiiiiiiiiiiiv%xclcx%%%%viiiiiiiiiiiiiiiiiviv
           %%%x%%%%%%%%iivxcllcx%%%%%%viiiiiiiiiiv%xclrllc%v%%%%viiiiiiiiiiiiiiiiivii
             %%%xx%%%%%vii%%%xcllc%%%%viiiiiiiv%clrrlcxvviiiv%%%viiiiiiiiiiiiiivvviii
               i%%%x%%%%iiv%%%%%cllcx%%iiiv%cllrlcx%viiiiiiiv%%%%iiiiiiiiiiivvviiiv%
                  %%%x%%viv%%%%%%%xcllc%xclrllx%viiiiiiiiiiiv%%%%iiiiiiivvviiiii
                    x%%x%iv%%%%%%%%%%cllllc%viiiiiiiiiiiiiiii%x%%viiivvviiiii
                      i%%viv%%%%%%%%%%%xvviiiiiiiiiiiiiiiiiivi%%xvvviiiii
                         % %%x%%%%%%%%%%iiiiiiiiiiiiiiiiiiiivi v%%iiv
                            %%%x%%%%%%%%viiiiiiiiiiiiiiiiivvvi>
                             >%%%x%%%%%%%iiiiiiiiiiiiivvviiii>
                                %%%xx%%%%viiiiiiiiivvviivii
                                  v%%%x%%viiiiivvviivvv
                                    c%%%x%ivvviiiii"
                                       %%%viiiiv
                                         vvv

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vericas-0.0.1001.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

veriCAS-0.0.1001-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file vericas-0.0.1001.tar.gz.

File metadata

  • Download URL: vericas-0.0.1001.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.7

File hashes

Hashes for vericas-0.0.1001.tar.gz
Algorithm Hash digest
SHA256 984c5345f784df83a4da3b9be0da7078213398e9f46fe2fbaa3bf19c8bcd952c
MD5 92e7d8f6a98748633fd998bd838e8201
BLAKE2b-256 9717b5fb43522c835b0ada06dd945d5dfad71023f346edcb73df4e72aa3f394f

See more details on using hashes here.

File details

Details for the file veriCAS-0.0.1001-py3-none-any.whl.

File metadata

  • Download URL: veriCAS-0.0.1001-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.7

File hashes

Hashes for veriCAS-0.0.1001-py3-none-any.whl
Algorithm Hash digest
SHA256 825873c948de1fa3df8db844543324a2bcaafd023a8f508647e93d92543de501
MD5 6329f5a0ecab6d85ac67b9bd8a5460fd
BLAKE2b-256 73a123e569edbec168c52621625a71e4506321f330287e02f30e0e3c4ed6f383

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page