GithubHelp home page GithubHelp logo

jaythedog / qcxms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qcxms/qcxms

0.0 0.0 0.0 591 KB

Quantum mechanic mass spectrometry calculation program

Home Page: https://xtb-docs.readthedocs.io/en/latest/qcxms_doc/qcxms.html

License: GNU Lesser General Public License v3.0

Meson 0.85% Fortran 98.31% Shell 0.84%

qcxms's Introduction

QCxMS

License Latest Version DOI DOI

This is the download repository for the QCxMS program.

Installation

Binary

Statically linked binaries (Intel Compiler 21.3.0) can be found at the latest release page.

Untar the zipped archive:

tar -xvzf QCxMS.vX.X.tar.xz

The following files are being extracted: qcxms pqcxms q-batch getres .XTBPARAM EXAMPLE

Place the executables into your $HOME/bin/ directory or path. Place the .XTBPARAM folder and .mass_raw.arg file into your $HOME directory (these files can appear to be hidden).

Conda

Conda Version

Installing qcxms from the conda-forge channel can be achieved by adding conda-forge to your channels with:

conda config --add channels conda-forge

Once the conda-forge channel has been enabled, qcxms can be installed with:

conda install qcxms

It is possible to list all of the versions of qcxms available on your platform with:

conda search qcxms --channel conda-forge

Meson

Using meson as build system requires you to install a fairly new version like 0.57.2 or newer. To use the default backend of meson you have to install ninja version 1.10 or newer.

export FC=ifort CC=icc
meson setup build -Dfortran_link_args=-static
ninja -C build 

This will build a static linked binary in the build folder. Copy the binary from build/qcxms file into a directory in your path, e.g. ~/bin/.

Documentation

A more detailed documentation on topics like input settings can be fond at read-the-docs. Examples to test QCxMS can be found in the EXAMPLES folder. Here, input and coordinate files are provided for either EI or CID run modes.

From QCEIMS to QCxMS:

  • All names have been changed from qceims.xxx to qcxms.xxx.
  • The q-batch, pqcxms and plotms script have been updated.
  • Collision induced dissociation (CID) calculations are now available. Set cid in the qcxms.in file (see documentation)

The tblite library for xTB calculations

  • The tblite library has been included into the program code. This keeps xtb up-to-date and decreases the computational time for calculations done with GFN1- and GFN2-xTB when compared to earlier versions.

Plotting Spectra

To evaluate the results and create a spectrum, download and use the PlotMS program. The documentation explains the basic functionalities of the program.

The program provides mass.agr, JCAMP-DX and .csv are files that can be analyzed. For visualization of the calculated spectra, we recommend the usage of the xmgrace program.

Updates

Versions PlotMS v.6.0 and higher now provide exact masses. Experimental files in .csv format can now be read and plotted against the computed spectra. The .mass_raw.agr file was moved to the PlotMS repository.

qcxms's People

Contributors

jaythedog avatar awvwgk avatar gorges97 avatar hechth avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.