Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 9 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.2%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: Alisaraie-Group
- License: apache-2.0
- Language: Python
- Default Branch: main
- Size: 99.6 KB
Statistics
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 1
- Releases: 2
Metadata Files
README.md
ProS2Vi - a Python Tool for Visualizing Proteins Secondary Structure
Setup Instructions
Follow these steps to set up ProS2Vi on your system.
Clone the Repository
Clone the GitHub Repository: Open your terminal and clone the repository using the following command:
bash git clone https://github.com/Alisaraie-Group/ProS2Vi.gitNavigate to the Project Directory: Change to the directory containing the cloned repository:
bash cd ProS2Vi
Prerequisites
- Preferred Operating System: ProS2Vi needs to be run on a Linux system. For Windows users, you need to install Windows Subsystem for Linux (WSL) from the Microsoft website.
- Installation Methods: You can install all the required components manually or automatically using the provided bash script.
- Installation Methods: You can install all the required components manually or automatically using the provided shell script.
Manual Installation:
- Install Python: Ensure Python is installed on your system.
bash sudo apt-get install python3 - Install DSSP:
bash sudo apt-get install dssp - Install wkhtmltopdf:
bash sudo apt-get install wkhtmltopdf - Set Up a Virtual Environment:
bash python -m venv venv source venv/bin/activate - Install Python Requirements:
bash pip install -r requirements.txt
- Install Python: Ensure Python is installed on your system.
Automatic Installation: Run the
install_dependencies.shscript that check ands install all dependencies including Python, DSSP, wkhtmltopdf, and then creates a virtual environment and installs the required Python libraries:bash chmod +x install_dependencies.sh ./install_dependencies.sh
Running ProS2Vi
You can use ProS2Vi either through a command-line parser or via a Flask-based GUI. Follow the detailed steps below for each method.
Using the Flask-based GUI
- Run Main Script: Execute
python3 pros2vi_gui.pyfrom the terminal. This will launch a browser window. - Add the Protein Structure: In the browser, upload your PDB file or enter the PDB code.
- Optional Arguments: Enter values in the optional input fields if needed.
- Submit and Visualize: Press
Submitto create the visualization. The visualization will be saved in the main directory.
Using the Command-line Parser
Run the Script: Provide the path to the PDF/mmCIF file and optional arguments. Example:
bash python3 pros2vi_cli.py pdb_folder/1fat.pdbSpecify Additional Arguments: Use positional arguments for additional options. Example:
- 30 Residues per Line and PDF Output:
bash python visual.py pdb_folder/1fat.pdb -r 30 -pdfHere,-r 30sets 30 residues per line, and-pdfgenerates a PDF output.
- 30 Residues per Line and PDF Output:
- **200 DPI Resolution and PNG Output**:
```bash
python visual.py pdb_folder/1fat.pdb -o output/test.png -d 200
```
Here, `-o output/test.png` sets the output path and filename to `test.png`, and `-d 200` sets the DPI to 200.
Citing ProS2Vi
If you use ProS2Vi in academic work, please cite the software as
@software{qasim_2024_12554831,
author = {Qasim, Muhammad Luckman and
Alisaraie, Laleh},
title = {Alisaraie-Group/ProS2Vi: ProS2Vi 1.0.1},
month = jun,
year = 2024,
publisher = {Zenodo},
version = {v1.0.1},
doi = {10.5281/zenodo.12554831},
url = {https://doi.org/10.5281/zenodo.12554831}
}
and the article as
@misc{qasim2024pros2vipythontoolvisualizing,
title={ProS2Vi: a Python Tool for Visualizing Proteins Secondary Structure},
author={Luckman Qasim and Laleh Alisaraie},
year={2024},
eprint={2408.03436},
archivePrefix={arXiv},
primaryClass={q-bio.BM},
url={https://arxiv.org/abs/2408.03436},
}
Owner
- Name: The Alisaraie Group
- Login: Alisaraie-Group
- Kind: organization
- Email: laleh.alisaraie@mun.ca
- Location: Canada
- Website: https://www.alisaraie-group.net/
- Repositories: 1
- Profile: https://github.com/Alisaraie-Group
Citation (CITATION.cff)
cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Qasim
given-names: Muhammad Luckman
orcid: https://orcid.org/0009-0002-3036-9370
- family-names: Alisaraie
given-names: Laleh
orcid: https://orcid.org/0000-0002-8874-5909
title: ProS2Vi - a Python Tool for Visualizing Proteins Secondary Structure
version: v1.0.2
identifiers:
- description: Zenodo archive of the ProS2Vi software.
type: doi
value: 10.5281/zenodo.14920354
- description: Preprint of the manuscript describing the software and its use.
type: doi
value: 10.48550/arXiv.2408.03436
date-released: 2025-02-24
GitHub Events
Total
- Release event: 1
- Delete event: 1
- Issue comment event: 1
- Push event: 10
- Pull request review event: 1
- Pull request event: 2
- Create event: 2
Last Year
- Release event: 1
- Delete event: 1
- Issue comment event: 1
- Push event: 10
- Pull request review event: 1
- Pull request event: 2
- Create event: 2
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: about 7 hours
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: about 7 hours
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- ostueker (1)