PyIR
PyIR processes immunoglobulin (Ig) and T cell receptor sequence data by providing a Python wrapper for IgBLAST to enable scalable analysis of large-scale high-throughput sequencing datasets.
Key Features:
- Scalability and Speed: Uses file chunking to enable parallel execution of IgBLAST across multiple processor cores and hyperthreads, improving throughput particularly when more than 16 processes are used.
- IgBLAST Integration: Provides a Python wrapper/library around IgBLAST for processing immunoglobulin (Ig) and T cell receptor sequences.
- Input and Output Formats: Accepts FASTQ input and produces results in JSON format and as Python dictionaries.
- Customizable Sequence Filtering: Includes built-in sequence filtering capabilities to select or exclude sequences based on specified criteria.
- High‑Throughput Optimization: Optimized for processing large-scale sequence data generated by modern DNA sequencing technologies.
Scientific Applications:
- Antibody Variable Gene Annotation: Annotation and analysis of antibody variable gene repertoires using IgBLAST output.
- Immune Repertoire Diversity: Characterization of immune receptor repertoire diversity from high-throughput sequencing datasets.
- Disease and Therapeutics Research: Support for studies of immune-related disease mechanisms and development of therapeutic interventions.
Methodology:
Divides input FASTQ datasets into file chunks and executes IgBLAST analyses concurrently across multiple processor cores and hyperthreads using parallel processing.
Topics
Details
- Programming Languages:
- Python, Shell
- Added:
- 1/18/2021
- Last Updated:
- 1/30/2021
Operations
Publications
Soto C, Finn JA, Willis JR, Day SB, Sinkovits RS, Jones T, Schmitz S, Meiler J, Branchizio A, Crowe JE. PyIR: a scalable wrapper for processing billions of immunoglobulin and T cell receptor sequences using IgBLAST. BMC Bioinformatics. 2020;21(1). doi:10.1186/s12859-020-03649-5. PMID:32677886. PMCID:PMC7364545.
PMID: 32677886
PMCID: PMC7364545
Funding: - National Institute of Allergy and Infectious Diseases: HHSN272201400024C, U19 AI117905
- Human Vaccines Project: NA