msplotly


Namemsplotly JSON
Version 0.0.18 PyPI version JSON
download
home_pageNone
SummaryMake graphical representations of BLASTn alignments
upload_time2024-11-25 23:24:26
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseBSD 3-Clause License
keywords dna alignments blastn graphical blastn alignments easyfig
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
   <img src="./src/msplotly/images/logo.png" alt="MSPlotly" width="250">
</p>

# Make a graphical representation of BLASTn alignments

Multiple Sequence Plotter with Plotly (MSPlotly) uses GenBank files (.gb) to align the sequences and plot the genes. MSPlotly uses the information from the `CDS` features section to plot the genes. To customize the colors for plotting genes, you can add a `Color` tag in the `CDS` features with a color in hexadecimal. For example, add the tag `/Color="#00ff00"` to show a green gene. Or, you can edit the colors interactively in the plot.

MSPlotly is a user-friendly interactive option for people with little coding knowledge or problems running the classic app `easyfig.` The program runs as a web browser app implemented with `Dash-Plotly.` MSPlotly is a flexible app that allows you to export your graph in different formats and sizes for publication.

## Requirements

- [blastn](https://www.ncbi.nlm.nih.gov/books/NBK569861/) must be installed
  locally and in the path

MSPlotly has been tested in Chrome using macOS.

## Installation

First, create a virtual environment with `conda` or `venv`. Then, install
msplotly using pip as follows:

```bash
pip install git+https://github.com/ivanmugu/msplotly.git
```

## Usage

To run the app type:

```bash
msplotly
```

Output:
<p align="center">
   <img src="./src/msplotly/images/MSPlotly_app.png" alt="MSPlotly" width="600">
</p>


## Credits

Inspired by easyfig: Sullivan et al (2011) Bioinformatics 27(7):1009-1010

## License

BSD 3-Clause License

## Notes

I am developing MSPlotly in my free time, so if you find a bug, it may take me some time to fix it. However, I will fix the problems as soon as possible. Also, if you have any suggestions, let me know, and I will try to implement them.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "msplotly",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": "Ivan Munoz-Gutierrez <ivan.munoz.gutierrez@gmail.com>",
    "keywords": "DNA alignments, BLASTn, Graphical BLASTn alignments, easyfig",
    "author": null,
    "author_email": "Ivan Munoz-Gutierrez <ivan.munoz.gutierrez@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/b9/6c/47e5ad68a159d4b58ff34d1c05897b1d618fff68b7010cdcaabd4595a4c9/msplotly-0.0.18.tar.gz",
    "platform": null,
    "description": "<p align=\"center\">\n   <img src=\"./src/msplotly/images/logo.png\" alt=\"MSPlotly\" width=\"250\">\n</p>\n\n# Make a graphical representation of BLASTn alignments\n\nMultiple Sequence Plotter with Plotly (MSPlotly) uses GenBank files (.gb) to align the sequences and plot the genes. MSPlotly uses the information from the `CDS` features section to plot the genes. To customize the colors for plotting genes, you can add a `Color` tag in the `CDS` features with a color in hexadecimal. For example, add the tag `/Color=\"#00ff00\"` to show a green gene. Or, you can edit the colors interactively in the plot.\n\nMSPlotly is a user-friendly interactive option for people with little coding knowledge or problems running the classic app `easyfig.` The program runs as a web browser app implemented with `Dash-Plotly.` MSPlotly is a flexible app that allows you to export your graph in different formats and sizes for publication.\n\n## Requirements\n\n- [blastn](https://www.ncbi.nlm.nih.gov/books/NBK569861/) must be installed\n  locally and in the path\n\nMSPlotly has been tested in Chrome using macOS.\n\n## Installation\n\nFirst, create a virtual environment with `conda` or `venv`. Then, install\nmsplotly using pip as follows:\n\n```bash\npip install git+https://github.com/ivanmugu/msplotly.git\n```\n\n## Usage\n\nTo run the app type:\n\n```bash\nmsplotly\n```\n\nOutput:\n<p align=\"center\">\n   <img src=\"./src/msplotly/images/MSPlotly_app.png\" alt=\"MSPlotly\" width=\"600\">\n</p>\n\n\n## Credits\n\nInspired by easyfig: Sullivan et al (2011) Bioinformatics 27(7):1009-1010\n\n## License\n\nBSD 3-Clause License\n\n## Notes\n\nI am developing MSPlotly in my free time, so if you find a bug, it may take me some time to fix it. However, I will fix the problems as soon as possible. Also, if you have any suggestions, let me know, and I will try to implement them.\n",
    "bugtrack_url": null,
    "license": "BSD 3-Clause License",
    "summary": "Make graphical representations of BLASTn alignments",
    "version": "0.0.18",
    "project_urls": {
        "Repository": "https://github.com/ivanmugu/msplotly.git"
    },
    "split_keywords": [
        "dna alignments",
        " blastn",
        " graphical blastn alignments",
        " easyfig"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8219674eb8b9a1bf8fe466632b43febd31f464de9bd9e26e170d5dfcfeacd9ba",
                "md5": "7f09b84a83d9c2efc6917a77b617aed1",
                "sha256": "44f52b7aa8baef176d025cfc6556fd396f63921a5954de280235be44688006a5"
            },
            "downloads": -1,
            "filename": "msplotly-0.0.18-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7f09b84a83d9c2efc6917a77b617aed1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 255592,
            "upload_time": "2024-11-25T23:24:24",
            "upload_time_iso_8601": "2024-11-25T23:24:24.873604Z",
            "url": "https://files.pythonhosted.org/packages/82/19/674eb8b9a1bf8fe466632b43febd31f464de9bd9e26e170d5dfcfeacd9ba/msplotly-0.0.18-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b96c47e5ad68a159d4b58ff34d1c05897b1d618fff68b7010cdcaabd4595a4c9",
                "md5": "b49425cdd1d4128ead0b380a8245208f",
                "sha256": "ac05966fa2aebe8f765b1b70e5d8fdd50024e689721b725d86efcbc3d91fc926"
            },
            "downloads": -1,
            "filename": "msplotly-0.0.18.tar.gz",
            "has_sig": false,
            "md5_digest": "b49425cdd1d4128ead0b380a8245208f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 255544,
            "upload_time": "2024-11-25T23:24:26",
            "upload_time_iso_8601": "2024-11-25T23:24:26.374683Z",
            "url": "https://files.pythonhosted.org/packages/b9/6c/47e5ad68a159d4b58ff34d1c05897b1d618fff68b7010cdcaabd4595a4c9/msplotly-0.0.18.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-25 23:24:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ivanmugu",
    "github_project": "msplotly",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "msplotly"
}
        
Elapsed time: 0.40031s