All Projects → golsun → GPS

golsun / GPS

Licence: MIT License
code for "A global pathway selection algorithm for the reduction of detailed chemical kinetic mechanisms" (Gao et al., CNF'16)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to GPS

chemlib
🧪 A comprehensive chemistry library for Python.
Stars: ✭ 26 (+44.44%)
Mutual labels:  chemistry
ReactionMechanismSimulator.jl
The amazing Reaction Mechanism Simulator for simulating large chemical kinetic mechanisms
Stars: ✭ 39 (+116.67%)
Mutual labels:  chemistry
qbso-fs
Python implementation of QBSO-FS : a Reinforcement Learning based Bee Swarm Optimization metaheuristic for Feature Selection problem.
Stars: ✭ 47 (+161.11%)
Mutual labels:  feature-selection
featurewiz
Use advanced feature engineering strategies and select best features from your data set with a single line of code.
Stars: ✭ 229 (+1172.22%)
Mutual labels:  feature-selection
AMPL
The ATOM Modeling PipeLine (AMPL) is an open-source, modular, extensible software pipeline for building and sharing models to advance in silico drug discovery.
Stars: ✭ 85 (+372.22%)
Mutual labels:  chemistry
arfs
All Relevant Feature Selection
Stars: ✭ 21 (+16.67%)
Mutual labels:  feature-selection
Market-Mix-Modeling
Market Mix Modelling for an eCommerce firm to estimate the impact of various marketing levers on sales
Stars: ✭ 31 (+72.22%)
Mutual labels:  feature-selection
FrogCraft-Rebirth
A standalone rewrite of FrogCraft, an IC2 Addon with theme of chemical industry, starting from scratch.
Stars: ✭ 27 (+50%)
Mutual labels:  chemistry
periodic-table
Interactive Periodic Table which I made with React.js and CSS Grid. I was trying to memorize all the elements and thought, hey can I make this peculiar layout with my current CSS skills? I finally did
Stars: ✭ 92 (+411.11%)
Mutual labels:  chemistry
GeneticAlgorithmForFeatureSelection
Search the best feature subset for you classification mode
Stars: ✭ 82 (+355.56%)
Mutual labels:  feature-selection
AutoForce
Sparse Gaussian Process Potentials
Stars: ✭ 17 (-5.56%)
Mutual labels:  chemistry
stg
Python/R library for feature selection in neural nets. ("Feature selection using Stochastic Gates", ICML 2020)
Stars: ✭ 47 (+161.11%)
Mutual labels:  feature-selection
PyImpetus
PyImpetus is a Markov Blanket based feature subset selection algorithm that considers features both separately and together as a group in order to provide not just the best set of features but also the best combination of features
Stars: ✭ 83 (+361.11%)
Mutual labels:  feature-selection
molml
A library to interface molecules and machine learning.
Stars: ✭ 57 (+216.67%)
Mutual labels:  chemistry
pytopomat
Python Topological Materials (pytopomat) is a code for easy, high-throughput analysis of topological materials.
Stars: ✭ 19 (+5.56%)
Mutual labels:  chemistry
mzLib
Library for mass spectrometry projects
Stars: ✭ 19 (+5.56%)
Mutual labels:  chemistry
jchempaint
Chemical 2D structure editor application/applet based on the Chemistry Development Kit
Stars: ✭ 84 (+366.67%)
Mutual labels:  chemistry
Version3-1
Version 2020 (3.1) of Chem4Word - A Chemistry Add-In for Microsoft Word
Stars: ✭ 14 (-22.22%)
Mutual labels:  chemistry
ptable trends
Python script to plot periodic trends as a heat map over the periodic table of elements
Stars: ✭ 35 (+94.44%)
Mutual labels:  chemistry
Atomic-Periodic-Table.Android
Atomic - Periodic Table
Stars: ✭ 33 (+83.33%)
Mutual labels:  chemistry

GPS

Global Pathway Selection (GPS) is an algorithm to effectively generates reduced (skeletal) chemistry mechanisms, which speeds up simulations and can be used as a systematic analytics tool to extract insights from complex reacting system.

How to install

This repo is developed with Python 2.7 and based on many packages. The easiest way is to install them with the Anaconda and Pip.

  • You can simply set up the environment by typing conda env create -f env.yml in Anaconda Prompt
  • Or, please use the following commands in Anaconda Prompt to set up the environment step-by-step.
    conda create -n gps python=2.7
    conda activate gps
    conda install -c cantera cantera
    conda install -c anaconda pyqt=4.11.4
    conda install -c anaconda networkx=1.10
    pip install matplotlib, scipy

How to use

  • firstly activate the anaconda environment you created conda activate gps
  • then GPS can be started by python GPS.py
  • you can also plot flux graph with python plot_flux_graph.py

for more detailed tutorial, please see Tutorial_v1.0.0.pdf. The following interface should show up:

How to cite

To improve the accuracy of reduced mechanisms, GPS considers all-generation relation between species, and minimizes the risk of broken pathway or dead-end issue. This algorithm is developed by Prof. Wenting Sun's group at Georgia Tech [link]

  • X. Gao, S. Yang, W. Sun, "A global pathway selection algorithm for the reduction of detailed chemical kinetic mechanisms", Combustion and Flame, 167 (2016) 238–247 [link]
  • X. Gao, X. Gou, W. Sun, "Global Pathway Analysis: a hierarchical framework to understand complex chemical kinetics", Combustion Theory and Modelling, 2018 pp.1-23. [link]

Related publication

  • Gao, X., Gou, X. and Sun, W., 2018. Global Pathway Analysis: a hierarchical framework to understand complex chemical kinetics. Combustion Theory and Modelling, pp.1-23.
  • X. Gao, W. Sun, Using Global Pathway Selection Method to Understand Chemical Kinetics, 55th AIAA Aerospace Sciences Meeting, (2017) AIAA 2017-0836.
  • X. Gao, W. Sun, Global Pathway Analysis of the Autoignition and Extinction of Aromatic/Alkane mixture, 53rd AIAA/SAE/ASEE Joint Propulsion Conference, Atlanta, Georgia, 2017.
  • S. Yang, X. Gao, W. Sun, Global Pathway Analysis of the Extinction and Re-ignition of a Turbulent Non-Premixed Flame, 53rd AIAA/SAE/ASEE Joint Propulsion Conference, Atlanta, Georgia, 2017.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].