Main Website · GitHub Repository · Download Paper
Research project investigating if weak affinity binding sites aid in unwrapping the nucleosome so that strong affinity sites can occur, and if there's a certain pattern between the different binding sites if this occurs. Using Python computer programs to simulate the binding process. We inputted pre-mapped yeast chromosomes and yeast transcription factors into our model.
Please take into account that my code does take a while to run, not as long as most programs like this take, but still pretty long. Note that, if you want to do all of the following by hand, go for it... but if you're lazy, just simply run bash run.sh
.
Installing Dependencies
-
Install Python 3
-
Install requirements:
pip install -r requirements.txt
Running code on my data
To easily run code on my data, simply run this command:
python src/main.py src/data 2 n src/hits/ src/hists/
Running on your own data
To run my code on your own data, please note that my program takes in two files, namely, on FASTA formatted and the other one TAMO formatted. After that, it's pretty simple, but just make sure to follow the below instructions:
Start off with the command python src/main.py
- Then, the first argument to pass in is the data directory (in my case it was
src/data
) - Then, pass in the number of chromosomes that you don't want to use (in my case it was 2)
- Then, if you want to see a basic output of the chromosome, pass in
y
, otherwise pass inn
- And finally, pass in the folder where you want all your ouput to be!
After that, you should be good to go!