Skip to content

GeneTech is a genetic design automation tool for the synthesis and optimization of genetic logic circuits.

License

Notifications You must be signed in to change notification settings

hasanbaig/GeneTech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeneTech Logo

About GeneTech

GeneTech (extracted from Genetic Technology mapping) is a tool which allows a user to generate genetic logic circuits only by specifying the logical function desired to be achieved in a living cell. It does not require a user (either biologist or a computer scientist) to learn any programming language. All what it requires a user to specify a desired logical function in the form of simple Boolean Algebra.

The tool first performs logic optimization, followed by synthesis and technology mapping using a library of genetic logic gates. In the end, GeneTech performs technology mapping to generate all the feasible circuits, with different genetic gates, to achieve the desired logical behavior.

GeneTech generates the circuits in the form of SBOL data, SBOL visual and Logic circuit schematic.

Platform

GeneTech is written in python 3.

Clone the up-to-date built from https://github.com/hasanbaig/GeneTech.git.

Dependencies

You need to install the libraries in requirements.txt to successfully run GeneTech. You can do it using the following command

pip3 install -r src/requirements.txt

Once installed, run the Genetech.py as follows:

python src/Genetech.py

Current Contributors

  1. Hasan Baig

Past Contributors

  1. Hasan Baig
  2. Jan Madsen
  3. Mudasir Hanif
  4. Muhammad Ali Bhutto
  5. Mukesh Kumar
  6. Abdullah Siddiqui
  7. Adil Ali Khan

About

GeneTech is a genetic design automation tool for the synthesis and optimization of genetic logic circuits.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •