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
Last synced: 6 months ago · JSON representation ·

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
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

DOI DOI License

ProS2Vi - a Python Tool for Visualizing Proteins Secondary Structure

Setup Instructions

Follow these steps to set up ProS2Vi on your system.

Clone the Repository

  1. Clone the GitHub Repository: Open your terminal and clone the repository using the following command: bash git clone https://github.com/Alisaraie-Group/ProS2Vi.git

  2. Navigate to the Project Directory: Change to the directory containing the cloned repository: bash cd ProS2Vi

Prerequisites

  1. 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.
  2. Installation Methods: You can install all the required components manually or automatically using the provided bash script.
  3. Installation Methods: You can install all the required components manually or automatically using the provided shell script.
  • Manual Installation:

    1. Install Python: Ensure Python is installed on your system. bash sudo apt-get install python3
    2. Install DSSP: bash sudo apt-get install dssp
    3. Install wkhtmltopdf: bash sudo apt-get install wkhtmltopdf
    4. Set Up a Virtual Environment: bash python -m venv venv source venv/bin/activate
    5. Install Python Requirements: bash pip install -r requirements.txt
  • Automatic Installation: Run the install_dependencies.sh script 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

  1. Run Main Script: Execute python3 pros2vi_gui.py from the terminal. This will launch a browser window.
  2. Add the Protein Structure: In the browser, upload your PDB file or enter the PDB code.
  3. Optional Arguments: Enter values in the optional input fields if needed.
  4. Submit and Visualize: Press Submit to create the visualization. The visualization will be saved in the main directory.

Using the Command-line Parser

  1. Run the Script: Provide the path to the PDF/mmCIF file and optional arguments. Example: bash python3 pros2vi_cli.py pdb_folder/1fat.pdb

  2. Specify 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 -pdf Here, -r 30 sets 30 residues per line, and -pdf generates a 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

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)
Top Labels
Issue Labels
Pull Request Labels
bug (1)