Skip to main content

Generate a missing-value-free protein matrix from diaPASEF data.

Project description

Full-DIA

Full-DIA is a partially open-source, free-to-use Python software that provides comprehensive peptide/protein identification and accurate quantification results for diaPASEF data.


Contents

Installation
Usage
Output


Installation

We recommend using Conda to create a Python environment for using Full-DIA, whether on Windows or Linux.

  1. Create a Python environment with version 3.9.18.

    conda create -n full_env python=3.9.18 "numpy<2.0.0"
    conda activate full_env
    
  2. Install the corresponding PyTorch and CuPy packages based on your CUDA version (which can be checked using the nvidia-smi command). Full-DIA requires GPUs with over 10 GB of VRAM to run.

  • CUDA-12
    pip install torch==2.3.1 --index-url https://download.pytorch.org/whl/cu121
    pip install cupy-cuda12x==13.3
    conda install cudatoolkit
    
  • CUDA-11
    pip install torch==2.3.1 --index-url https://download.pytorch.org/whl/cu118
    pip install cupy-cuda11x==13.3
    conda install cudatoolkit
    
  1. Install Full-DIA
    pip install full_dia
    

Usage

full_dia -lib "Absolute path of the spectral library" -ws "Absolute path of the .d folder or a folder containing multiple .d folders"

(Please note that the path needs to be enclosed in quotes if running on a Windows platform.)

  • -lib
    This parameter is used to specify the absolute path of the spectral library. Full-DIA currently supports the spectral library with the suffix .speclib predicted by DIA-NN (v1.9 and v1.9.1) or .parquet produced by DIA-NN (>= v1.9). It supports oxygen modifications on methionine (M) but does not include modifications such as phosphorylation or acetylation. Refer to this for instructions on how to generate prediction spectral libraries using DIA-NN. Full-DIA will develop its own predictor capable of forecasting the peptide retention time, ion mobility, and fragmentation pattern. It may also be compatible with other formats of spectral libraries based on requests.

  • -ws
    This parameter is used to specify the .d folder or the folder containing multiple .d folders that need to be analyzed.

Other optional params are list below by entering full_dia -h:

       ******************
       * Full-DIA x.y.z *
       ******************
Usage: full_dia -ws WS -lib LIB

optional arguments for users:
  -h, --help           Show this help message and exit.
  -ws WS               Specify the folder that is .d or contains .d files.
  -lib LIB             Specify the absolute path of a .speclib or .parquet spectra library.
  -out_name OUT_NAME   Specify the folder name of outputs. Default: full_dia.
  -gpu_id GPU_ID       Specify the GPU-ID (e.g. 0, 1, 2) which will be used. Default: 0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

full_dia-0.0.1.tar.gz (9.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

full_dia-0.0.1-py3-none-any.whl (9.4 MB view details)

Uploaded Python 3

File details

Details for the file full_dia-0.0.1.tar.gz.

File metadata

  • Download URL: full_dia-0.0.1.tar.gz
  • Upload date:
  • Size: 9.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.18

File hashes

Hashes for full_dia-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f8fbb7032b78159d43fb0d7978e30a941294e96d631ab168c0af4c48bf9c2bac
MD5 c9fdace9df21c5f464b6e3278369266a
BLAKE2b-256 81f7013cac41466e392ce5d6a9237adce687494b6057ae593d0b168fded6e74c

See more details on using hashes here.

File details

Details for the file full_dia-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: full_dia-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.18

File hashes

Hashes for full_dia-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 415355d2f60ad800341601634c1b8f51767b8733fe2b4498c9cefafb83275554
MD5 6e87a8796cf6f8cb7f6bb8204c16206a
BLAKE2b-256 8cdbdbfcb83b4caad903c73aeda3c207ae42908441f4e2d35ab0da91dc094a35

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page