Skip to content

jletey/PoBT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Patterns of Binding Targets

Main Website · GitHub Repository · Download Paper

Abstract

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.

Quick Start

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

  1. Install Python 3

  2. 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

  1. Then, the first argument to pass in is the data directory (in my case it was src/data)
  2. Then, pass in the number of chromosomes that you don't want to use (in my case it was 2)
  3. Then, if you want to see a basic output of the chromosome, pass in y, otherwise pass in n
  4. And finally, pass in the folder where you want all your ouput to be!

After that, you should be good to go!