Is your feature request related to a problem? Please describe.
I think it is 'dangerous' to assume paired end data, and require a --singleend switch when mapping with single end.
As sad as it is, I know quite a lot of clever people doing bioinformatics/downstream analysis but who rarely deal with raw sequencing data. When they do have to occasionally have to deal with it, they are often not familiar with sequencing configurations and may not understand why the pipeline is not working when submitting with single end data.
It also doesn't make sense in the sense you are assuming what the most common type of data is, which is not the role of the pipeline (IMO)
Describe the solution you'd like
I think it would be beneficial require a --*end flag, regardless of what you are submitting: i.e. you always require --singleend or --pairedend. Being explicit is a better presumed state for user-friendly pipelines that anyone can run.
Describe alternatives you've considered
The pipeline itself could do an automatic detection based on the naming scheme (as you already require a specific naming scheme with R1/R2). This would also help if you have multiple lanes.
Additional context
None.
Is your feature request related to a problem? Please describe.
I think it is 'dangerous' to assume paired end data, and require a
--singleendswitch when mapping with single end.As sad as it is, I know quite a lot of clever people doing bioinformatics/downstream analysis but who rarely deal with raw sequencing data. When they do have to occasionally have to deal with it, they are often not familiar with sequencing configurations and may not understand why the pipeline is not working when submitting with single end data.
It also doesn't make sense in the sense you are assuming what the most common type of data is, which is not the role of the pipeline (IMO)
Describe the solution you'd like
I think it would be beneficial require a
--*endflag, regardless of what you are submitting: i.e. you always require--singleendor--pairedend. Being explicit is a better presumed state for user-friendly pipelines that anyone can run.Describe alternatives you've considered
The pipeline itself could do an automatic detection based on the naming scheme (as you already require a specific naming scheme with R1/R2). This would also help if you have multiple lanes.
Additional context
None.