Metadata-Version: 2.1
Name: PytatoDIA
Version: 0.4.0
Summary: A Toolbox for Proteomic Analyses and Data Visualization
Home-page: https://github.com/TTCooper-PhD/Pytato
Author: Tyler T. Cooper,Ph.D.
Author-email: tcoope2@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: matplotlib>=3.3.4
Requires-Dist: seaborn>=0.11.1
Requires-Dist: scipy>=1.5.4
Requires-Dist: biopython>=1.78
Requires-Dist: requests>=2.25.1
Requires-Dist: pandas>=1.2.0
Requires-Dist: numpy>=1.19.0
Requires-Dist: logomaker>=0.8
Requires-Dist: pyteomics>=4.5

# Pytato: A Toolbox for for DIA Proteomics

Pytato is a dual-enzyme proteomics search engine that leverages the information provided by complementary proteolysis to improve peptide and protein identification in data-independent proteomics experiments. 

![logo_small](https://user-images.githubusercontent.com/36017084/229610464-03d73a08-c55e-4e9f-8dec-ac0af352a945.png)


## Experimental Example

Enyzme1=Trypsin
Enzyme2=Thermolysin

## Features

- Custom Python-based pipeline for streamlined analysis
- Support for multiple proteases to improve protein identification confidence
- Generation of theoretical spectra for improved peptide matching



## Installation

```bash
git clone https://github.com/TTCooper-PhD/Pytato.git
```

Install the required python packages:

```bash
pip install -r requirements.txt
```

## Usage
- Prepare your Enzyme1 and Enzyme2-digested samples and acquire LC-MS/MS data in DIA mode.
### For a list of available enzymes and their cleavage rules, see the [Available Enzymes](enzymes.md) document.

- Process raw data files and generate spectral libraries for both Enzyme1 and Enzyme2 samples.
- Run Pytato by providing the necessary input files and parameters.

```bash
python pytato.py --enzyme1_data trypsin_data.mzML --enzyme2_data thermolysin_data.mzML  --output output_directory
```
## Output
Pytato generates multiple output files containing the results of the analysis. (Add specific details about the output files here).

## Examples
(Provide a detailed example command with input and expected output)

## Contribution
We welcome contributions to the Pytato project. Please see our contribution guidelines for more details.

## License
(Provide details about the project's license)

## Contact
For questions or feedback, please contact us at (Your contact info).


