Welcome to the Chopra Lab utilities repository. This repo contains information on commonly used data-parsing, cheminformatic, bioinformatic, machine learning, and other utility scripts. The scripts are generalized and all runtime parameters are specified as runtime arguments unless stated otherwise. Check the List of Utilities
section below to see what utilities are available and check the Submission Instructions
for instruction on how to submit your own utility to the repo.
- Clone the repository to your own personal machine
- If you plan for the utility to be a work in progress, it is suggested that you create a new branch
git checkout -b [branch_name]
- Create a
new folder
in thebase directory
- Add your scripts to the
new folder
- Create a
README
in thenew folder
and describe your scripts and how to use them - Create a
.gitignore
in thenew folder
if you want to ignore any files- Please use this to ignore any testing files/scripts
- Do Not create a global
.gitignore
file as this can affect other files in other script folders
- Update the
README
in thebase directory
by adding the appropriate information under theList of Utilities
section - Regardless of the branch you are working on (
master
or[branch_name]
) you will need to run the following:git add .
git commit
git push origin [branch_name]
- If you are working on a seperate branch you will need to run the above commands in addition to the following to merge to master:
git checkout master
git pull origin master
git merge [branch_name]
- Resolve any conflicts present
git push origin master