TCR geometry calculation and visualization tools
Project description
Installation
This package can be installed via
pip install tcrgeometry
Extra dependencies
For TCR numbering, ANARCII must be installed via pip: (using the newest version)
pip install anarcii
Sometimes the legacy version ANARCI works better, so it must also be installed via conda:
conda install bioconda::anarci
For visualization, PyMOL must be installed via bioconda:
conda install conda-forge::pymol-open-source
Measure angles of existing TCR structures
To measure angles in existing TCR structures, you can use the new_calc.py script provided in the TRangle package. This script allows you to calculate angles and distances in a TCR structure file.
tcr-calc --input_pdb file.pdb --out_path ./out
This will output a CSV file with the measured angles and distances. It will also output a PDB of the extracted variable domain, was well as a visualiseation of the measured angles and distance saved as an image and a .pse file which can be opened in PyMOL.
Measure angles of existing TCR trajectories
To measure angles in existing TCR trajectories, you can use the new_calc_MD.py script provided in the TRangle package. This script allows you to calculate angles and distances in a TCR trajectory file.
tcr-calc-md --input_pdb file.pdb --input_md trajectory.traj --out_path ./out/MD_test
Change geometry of a TCR structure
To change the geometry of a TCR structure, you can use the change_geometry.py script provided in the TRangle package. This script allows you to modify angles and distances in a TCR structure based on a configuration file.
tcr-change --input file.pdb --out_path ./out --BA 113 --BC1 98.7 --BC2 9.3 --AC1 71.5 --AC2 154 --dc 24
This script will read the configuration file, apply the specified changes to the angles and distances, and output a new PDB file with the modified geometry. It will also generate a visualization of the modified structure for inspection.
Extract loop anchor residue coordinates
To extract the coordinates of loop anchor residues from a TCR structure, you can use the extract_loop_anchor.py script provided in the TRangle package. This script allows you to specify the loop anchor residues and extract their coordinates from a TCR structure file.
tcr-extract path/to/your/input.pdb
This will output a CSV file containing the coordinates of the specified loop anchor residues, which can be used for input to the CDR loop diffusion model.
Dataset: From STCRDB get non-redundant abTCR set of IMGT-numbered structures (resolution cutoff 3.0, sequence identity cutoff 70%)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tcrgeometry-0.1.5.tar.gz.
File metadata
- Download URL: tcrgeometry-0.1.5.tar.gz
- Upload date:
- Size: 715.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb4019393039f3c017bda221da4c1793246ff7912230e34377b3d3b538040967
|
|
| MD5 |
9d2c11ae217d2c92e95992616fa8ccb2
|
|
| BLAKE2b-256 |
624f6ffbecbbfae584ddcd43b31e70b42a03af7391473667d143771f10ce9583
|
File details
Details for the file tcrgeometry-0.1.5-py3-none-any.whl.
File metadata
- Download URL: tcrgeometry-0.1.5-py3-none-any.whl
- Upload date:
- Size: 715.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1484d9f4ce3efb2c12a60a17aa8e5dc4ee3fdb92d387814ddd2aed64c3290443
|
|
| MD5 |
478b31be24e1182015b17b77aace48a8
|
|
| BLAKE2b-256 |
b5ade4beffaec4e6798bd13aa786ee297b1f9eb0b3c1c18470d819e166729b9a
|