https://github.com/jletey/pobt
Patterns of Binding Targets
https://github.com/jletey/pobt
chromosome transcription transcription-factors
Last synced: 26 days ago
JSON representation
Patterns of Binding Targets
- Host: GitHub
- URL: https://github.com/jletey/pobt
- Owner: jletey
- Created: 2017-08-22T22:16:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-06-10T19:32:23.000Z (almost 7 years ago)
- Last Synced: 2024-10-19T19:59:19.376Z (7 months ago)
- Topics: chromosome, transcription, transcription-factors
- Language: Python
- Homepage: https://johnletey.github.io/PoBT/
- Size: 168 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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:
```sh
pip install -r requirements.txt
```**Running code on my data**
To easily run code on my data, simply run this command:
```sh
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!