GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - pytdev/AlgorithmicGroupTheory: Algorithmic group theory functions shared in this repository are especially developed for the implementations in mathematical chemistry. However, the functions can also be used also in different fields.

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

236 Commits
236 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
.settings
.settings
 
 
src
src
 
 
.classpath
.classpath
 
 
.gitignore
.gitignore
 
 
.project
.project
 
 
LICENSE
LICENSE
 
 
MORGEN-parallel.jar
MORGEN-parallel.jar
 
 
MORGEN.jar
MORGEN.jar
 
 
README.md
README.md
 
 
generated-formulas.txt
generated-formulas.txt
 
 
maygenD.jar
maygenD.jar
 
 
pom.xml
pom.xml
 
 

Repository files navigation

AlgorithmicGroupTheory

Copyright 2019 Mehmet Aziz Yirik

Introduction

Algorithmic group theory functions shared in this repository, are especially developed for the implementations in mathematical chemistry.These algorithms are for the molecular structure generation problem.

Method

This is an ongoing project for molecular structure generation. Already tested functions are regularly shared on this repository. The prototype algorithm, the MORGEN class, is the main class of the jar file. The theoretical basis and the outlines of the functions can be found in [1,2]. The current version needs some optimization to overcome stackOverFlow issues and this is the ongoing work in this project.

Download jar File

The main class of the current jar file is MORGEN class. The file can be downloaded from here

Download Source Code

It is assumed that users have git on their system and have initialised their local directory. For more information set-up-git

To download AlgorithmicGroupTheory source code:

$ git clone https://github.com/MehmetAzizYirik/AlgorithmicGroupTheory.git

Compiling

To compile AlgorithmicGroupTheory, Apache Maven and Java 1.8 (or later) are required.

AlgorithmicGroupTheory/$ mvn package

This command will create jar file named as "MORGEN-jar-with-dependencies" under target folder.

Usage

MORGEN.jar can be run from command line with the specified arguments. An example command is given below.

The definitions of the arguments are given below:

usage: java -jar MORGEN.jar -f <arg> [-v] -d <arg>

Generates molecular structures for a given molecular formula. The input is 
a molecular formula string. For example 'C2OH4'. Besides molecular formula, the
directory is needed to be specified for the output file.

 -f,--molecularFormula <arg>   Molecular formula as a string (required)
 
 -v,--verbose                  Print messages about structure generation
 
 -d,--filedir <arg>            Creates and store the output txt file 
                               in the directory (required)

Please report issues at https://github.com/MehmetAzizYirik/AlgorithmicGroupTheory
java -jar MORGEN.jar -f C2OH4 -v -d C:\Users\UserName\Desktop\

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Authors

  • Mehmet Aziz Yirik - MehmetAzizYirik

Acknowledgements

YourKit

The developer uses YourKit to profile and optimise code.

YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.

cdk

This project relies on the Chemistry Development Project (CDK), hosted under CDK GitHub. Please refer to these pages for updated information and the latest version of the CDK. CDK's API documentation is available though our Github site.

References

1- Kerber, A., Laue, R., Meringer, M., Rücker, C. and Schymanski, E., 2013. Mathematical chemistry and chemoinformatics: structure generation, elucidation and quantitative structure-property relationships. Walter de Gruyter.

2- Grund, R. and Müller, R., 1995. Konstruktion molekularer Graphen mit gegebenen Hybridisierungen und überlappungsfreien Fragmenten. Lehrstuhl II für Mathematik.

About

Algorithmic group theory functions shared in this repository are especially developed for the implementations in mathematical chemistry. However, the functions can also be used also in different fields.

Resources

Readme
MIT license
Activity
Custom properties

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.