prot2d


Nameprot2d JSON
Version 0.5.7 PyPI version JSON
download
home_pageNone
SummaryPython package for creating simplified 2D protein visualisations. Specialised on showing differences and similaritys between proteins from the same protein family.
upload_time2024-07-19 15:14:13
maintainerNone
docs_urlNone
authorconstantincarl
requires_python<3.13,>=3.10
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # prot2d
<img width="910" alt="image" src="https://github.com/ConstantinCarl/prot2d/assets/156075124/34d415d3-55be-4784-a96d-035e40fc5afe">

Prot2d is a tool for 2D protein visualization aimed at improving the comparability of protein structures through standardized 2D visualizations. Prot2d focuses on creating highly comparable representations for same-family proteins.


# Getting Started

prot2d needs python version: python= ">=3.10,<3.13"


## Download prot2d via pip or poetry
- pip: 
```shell
pip install prot2d
```
- Poetry: 
```shell
poetry add prot2d
```


## Install Foldseek 
Instructions for downloading the Foldseek software can be found in Foldseek's GitHub
- [Foldseek GitHub](https://github.com/steineggerlab/foldseek)

--> prot2d needs the path to the foldseek executable passed as argument to the main function to be used by the program.

## Install dssp
Instructions for downloading dssp can be found here:
- [dssp instructions](http://biskit.pasteur.fr/install/applications/dssp)

!The program runs on the mkdssp version 4.4.0! (some sources dont provide that (brew does!))

*An example download workflow for usage can also be found in the google colab*

# First experiences with Google Colab

For users to get to know prot2d we've prepared a Google Colab notebook. This allows you to execute different prot2d's functionality on example structure and see the results without needing to set up the project locally.

- [Google Colab](https://colab.research.google.com/drive/17u0twE81kYYspNFsdXUHrCyP33hj0dO6?usp=sharing)

Instructions in the Colab help with the first hands-on.


# Documentation

Prot2d's documentation can found here:
- [prot2d documentation!](https://constantincarl.github.io/prot2d/)

**important notes:**
- input PDB files need a header to work (important for predicted structures)
- prot2d's methods can also be used via command line commands (cli)

# Data

This project uses datasets that can be found on Zenodo. Additional example files can be found here aswell. You can access and download the data using the following link or DOI:

- [Zenodo Data](https://doi.org/10.5281/zenodo.10674045)


# Example visualizations

## 1kt1 - domain visualization (family vis)
<img width="1351" alt="image" src="https://github.com/ConstantinCarl/prot2d/assets/156075124/1f8ac748-09d1-464c-9e42-c6fd93bfeddc">

## 1kt1 - full protine visualization
<img width="540" alt="image" src="https://github.com/ConstantinCarl/prot2d/assets/156075124/854a89a7-e91c-4ec5-b81d-d33b4f1b96ec">









# Domain Annotation File Format:

The domain annotation is needed in the following format to be procceced by prot2d (methods for converting chainsaw annotations are included in the package documentation)

![image](https://github.com/ConstantinCarl/prot2d/assets/156075124/54dd63d9-933f-4358-8eae-8aa838008de5)



            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "prot2d",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "constantincarl",
    "author_email": "ge37goy@mytum.de",
    "download_url": "https://files.pythonhosted.org/packages/83/d6/1dc9fad5e073c8b331f2555d5a5a3d35259dda511afac99da999887cfb81/prot2d-0.5.7.tar.gz",
    "platform": null,
    "description": "# prot2d\n<img width=\"910\" alt=\"image\" src=\"https://github.com/ConstantinCarl/prot2d/assets/156075124/34d415d3-55be-4784-a96d-035e40fc5afe\">\n\nProt2d is a tool for 2D protein visualization aimed at improving the comparability of protein structures through standardized 2D visualizations. Prot2d focuses on creating highly comparable representations for same-family proteins.\n\n\n# Getting Started\n\nprot2d needs python version: python= \">=3.10,<3.13\"\n\n\n## Download prot2d via pip or poetry\n- pip: \n```shell\npip install prot2d\n```\n- Poetry: \n```shell\npoetry add prot2d\n```\n\n\n## Install Foldseek \nInstructions for downloading the Foldseek software can be found in Foldseek's GitHub\n- [Foldseek GitHub](https://github.com/steineggerlab/foldseek)\n\n--> prot2d needs the path to the foldseek executable passed as argument to the main function to be used by the program.\n\n## Install dssp\nInstructions for downloading dssp can be found here:\n- [dssp instructions](http://biskit.pasteur.fr/install/applications/dssp)\n\n!The program runs on the mkdssp version 4.4.0! (some sources dont provide that (brew does!))\n\n*An example download workflow for usage can also be found in the google colab*\n\n# First experiences with Google Colab\n\nFor users to get to know prot2d we've prepared a Google Colab notebook. This allows you to execute different prot2d's functionality on example structure and see the results without needing to set up the project locally.\n\n- [Google Colab](https://colab.research.google.com/drive/17u0twE81kYYspNFsdXUHrCyP33hj0dO6?usp=sharing)\n\nInstructions in the Colab help with the first hands-on.\n\n\n# Documentation\n\nProt2d's documentation can found here:\n- [prot2d documentation!](https://constantincarl.github.io/prot2d/)\n\n**important notes:**\n- input PDB files need a header to work (important for predicted structures)\n- prot2d's methods can also be used via command line commands (cli)\n\n# Data\n\nThis project uses datasets that can be found on Zenodo. Additional example files can be found here aswell. You can access and download the data using the following link or DOI:\n\n- [Zenodo Data](https://doi.org/10.5281/zenodo.10674045)\n\n\n# Example visualizations\n\n## 1kt1 - domain visualization (family vis)\n<img width=\"1351\" alt=\"image\" src=\"https://github.com/ConstantinCarl/prot2d/assets/156075124/1f8ac748-09d1-464c-9e42-c6fd93bfeddc\">\n\n## 1kt1 - full protine visualization\n<img width=\"540\" alt=\"image\" src=\"https://github.com/ConstantinCarl/prot2d/assets/156075124/854a89a7-e91c-4ec5-b81d-d33b4f1b96ec\">\n\n\n\n\n\n\n\n\n\n# Domain Annotation File Format:\n\nThe domain annotation is needed in the following format to be procceced by prot2d (methods for converting chainsaw annotations are included in the package documentation)\n\n![image](https://github.com/ConstantinCarl/prot2d/assets/156075124/54dd63d9-933f-4358-8eae-8aa838008de5)\n\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python package for creating simplified 2D protein visualisations. Specialised on showing differences and similaritys between proteins from the same protein family.",
    "version": "0.5.7",
    "project_urls": {
        "Documentation": "https://constantincarl.github.io/prot2d/",
        "Example-Collab": "https://colab.research.google.com/drive/17u0twE81kYYspNFsdXUHrCyP33hj0dO6?usp=sharing",
        "Repository": "https://github.com/ConstantinCarl/prot2d",
        "Zenodo": "https://doi.org/10.5281/zenodo.10674045"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88d76af1ae34e5bebb44f403f0994506dcd2e36506704f8d1848ddb53744ddb6",
                "md5": "292923fcfa776f1ec8d5683ef78d6dbc",
                "sha256": "bc0f8858e6b2d597108b360db18ba1a9ea9d791ac37c92bd568e02a8915eb0dd"
            },
            "downloads": -1,
            "filename": "prot2d-0.5.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "292923fcfa776f1ec8d5683ef78d6dbc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.10",
            "size": 2797938,
            "upload_time": "2024-07-19T15:14:10",
            "upload_time_iso_8601": "2024-07-19T15:14:10.358735Z",
            "url": "https://files.pythonhosted.org/packages/88/d7/6af1ae34e5bebb44f403f0994506dcd2e36506704f8d1848ddb53744ddb6/prot2d-0.5.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "83d61dc9fad5e073c8b331f2555d5a5a3d35259dda511afac99da999887cfb81",
                "md5": "2b34fa737e608a4a99bccf311b2934a4",
                "sha256": "8adb3f00e90dbeec608bd02a6b18364e07e39370c85d6a1f2fdcd582421addee"
            },
            "downloads": -1,
            "filename": "prot2d-0.5.7.tar.gz",
            "has_sig": false,
            "md5_digest": "2b34fa737e608a4a99bccf311b2934a4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.10",
            "size": 2800261,
            "upload_time": "2024-07-19T15:14:13",
            "upload_time_iso_8601": "2024-07-19T15:14:13.674412Z",
            "url": "https://files.pythonhosted.org/packages/83/d6/1dc9fad5e073c8b331f2555d5a5a3d35259dda511afac99da999887cfb81/prot2d-0.5.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-19 15:14:13",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ConstantinCarl",
    "github_project": "prot2d",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "prot2d"
}
        
Elapsed time: 0.63886s