项目作者: JKlesmith

项目描述 :
Protein Analysis and Classifier Toolkit
高级语言: Python
项目地址: git://github.com/JKlesmith/PACT.git
创建时间: 2017-11-28T18:53:46Z
项目社区:https://github.com/JKlesmith/PACT

开源协议:Other

下载


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