An open API service indexing awesome lists of open source software.

https://github.com/seqan/mason

Tools for Biological Sequence Simulation
https://github.com/seqan/mason

Last synced: 4 months ago
JSON representation

Tools for Biological Sequence Simulation

Awesome Lists containing this project

README

          

# Mason Fragment Sequencing
## Overview

The program `mason_frag_sequencing` is a simple sequence simulator. Instead of the
end-to-end read simulator `mason_simulator`, the program
`mason_frag_sequencing` expects as the input DNA fragment. For these
fragments, sequencing is then simulated either from one or both ends.

The program thus exposes the NGS sequencing engine of the Mason package
without fragment selection and variant simulation.

## Examples
### Help
The command:
```
$ mason_frag_sequencing --help
```
prints the help for Mason Genome.

### Simulating Paired-End Reads from Fragments

We call `mason_frag_sequencing` on the file adeno_fragments.fa to simulate
paired-end Illumina reads (default) of length 100.
```
$ head adeno_fragments.fa
>fragment0
CCTATCTAATAATATACCTTATACTGGACTAGTGCCAATATTAAAATGAAGTGGGCGTAGTGTGTAATTT
GATTGGGTGGAGGTGTGGCTTTGGCGTGCTTGTAAGTTTGGGCGGATGAGGAAGTGGGGCGCGGCGTGGG
AGCCGGGCGCGCCGGATGTGACGTTTTAGACGCCATTTTACACGGAAATGATGTTTTTTGGGCGTTGTTT
GTGCAAATTTTGTGTTTTAGGCGCGAAAACTGAAATGCGGAAGTGAAAATTGATGACGGCAATTTTATTA
TAGGC
>fragment1
ACGGGGAAACTCCACGTTGGCGCTCAAAGGGCGCGTTTATTGTTCTGTCAGCTGATCGTTTGGGTATTTA
ATGCCGCCGTGTTCGTCAAGAGGCCACTCTTGAGTGCCAGCGAGAAGAGTTTTCTCTGCCAGCTCATTTT
CACGGCGCCATTATGAGAACTGAAATGACTCCCTTGGTCCTGTCGTATCAGGAAGCTGACGACATATTGG
$ mason_frag_sequencing -i adeno_fragments.fa -o left.fq -or right.fq
...
$ head left.fq
@simulated.1
GCCTATAATAAAATTGCCGTCATCAATTTTCACTTCCGCATTTCAGTTTTCGCGCCTAAAACACAAAATTTGCACAAACAACGCCCAAAAAACATCATTT
+
IIIHHIHIHIIIIIHHHHIIHGIGGIIIHIGIIFGEIIICGIHHIFFIEIFIHCHFFEIIEHFHIIHIAIIDDIGIHIIIHIIHFIIDBFHDHIIIAIDI
@simulated.2
GGCAACTCTGGATGGTCTAACTGAAACTCCTCACGTTCCCTATCAGCGGCAGCAGCAGCTGCGGATGCAGAAACATGCGCCATTCCGTTCTCGTCTTGCT
+
IHIIHIHHIHIIIHHHHIIHFHHGFIIHGIIIGHIIEGIHIHHHEGGIIIGGIIIIDGBIIIIICIDDEICGIFII=IIEHFDDHIIIIIII;DAGEBI?
@simulated.3
AGTCCTGTGAGCACCACCGGAATAGTACTGGAAATACTGACTTAATGTGCTCTTTGTGCTATCTGCGAGCCTACAACATGTTCATTTACAGTAAGTGTGC
$ head right.fq
@simulated.1
CCTATCTAATAATATACCTTATACTGGACTAGTGCCAATATTAAAATGAAGTGGGCGTAGTGTGTAATTTGATTGGGTGGAGGTGTGGCTTTGGCGTGCT
+
HHHHHIIHIHIHHIHHHIHHIIIFIHHHHIIIIGIGHIIIIEHIIIHHIIIBHHIIIHFIG?IIFIHGIGGIGDEBGIE?IHDEIIII?IIIGIC@IAIB
@simulated.2
ACGGGGAAACTCCACGTTGGCGCTCAAAGGGCGCGTTTATTGTTCTGTCAGCTGATCGTTTGGGTATTTAATGCCGCCGTGTTCGTCAAGAGGCCACTCT
+
HHHIIHHHHIHHHIHGFHIGHIEGGHGIFIIFHHHIIHIGCFEEIGIIIHIIECGFIDIDIEDABFGIIEFHIHAIICIHIGGIIIIG
@simulated.3
TGCTATTAGGTTCAGGCTCATTATCGGAAACAGGACCTAAAAACAACAAAATATTATTTTTCACTGCTTAAGAAAAAAAAATCACCTCCCACCTCCCATA
```