A collection of functions for processing 'Gen5' 2.06 exported data.
    'Gen5' is an essential data analysis software for BioTek plate readers <https://www.biotek.com/products/software-robotics-software/gen5-microplate-reader-and-imager-software/>. This package contains functions for data cleaning, 
    modeling and plotting using exported data from 'Gen5' version 2.06. It exports
    technically correct data defined in (Edwin de Jonge and Mark van der Loo 
    (2013) <https://cran.r-project.org/doc/contrib/de_Jonge+van_der_Loo-Introduction_to_data_cleaning_with_R.pdf>) for customized analysis. It 
    contains Boltzmann fitting for general kinetic analysis.  
    See <https://www.github.com/yanxianUCSB/gen5helper> for more information,
    documentation and examples.

Implements genetic algorithm and particle swarm algorithm for real-valued functions. Various modifications (including hybridization and elitism) of these algorithms are provided. Implemented functions are based on ideas described in S. Katoch, S. Chauhan, V. Kumar (2020) <doi:10.1007/s11042-020-10139-6> and M. Clerc (2012) <https://hal.archives-ouvertes.fr/hal-00764996>.

Utilizing Generative Artificial Intelligence models like 'GPT-4' and 'Gemini Pro' as coding and writing assistants for 'R' users. Through these models, 'GenAI' offers a variety of functions, encompassing text generation, code optimization, natural language processing, chat, and image interpretation. The goal is to aid 'R' users in streamlining laborious coding and language processing tasks.

R based genetic algorithm for binary and floating point
        chromosomes.

Defines classes and methods that can be used
  to implement genetic algorithms for feature selection.  The idea is
  that we want to select a fixed number of features to combine into a
  linear classifier that can predict a binary outcome, and can use a
  genetic algorithm heuristically to select an optimal set of features.

Provides the necessary functions to identify and extract a selection of already available barcode constructs (Cornils, K. et al. (2014) <doi:10.1093/nar/gku081>) and freely choosable barcode designs from next generation sequence (NGS) data. Furthermore, it offers the possibility to account for sequence errors, the calculation of barcode similarities and provides a variety of visualisation tools (Thielecke, L. et al. (2017) <doi:10.1038/srep43249>).