Science Score: 44.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
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.8%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: sudlab
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://sudlab.github.io/IsoSLAM/
- Size: 6.31 MB
Statistics
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 22
- Releases: 1
Metadata Files
README.md
IsoSLAM
IsoSLAM is a Python package for processing and working with SLAMSeq data of RNA expression.
Installation
IsoSLAM is available on the Python Package Index (PyPI). It is recommended to use a Python Virtual Environment and install within that.
bash
pip install isoslam
You can also install IsoSLAM directly from this GitHub repository using pip...
bash
pip install git+https://github.com/sudlab/IsoSLAM.git
Alternatively you can clone the repository and install it from there, optionally using the -e flag to make the code
editable should you wish to work on developing the code base.
bash
cd ~/path/to/clone/to
git clone git@github.com:sudlab/IsoSLAM.git
cd IsoSLAM
pip install -e .
If you wish to include optional dependencies you may do so.
bash
pip install -e .[dev,docs,tests]
Conda/BioConda
If you use Conda or BioConda to manage your virtual environments and wish to document the
installation of IsoSLAM in a YAML file you can add it as a pip dependency as shown in the sample isoslam.yaml file
below which includes cgatcore and ruffus as dependencies which will be installed from one of the
listed Conda channels.
```yaml name: isoslam
channels: - conda-forge - bioconda - default
dependencies: - cgatcore - ruffus - pip - pip: - isoslam ```
You can then create an environment using the following.
bash
conda env create --name isoslam --file isoslam.yaml
Usage
On installation the isoslam entry point will be added to the $PATH of your Virtual Environment. You can then invoke
it with the --help flag to see the available options.
```bash ❱ isoslam --help usage: isoslam [-h] [-v] [-c CONFIGFILE] [-b BASEDIR] [-o OUTPUTDIR] [-l LOGLEVEL] {process,create-config,summary-counts} ...
Run various programs related to IsoSLAM. Add the name of the program you wish to run.
options: -h, --help show this help message and exit -v, --version Report the installed version of IsoSLAM. -c, --config-file CONFIGFILE Path to a YAML configuration file. -b, --base-dir BASEDIR Base directory to run isoslam on. -o, --output-dir OUTPUTDIR Output directory to write results to. -l, --log-level LOGLEVEL Logging level to use, default is 'info' for verbose output use 'debug'.
program: Available programs listed below:
{process,create-config,summary-counts} process Process all files and run all summary plotting and statistics. create-config Create a configuration file using the defaults. summary-counts Summarise the counts. ```
Each sub-command includes help too, for example...
```bash ❱ isoslam process --help usage: isoslam process [-h] [-b BAMFILE] [-g GTF_FILE] [-d BED_FILE] [-v VCF_FILE] [-u UPPERPAIRSLIMIT] [-f FIRSTMATCHEDLIMIT] [--delim DELIM] [--output-file OUTPUTFILE]
Process all files and run all summary plotting and statistics.
options: -h, --help show this help message and exit -b, --bam-file BAMFILE Path to '.bam' file that has undergone read assignment with 'featureCount'. -g, --gtf-file GTFFILE Path to '.gtf' transcript assembly file. -d, --bed-file BEDFILE Path to '.bed' utron file. Must be bed6 format. -v, --vcf-file VCFFILE Path to '.vcf.gz' file. -u, --upper-pairs-limit UPPERPAIRSLIMIT Upper limit of pairs to be processed. -f, --first-matched-limit FIRSTMATCHEDLIMIT Limit of matches. --delim DELIM Delimiter to use in output. --output-file OUTPUT_FILE File to write results to. ```
Including in Pipelines
Calls to this entry point can easily be incorporated into CGAT/ruffus or other pipelines.
How it Works
Contributing
Contributions are welcome. We have a Code of Conduct that we ask you respect.
If you have bugs or feature requests please create an issue, there are templates for reporting bugs and making feature requests.
If you wish to contribute fixes or features yourself you can find detailed information in the contributing document (which is rendered on the website).
Licence
This software is licensed as specified by the MIT License.
Citation
Please use the Citation File Format which is available in this repository. A BibTex or APA formatted citation can be easily accessed from the "Cite this repository" link on the right hand side.
Owner
- Name: sudlab
- Login: sudlab
- Kind: organization
- Repositories: 4
- Profile: https://github.com/sudlab
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: IsoSLAM
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Jack
family-names: Riley
email: jjriley1@sheffield.ac.uk
affiliation: The University of Sheffield
orcid: "https://orcid.org/0000-0002-0311-7787"
- given-names: Ian
family-names: Sudbery
email: i.sudbery@sheffield.ac.uk
affiliation: The University of Sheffield
orcid: "https://orcid.org/0000-0002-5035-0190"
- given-names: Neil
family-names: Shephard
email: n.shephard@sheffield.ac.uk
affiliation: The University of Sheffield
orcid: "https://orcid.org/0000-0001-8301-6857"
repository-code: "https://github.com/sudlab/IsoSLAM"
url: "https://sudlab.github.io/IsoSLAM"
abstract: Software for processing SLAMSeq RNA Kinetics data.
keywords:
- SLAMSeq
- RNA kinetics
- sequence alignment
license: MIT
GitHub Events
Total
- Create event: 99
- Release event: 2
- Issues event: 128
- Watch event: 1
- Delete event: 91
- Member event: 1
- Issue comment event: 48
- Push event: 228
- Public event: 1
- Pull request review comment event: 2
- Pull request review event: 3
- Pull request event: 167
Last Year
- Create event: 99
- Release event: 2
- Issues event: 128
- Watch event: 1
- Delete event: 91
- Member event: 1
- Issue comment event: 48
- Push event: 228
- Public event: 1
- Pull request review comment event: 2
- Pull request review event: 3
- Pull request event: 167
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 25
- Total pull requests: 40
- Average time to close issues: about 2 months
- Average time to close pull requests: 9 days
- Total issue authors: 1
- Total pull request authors: 3
- Average comments per issue: 0.08
- Average comments per pull request: 0.38
- Merged pull requests: 27
- Bot issues: 0
- Bot pull requests: 9
Past Year
- Issues: 25
- Pull requests: 40
- Average time to close issues: about 2 months
- Average time to close pull requests: 9 days
- Issue authors: 1
- Pull request authors: 3
- Average comments per issue: 0.08
- Average comments per pull request: 0.38
- Merged pull requests: 27
- Bot issues: 0
- Bot pull requests: 9
Top Authors
Issue Authors
- ns-rse (65)
Pull Request Authors
- ns-rse (72)
- pre-commit-ci[bot] (10)
- dependabot[bot] (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 11 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 1
- Total maintainers: 1
pypi.org: isoslam
Tools for processing and summarising SLAMSeq experiments.
- Documentation: https://sudlab.github.io/IsoSLAM
- License: MIT License
-
Latest release: 0.0.0a1
published 10 months ago
Rankings
Maintainers (1)
Dependencies
- actions/add-to-project v0.5.0 composite
- cgat *
- heapq *
- matplotlib *
- pandas *
- pysam *
- ruffus *
- actions/checkout v4 composite
- actions/setup-python v5 composite
- mxschmitt/action-tmate v3 composite
- ns-rse/action-sphinx-docs-to-gh-pages main composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- codecov/codecov-action v4 composite
- mxschmitt/action-tmate v3 composite