Skip to content
/ PACT Public

Protein Analysis and Classifier Toolkit

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
LICENSE-EXTENDED
Notifications You must be signed in to change notification settings

JKlesmith/PACT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PACT - Protein Analysis and Classifier Toolkit

This software is released under GNU General Public License 3
Additional license options available at http://license.umn.edu

Contact: Justin R. Klesmith through the issue tracker.

Citation:

https://github.com/JKlesmith/PACT/
https://academic.oup.com/bioinformatics/advance-article/doi/10.1093/bioinformatics/bty1042/5258100
https://doi.org/10.1093/bioinformatics/bty1042

Improved mutant function prediction via PACT: Protein Analysis and Classifier Toolkit
Justin R Klesmith Benjamin J Hackel
Bioinformatics, bty1042

Update: 2022.1 - revision 1

A key change in the enrichment calculation has been made. Previously during software development we decided that a mutation (while not in the library design) that passed the mutational count filter would be considered in the total count. It is theoretically possible that a poorly made DNA library leading to a lot of rejected mutations could skew the raw enrichments. However, this shouldn't be an issue as we typically use normalized fitness values. A sample from the CD19 epitope 3B10 dataset showed this to be the case (where the log2 enrichments showed minor differences in the fraction (yet regressed to 1 using a linear fit) but the normalized Z-score were exacty the same). Therefore, the new default action of the enrichment module is to not consider mutations not desiged in the library in the total count. If the old method is desired a line stating "consider_rejected: True" in the config file under the enrichment heading can be added.

A second change is addition of two new modes for strict counting. Setting strict_count_threshold under the enrichment section to true or both will enforce strict counting for the reference and selected with the thresholds (no virtual counts of 1 if the corresponding reference or selected count passes its threshold). The new addition is setting ref-only or sel-only to enable strict counting for the reference and selected respectively and virtual counts for the corresponding. Setting a value of false will allow existing virtual count behavior for both.

Usage:

python pact.py -c ./path/to/config_file.ini
Example config files are stored in ./pact/tests/

Main Protocols:

back_to_consensus
classification_analysis
function_filter
fitness
pact_vs_pact
pact_vs_analysis
sequence_homology
shannon_entropy
structure_analysis
tools

Experimental Protocols:

epitope_mapping
enzyme_solubility

Release History:

Version 2018.6 - Initial Release