Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/applicativesystem/rust-samtools-filter
rust samtools
https://github.com/applicativesystem/rust-samtools-filter
bioinformatics genome-analysis genome-browser genome-capture genome-sequencing
Last synced: 19 days ago
JSON representation
rust samtools
- Host: GitHub
- URL: https://github.com/applicativesystem/rust-samtools-filter
- Owner: applicativesystem
- License: mit
- Created: 2024-11-29T18:36:33.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-02T21:49:45.000Z (about 1 month ago)
- Last Synced: 2024-12-02T22:32:46.448Z (about 1 month ago)
- Topics: bioinformatics, genome-analysis, genome-browser, genome-capture, genome-sequencing
- Language: Rust
- Homepage:
- Size: 3.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rust-samtools-filter
- rust-samtools: allows for the filtering of the alignments within the given range of the genomic coordinate and also according to the name of the reference. This part allows for the filtering of the samtools for a given region or a range.
- some options were missing in samtools and no need to write any other scripts. A single compiled binary.
- general note: Incase of Golang and RUST, please see the last commit message and if it says compiled binary then it is completed or else still in development version.
```
cargo build
```
```
λ gauravsablok rust-samtools-filter → λ git main* → ./target/debug/rust-samtools-filter -h
Usage: rust-samtools-filter [GENOME_START] [GENOME_END]Arguments:
please provide the path to the alignment file
[GENOME_START] please provide the genome capture region start
[GENOME_END] please provide the genome capture region endOptions:
-h, --help Print help
-V, --version Print version
```
- for a specific coordinate
```
./target/debug/rust-samtools-filter ./sample-files/Col0_C1.100k.sam 3675```
- for a range of coordinate
```
./target/debug/rust-samtools-filter ./sample-files/Col0_C1.100k.sam 3675 4670
```Gaurav Sablok
- How to cite
```
@software{
author = {Gaurav Sablok},
title = {{Genome-view:Developing samtools components in RUST for Genome Analysis}},
url = {https://github.com/applicativesystem/rust-samtools-filter},
version = {0.1.0},
year = {2024}
}
```