Science Score: 10.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
2 of 10 committers (20.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.2%) to scientific vocabulary
Repository
Small RNA mapping against circular and linear target RNAs
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
vbind

vbind is a userfriedly tool for RNA sequencing. In particular, it can be used to compute and visualize the bindings between a pool of sRNA nuleotides and a genome sequence.
Usage
In what follows, we will describe the two parts of our software tool. The first part computes matchings between a gene and a nucleotide pool. Second, presents some tools to visualize the solution to the mapping problem.
Part one: Computing matchings between a gene and a nuleotide pool
- Key ingriedients: The gene and the pool.
- gene: The gene sequence should be a string of characters from the alphabet {
A,T,G,C}. We require the gene sequence to be specified in a text file without any line-breaks. - pool: The pool is a collection of several sRNA nucleotides, each represented as a string of characters from the alphabet {
A,T,G,C}. Ideally, we require a text file, wherein each new line identifies a nucleotide sequence. However, since a pool is typically derived from a gene bank, we accomodate some other formats for specifying the pool. In particular, we accept a text file containing the nueotides of the pool, interleaved by other information that is irrelevant for sequencing. Hence, the pool should be specified by a text file, wherein everyk-th line, for somek > 0.
- gene: The gene sequence should be a string of characters from the alphabet {
- Other settings:
- lines to skip: number of lines to skip (denoted above by
k) in the text file describing the pool, before reading a valid nuleoide sequence. - tolerance: the maximum number of mismatches allowed
- topology of the gene: an integer that takes the value 0 for linear matching and 1 for circular matching
- lines to skip: number of lines to skip (denoted above by
A problem instance is specified as: <gene> <pool> <lines to skip> <tolerance> <topology> <cores>.
For example, gene.txt pool.txt 4 1 1 1 is a complete input specification, indicating that the problem of computing bindings, in the circular topology while allowing for at most one mismatch, between the sequence in gene.txt with those in the pool.txt. Furthermore, every fourth sequence in pool.txt is a valid sRNA nuleotide.
All such instances of the matching problem can be gathered in a text file, placed in vbind/data/input.
To solve the instances of the matching problem in a text file “example.txt”, we need to run the following command:
./vbind.sh example.txt
and to solve only a particular instance, we can specify its line number: x, by
./vbind.sh example.txt x .
Part two: Postprocessing -- Visualize matching results
Matching results computed from part one can be visualized using plots in our software tool. In addition to plotting, we also offer the capability of normalizing to reads per million. The post processing steps can be executed from ./analyze.sh.
Installation
vbind is entriely developed and meant to be used with the Python 3 interpretter. The following packages are required for its seamless functioning.
| Package | Description | |-----------------|------------------------------------------------------------------------------| | numpy | Linear algebra | | scipy | Linear algebra | | tqdm | Progress bar | | multiprocessing | Parallel execution | | datetime | Date and Time |
License
This software is licensed under the BSD Clause 3 license.
Contact
Please contact the following developers for any additional help or requests for customization. * Pavithran Iyer: pavithran.iyer@uwaterloo.ca . * Charith Adkar: Charith.Adkar@USherbrooke.ca . * Jean-Pierre Perrault: Jean-Pierre.Perreault@USherbrooke.ca . * Teruo Sano: sano@hirosaki-u.ac.jp .
Owner
- Name: Pavithran S Iyer
- Login: paviudes
- Kind: user
- Location: Waterloo, Ontario
- Company: @Xanadu
- Repositories: 2
- Profile: https://github.com/paviudes
I'm a senior architecture scientist at Xanadu Quantum Technologies Inc.
GitHub Events
Total
Last Year
Committers
Last synced: over 3 years ago
All Time
- Total Commits: 78
- Total Committers: 10
- Avg Commits per committer: 7.8
- Development Distribution Score (DDS): 0.603
Top Committers
| Name | Commits | |
|---|---|---|
| Pavi | p****r@u****c | 31 |
| Pavithran S Iyer | p****r@u****a | 18 |
| paviudes | p****n@u****a | 13 |
| CharithRaj AdkarPurushothama | c****h@i****m | 6 |
| pavithran iyer | p****s | 3 |
| Charith Raj Adkar Purushothama | c****h@i****m | 2 |
| Charith Raj Adkar Purushothama | c****h@i****m | 2 |
| Charith Raj Adkar Purushothama | c****h@i****m | 1 |
| Pavithran Iyer | p****i@p****a | 1 |
| Charith Raj Adkar Purushothama | c****h@i****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- 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: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- paviudes (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 5 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 2
- Total maintainers: 1
pypi.org: vbind
sRNA profiler
- Homepage: https://github.com/paviudes/vbind
- Documentation: https://vbind.readthedocs.io/
- License: BSD Clause 3
-
Latest release: 1.0.2
published almost 5 years ago
Rankings
Maintainers (1)
Dependencies
- datetime *
- matplotlib *
- numpy *
- scipy *
- tqdm *