camsa
CAMSA: a tool for Comparative Analysis and Merging of Scaffold Assemblies
Science Score: 20.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
Links to: ncbi.nlm.nih.gov -
✓Committers with academic emails
3 of 3 committers (100.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (17.2%) to scientific vocabulary
Keywords
Repository
CAMSA: a tool for Comparative Analysis and Merging of Scaffold Assemblies
Basic Info
Statistics
- Stars: 24
- Watchers: 2
- Forks: 4
- Open Issues: 9
- Releases: 0
Topics
Metadata Files
README.md
CAMSA
CAMSA - is a tool for Comparative Analysis and Merging of Scaffold Assemblies, distributed both as a standalone software package and as Python library under the MIT license.
Main CAMSA features:
- works with any number of scaffold assemblies in de-novo non-progressive fashion
- allows to simultaniously work with scaffold assemblies obtained from any in silico and in vitro techniques, supporting multiple existing formats via built-in converters
- creates an extensive report with several comparative quality metrics (both on assembly level and on the level of individual assembly points)
- constructs a merged combined scaffold assembly
- provides an interactive framework for a visual comparative analysis of the given assemblies
CAMSA is developed using Python programming language and is compatible with both Python2 (2.7+) and Python3 (3.5+). This means CAMSA can be run on any modern operating system properly.
Note: only Linux and MacOS were tested extensively with respect to CAMSA installation and usage. If you want to use CAMSA on windows, please try to do so on your own (we have continuous integration setup on Windows platform as well, but no as detailed as on MacOS/Linux), and if you run into any problems - contact us.
Installation:
The simplest way to install CAMSA is by using pip. Open your terminal and execute the following command:
pip install camsa
For more details and other ways to install CAMSA please refer to the installation wiki page.
Input
CAMSA expect as an input a set of different assemblies on the same set of scaffolds.
Eash assembly must be represented as a set of assemblies points in TSF files, using the following format:
origin seq1 seq1_or seq2 seq2_or gap_size cw
A1 s1 + s2 - ? ?
A1 s2 - s3 + ? ?
...
CAMSA also provides a set of built-in scripts, that allow one to translate other scaffold assembly formats (i.e., FASTA, AGPv2.0, GRIMM, etc) into CAMSA format, and vice-versa (when possible). For more details please refer to the input wiki page.
Usage
CAMSA is very straightforward to use: installation process adds several executable scripts to your (python)path, which either execute CAMSA itself, or some of its utilities. Basic CAMSA usage is
run_camsa.py f1.camsa.points f2.camsa.points ... -o output_dir
This command would run CAMSA in both comparative and merging modes, producing extensive comparative assembly reports as well as a merged assembly. For more details on running CAMSA please refer to the usage wiki page.
Output
CAMSA comparative analysis results are stored in the automatically generated a set of text-based reports as well as a single comprehensive interactive report, powered by HTML, CSS, and JavaScript.
This report format allows one to process the output on any operating system, easily share results with colleges and collaborators, as well as ensure reproducibility of each experiment. The output folder also contains all the required libraries for the interactive report to properly work, so internet connection is required.
For more details regarding both text-based and interactive reports please refer to the output wiki page.
Contributing / Bug reports
Please submit any information about identified bugs to the corresponding GitHub bug tracker system.
Thank you!
Owner
- Name: Computational Biology Lab
- Login: compbiol
- Kind: organization
- Website: https://cblab.org/
- Repositories: 3
- Profile: https://github.com/compbiol
GitHub Events
Total
Last Year
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| aganezov | a****v@g****u | 372 |
| aganezov | a****v@c****u | 22 |
| Sergey Aganezov | a****v@c****u | 11 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 7 months ago
All Time
- Total issues: 22
- Total pull requests: 0
- Average time to close issues: about 2 months
- Average time to close pull requests: N/A
- Total issue authors: 11
- Total pull request authors: 0
- Average comments per issue: 2.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
- aganezov (11)
- Hemaprasanth24 (2)
- zcalamari (1)
- navajeet123 (1)
- LocalDipity (1)
- sunnyEV (1)
- francicco (1)
- nickp60 (1)
- arivers (1)
- ElifKoeksoy (1)
- AMMMachado (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 193 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 35
- Total maintainers: 1
pypi.org: camsa
CAMSA: a tool for Comparative Analysis and Merging of Scaffold Assemblies
- Homepage: https://github.com/compbiol/camsa
- Documentation: https://camsa.readthedocs.io/
- License: MIT
-
Latest release: 1.0.0
published over 9 years ago
Rankings
Maintainers (1)
Dependencies
- ConfigArgParse >=0.10.0 development
- Jinja2 >=2.8 development
- bg >=1.8 development
- biopython * development
- blist >=1.3.6 development
- enum34 >=1.1.6 development
- hypothesis * development
- networkx >=2.1 development
- six >=1.10.0 development
- wheel >=0.29.0 development
- ConfigArgParse *
- Jinja2 *
- bg *
- biopython *
- blist *
- enum34 *
- hypothesis *
- more_itertools *
- networkx *
- six *
- ConfigArgParse >=0.10.0
- Jinja2 >=2.8
- bg >=1.8.1
- biopython >=1.67
- blist >=1.3.6
- enum-compat *
- more_itertools *
- networkx >=2.1
- six >=1.10.0