Science Score: 54.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
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (17.7%) to scientific vocabulary
Keywords
Repository
RNA smFISH oligos/probes design tool
Basic Info
Statistics
- Stars: 11
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 3
Topics
Metadata Files
README.md

eFISHent
A command-line based tool to facilitate the creation of eFISHent single-molecule RNA fluorescence in-situ hybridization (RNA smFISH) oligonucleotide probes.
Description
eFISHent is a tool to facilitate the creation of eFISHent RNA smFISH oligonucleotide probes. Some of the key features of eFISHent are:
- One-line installation using conda (available through bioconda*)
- Automatic gene sequence download from NCBI when providing a gene and species name (or pass a FASTA file)
- Filtering steps to remove low-quality probes including off-targets, frequently occuring short-mers, secondary structures, etc.
- Mathematical or greedy optimization to ensure highest coverage
* The release on bioconda is always associated with waiting times. Therefore, the easiest approach is to install conda dependencies and install eFISHent using pip.
Installation
eFISHent is being tested on MacOS and Linux with Python versions 3.8 - 3.10. Unfortunately, due to the bioinformatics dependencies Windows is not supported. For Windows users, we reccommend installing "Windows Subsystem for Linux (WSL)" (Windows 10, Windows 11) or using a fully fledged Virtual Machine. Using conda environment, install eFISHent as follows:
```bash
Create an environment and install all dependencies (e.g. python)
conda env create bbquercus/efishent
Activate environment
conda activate efishent
Install efishent via pypi
pip install efishent ```
Any updates can then simply be done via pypi (pip install --upgrade efishent).
Usage
A detailed usage guide can be found on the GitHub wiki but here is a quick example:
bash
eFISHent --reference-genome <reference-genome> --gene-name <gene> --organism-name <organism>
Component overview
eFISHent is built up modularly using the following components...
Index creation workflow:
- Bowtie index
- Jellyfish indices
Probe filtering workflow:
- Download / prepare sequences
- Generate candidate probes
- Filter with basic filters
- Align probes to reference genome
- Filter based on alignment score and uniqueness
- Filter reoccuring k-mers
- Filter based on secondary structure prediction
- Create final list of probes
- Write final list of probes to file with report
Probe set analysis plotting:
- Create a simple overview over the key parameters
TODO
- [ ] Add more detailed documentation as wiki page(s)
- [x] Add links to genomes and RNAseq databases
- [x] Add examples from multiple sources
- [ ] Add benchmarks for deltaG, counts
- [ ] Add mathematical description for model (in wiki?)
- [ ] Add probe set analysis txt file with off-target locations / potentially harmful probes
Owner
- Name: Bastian Eichenberger
- Login: BBQuercus
- Kind: user
- Location: Basel, Switzerland
- Company: FMI
- Website: bastianeichenberger.ch
- Repositories: 6
- Profile: https://github.com/BBQuercus
A coding molecular biologist.
Citation (CITATION.cff)
cff-version: 1.2.0
message: "Until properly published - if you use this software, please cite it as below."
authors:
- family-names: "Eichenberger"
given-names: "Bastian Th"
orcid: "https://orcid.org/0000-0002-9892-5487"
title: "eFISHent"
version: 0.0.1
doi: 10.5281/zenodo.6778238
date-released: 2022-06-29
url: "https://github.com/bbquercus/efishent"
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 7 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total 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
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
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 29 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 5
- Total maintainers: 1
pypi.org: efishent
RNA FISH oligos/probes design tool.
- Homepage: https://github.com/bbquercus/efishent/
- Documentation: https://github.com/BBQuercus/efishent/wiki
- License: MIT
-
Latest release: 0.0.5
published over 2 years ago
Rankings
Maintainers (1)
Dependencies
- biopython *
- gtfparse *
- luigi *
- matplotlib *
- numpy *
- pandas *
- pyarrow *
- pyomo *
- pysam *
- actions/checkout v3 composite
- actions/checkout v2 composite
- actions/setup-python v4 composite
- actions/setup-python v2 composite