Skip to content

This program is designed to randomly perturb a given Amino Acid Similarity matrix and maximize the similarity (calculated via the Needleman-Wunsch algorithm) between sequences having high and low affinity to a single-layer material or a protein.

Notifications You must be signed in to change notification settings

Sarikaya-Lab-GEMSEC/Iterative-Alignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

How to use IterativeAlignment.py


1) Each matrix you want to work with in a single run must be in the same folder as a ".csv" file. In the given format (see example matrix)


2) Each peptide dataset must be divided into high binders and low binders (or non-binders) and labeled as "high.csv" and "low.csv" respectively.
        a. Similar to the matrices each database that is needed to run in a single run, must be in a folder with each subfolder containing 
           both the high and low files.
3) It is recommended to create a seperate folder for each result to save to, but not necessary.


4) The iterations, cutoff, Dataset Selection, and Gap Penalty all must be positive integers. The perturb percentage must be 0 < x < 1.

About

This program is designed to randomly perturb a given Amino Acid Similarity matrix and maximize the similarity (calculated via the Needleman-Wunsch algorithm) between sequences having high and low affinity to a single-layer material or a protein.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages