Comments (8)
It looks like we've decided on something resembling @nbokulich's possible solution 1 where the reorientation and the demuxing are done together in the same step. This decision is based on the behavior described in the link to the cutadapt
documentation @thermokarst linked above. We've come up with a couple possible ways of implementing this.
- Add a
--reorient
flag to the existingdemux_paired
command that, when provided, would demux the user's reads as normal, then reorient them and demux again - Create a new
demux_paired_reorient
that would implement the behavior described above in its own entirely separate method
Making this the default behavior feels excessive as it could significantly slow down the demuxing process. @thermokarst and I also discussed the possible issue of how to let the user know this is something they might want to do i.e. how do they know if their data is formatted in a manner that would require this? Any thoughts or comments on any of the above are appreciated.
from q2-cutadapt.
I think I am leaning more towards a param on the existing demux_paired
method --- maybe mixed_orientation: bool = False
?
from q2-cutadapt.
from q2-cutadapt.
from q2-cutadapt.
from q2-cutadapt.
A cutadapt protocol is outlined here:
from q2-cutadapt.
@thermokarst I think I prefer that idea too
from q2-cutadapt.
This just came up on the forum again https://forum.qiime2.org/t/cutadapt-demultiplexing-with-mixed-primers/15260/2
from q2-cutadapt.
Related Issues (16)
- trim-*: discard unmatched HOT 10
- Add Log Ouput HOT 1
- `trim-single`: accept `SampleData[JoinedSequencesWithQuality]` HOT 4
- Expose --m (min output read length) parameter HOT 4
- Too many open files HOT 13
- Convert --verbose stats to visualization HOT 3
- Add citations
- Cutadapt behaving differently inside and outside of qiime2 HOT 1
- Include quality trimming in the q2-cutadapt plugin? HOT 3
- When called from a shell script, qiime2 is calling the system version of cutadapt, not the qiime version. HOT 5
- Plugin error from cutadapt: HOT 1
- Update for cutadapt 3.0
- add support for multicore? HOT 7
- Demux dual-index PE seqs HOT 1
- Linked primer description text
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from q2-cutadapt.