Cello and Eugene requires users to learn Verilog or Eugene languages, making synthetic biology specification less accessible.
Detailed presentation can see here
-
cd /violin
-
pip install -r requirment.txt
-
create your own requirement or add libraries, please use
pip freeze > requirement.txt
-
Chrome Driver Installation
- check for chrome version: HELP->ABOUT
- download according to chrome version from Google
- If you are on windows, please add it to PATH
-
pip install --editable .
-
violin(command example)
-
violin --help
-
violin startCello --input=pTac --input=pBAD --output=sigmaT7
-
violin viewTruth
-
violin viewVerilog
-
violin createTruthTable
-
violin compile
-
violin emptyTruthTable how many input do you want? [1]: 2
-
- negation:
'not','-','~' - logical disjunction:
'or' - logical nor:
'nor' - exclusive disjunction:
'xor','!=' - logical conjunction:
'and' - logical NAND:
'nand' - material implication:
'=>','implies' - logical biconditional:
'='
3/20
- Study Python’s logic design syntax of specifying genetic construct (Li)Get familiar with Cello (Chen, Wang)*
4/3
- Learn how to compile python into Verilog (Wang)Learn how to run the compiled Verilog in Cello (Chen)*
4/17
- Find a way to get Cello output into Eugene and return the final design back to user (Chen, Wang)Write test code (Li)*
4/22 or 4/27
- (ALL)Complete the Video Prepare presentation*
This project is for Boston University EC/BE 552
– Computational Synthetic Biology for Engineers -
Spring 2021
Instructor: Prof. Douglas Densmore (dougd@bu.edu)
- Yaopu Wang
- Yuxuan Chen
- Yiming Li