https://github.com/applicativesystem/go-longread-canvas
trimmomatic for long reads
https://github.com/applicativesystem/go-longread-canvas
bioinformatics genome-analysis genome-annotation oxford-nanopore pacbio-data pacbio-hifi-sequencing-reads pacbio-sequencing
Last synced: 3 months ago
JSON representation
trimmomatic for long reads
- Host: GitHub
- URL: https://github.com/applicativesystem/go-longread-canvas
- Owner: applicativesystem
- Created: 2024-10-23T21:51:30.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T12:32:27.000Z (8 months ago)
- Last Synced: 2024-12-16T02:12:08.703Z (7 months ago)
- Topics: bioinformatics, genome-analysis, genome-annotation, oxford-nanopore, pacbio-data, pacbio-hifi-sequencing-reads, pacbio-sequencing
- Language: Go
- Homepage:
- Size: 2.84 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-longread-canvas
- trimmomatic for the long reads, no heap memory allocation required, runs on goroutines and later adding the waitgroup.
- uses the same as a single line one pattern only file, see the pattern.txt as how to define the pattern.
- parsed 100GB fastq file in few seconds.
- give a pattern files and ports the goroutines for the long reads.```
╭─gauavsablok@gauravsablok ~/Desktop/go/go-longread-canvas ‹main●›
╰─$ go run main.go -h
look for the matching patternsUsage:
longread [flags]Flags:
-h, --help help for longread
-L, --longread string long read file to be checked (default "path to the long read file")
-P, --pattern string pattern file (default "path to the file containing the patterns")
exit status 1
```
-detailed usage
```
╭─gauavsablok@gauravsablok ~/Desktop/go/go-longread-canvas ‹main●›
╰─$ go run main.go -L sample.fastq -P pattern.txt
The canavssed reads have been written
exit status 1
╭─gauavsablok@gauravsablok ~/Desktop/go/go-longread-canvas ‹main●›
╰─$ cat sample.fastq 1 ↵
@ERR10930361.1 magdelm64071_201030_115446/27
ATACTTTAAATTTTAGTTACTATTATTATTATTTAAAAAAAAAAAAAAAATTGAAAGTATATCCAAACTAGCACTCAATTAATGCAAACAATATTGTAACTTGGAAAAAGTTCAAAGGCATGAAAATCAAGATTTTTCATTTAATCAACCGGGTCAAGCAAAGTATGA
@ERR10930361.1 magdelm64071_201030_115446/27
ATACTTTAAATTTTAGTTACTATTATTATTATTTAAAAAAAAAAAAAAAATTGAAAGTATATCCAAACTAGCACTCAATTAATGCAAACAATATTGTAACTTGGAAAAAGTTCAAAGGCATGAAAATCAAGATTTTTCATTTAATCAACCGGGTCAAGCAAAGTATGA
╭─gauavsablok@gauravsablok ~/Desktop/go/go-longread-canvas ‹main●›
╰─$ cat canvased.fastq
@ERR10930361.1
ATACTTTAAATTTTAGTTACTATTATTATTATTTTTGAAAGTATATCCAAACTAGCACTCAATTAATGCAAACAATATTGTAACTTGGAAAAAGTTCAAAGGCATGAAAATCAAGATTTTTCATTTAATCAACCGGGTCAAGCAAAGTATGA
@ERR10930361.1
ATACTTTAAATTTTAGTTACTATTATTATTATTTTTGAAAGTATATCCAAACTAGCACTCAATTAATGCAAACAATATTGTAACTTGGAAAAAGTTCAAAGGCATGAAAATCAAGATTTTTCATTTAATCAACCGGGTCAAGCAAAGTATGA
```Gaurav Sablok