scanRBP


NamescanRBP JSON
Version 0.1.8 PyPI version JSON
download
home_pagehttps://github.com/grexor/scanRBP
SummaryscanRBP: RNA-protein binding toolkit
upload_time2024-03-27 08:37:49
maintainerNone
docs_urlNone
authorGregor Rot
requires_pythonNone
licenseNone
keywords scanrbp bioinformatics rbp rna-protein binding toolkit
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ### What is scanRBP?

scanRBP loads RNA-protein binding motif PWM and computes the log-odds scores for all the loaded RBPs across a given genomic sequence + draws a heatmap of the scores.

The scores can be described as follows ([biopython docs](http://biopython.org/DIST/docs/tutorial/Tutorial.html)):

> Here we can see positive values for symbols more frequent in the motif than in the background and negative for symbols more frequent in the background. 0.0 means that it's equally likely to see a symbol in the background and in the motif.

> Using the background distribution and PWM with pseudo-counts added, it's easy to compute the log-odds ratios, telling us what are the log odds of a particular symbol to be coming from a motif against the background.

For more information, see the [biopython docs](http://biopython.org/DIST/docs/tutorial/Tutorial.html).

### Installation <a name="initial_setup"></a>

The easiest way to install scanRBP is to simply run:

`$ pip install scanRBP`

### Quick Start

Super quick example:

```
# taking a random sequence, will produce binding scores and a heatmap
# output: example1_PWM.tab # file with log-odds vectors for all proteins for the given command line sequence
# output: example1.png/pdf # heatmap image with clustering of protein binding vectors
./scanRBP AAAGCGGCGACTTATTATATCCCCATATATTATATCTTCTTCTCTTATATATAAACCAGAGATAGATGTGTGTGGTGG example1 -heatmap example1

# instead of taking one single sequence, the input can be a fasta file with multiple sequences
./scanRBP data.fasta
```

### Documentation

* [PDF reference manual](https://github.com/grexor/scanRBP/raw/main/docs/scanRBP_docs.pdf)
* [Google docs](https://docs.google.com/document/d/1ejfayohzaKnLZfdyfINtEBLm4IacJBHxfC5eqSa1QLc/edit?usp=sharing) of the above PDF (comment if you like)

### Change log

**v0.1.7**: November 2023
* added mCross and CISBP-RNA motifs

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/grexor/scanRBP",
    "name": "scanRBP",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "scanRBP, bioinformatics, RBP, RNA-protein binding, toolkit",
    "author": "Gregor Rot",
    "author_email": "gregor.rot@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/6c/ff/1439a630955102f6c1a1db515914f671e26e43714d05386ec66c10f20189/scanRBP-0.1.8.tar.gz",
    "platform": null,
    "description": "### What is scanRBP?\n\nscanRBP loads RNA-protein binding motif PWM and computes the log-odds scores for all the loaded RBPs across a given genomic sequence + draws a heatmap of the scores.\n\nThe scores can be described as follows ([biopython docs](http://biopython.org/DIST/docs/tutorial/Tutorial.html)):\n\n> Here we can see positive values for symbols more frequent in the motif than in the background and negative for symbols more frequent in the background. 0.0 means that it's equally likely to see a symbol in the background and in the motif.\n\n> Using the background distribution and PWM with pseudo-counts added, it's easy to compute the log-odds ratios, telling us what are the log odds of a particular symbol to be coming from a motif against the background.\n\nFor more information, see the [biopython docs](http://biopython.org/DIST/docs/tutorial/Tutorial.html).\n\n### Installation <a name=\"initial_setup\"></a>\n\nThe easiest way to install scanRBP is to simply run:\n\n`$ pip install scanRBP`\n\n### Quick Start\n\nSuper quick example:\n\n```\n# taking a random sequence, will produce binding scores and a heatmap\n# output: example1_PWM.tab # file with log-odds vectors for all proteins for the given command line sequence\n# output: example1.png/pdf # heatmap image with clustering of protein binding vectors\n./scanRBP AAAGCGGCGACTTATTATATCCCCATATATTATATCTTCTTCTCTTATATATAAACCAGAGATAGATGTGTGTGGTGG example1 -heatmap example1\n\n# instead of taking one single sequence, the input can be a fasta file with multiple sequences\n./scanRBP data.fasta\n```\n\n### Documentation\n\n* [PDF reference manual](https://github.com/grexor/scanRBP/raw/main/docs/scanRBP_docs.pdf)\n* [Google docs](https://docs.google.com/document/d/1ejfayohzaKnLZfdyfINtEBLm4IacJBHxfC5eqSa1QLc/edit?usp=sharing) of the above PDF (comment if you like)\n\n### Change log\n\n**v0.1.7**: November 2023\n* added mCross and CISBP-RNA motifs\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "scanRBP: RNA-protein binding toolkit",
    "version": "0.1.8",
    "project_urls": {
        "Homepage": "https://github.com/grexor/scanRBP"
    },
    "split_keywords": [
        "scanrbp",
        " bioinformatics",
        " rbp",
        " rna-protein binding",
        " toolkit"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b76950757a501b5ba522b6e7a3e34cafd631b6d38032e214adccc7abc03668b2",
                "md5": "0b0047b4560b3dcf62722245515964ec",
                "sha256": "dd1bffa5fb0e39f7b0b3c796495ec06d024bf1ba0228ab366ccf2121ceee341e"
            },
            "downloads": -1,
            "filename": "scanRBP-0.1.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0b0047b4560b3dcf62722245515964ec",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 12914,
            "upload_time": "2024-03-27T08:37:48",
            "upload_time_iso_8601": "2024-03-27T08:37:48.193282Z",
            "url": "https://files.pythonhosted.org/packages/b7/69/50757a501b5ba522b6e7a3e34cafd631b6d38032e214adccc7abc03668b2/scanRBP-0.1.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6cff1439a630955102f6c1a1db515914f671e26e43714d05386ec66c10f20189",
                "md5": "be56dbf385cbb895c852466481164ebb",
                "sha256": "fb2a5bc0ff18df0082508e5d837deeb97aecb6a1c7e449dd440d4c8baa7097a5"
            },
            "downloads": -1,
            "filename": "scanRBP-0.1.8.tar.gz",
            "has_sig": false,
            "md5_digest": "be56dbf385cbb895c852466481164ebb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 8624,
            "upload_time": "2024-03-27T08:37:49",
            "upload_time_iso_8601": "2024-03-27T08:37:49.990799Z",
            "url": "https://files.pythonhosted.org/packages/6c/ff/1439a630955102f6c1a1db515914f671e26e43714d05386ec66c10f20189/scanRBP-0.1.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-27 08:37:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "grexor",
    "github_project": "scanRBP",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "scanrbp"
}
        
Elapsed time: 0.31281s