Skip to content

Be explicit with input data (don't assume paired end and require flag when otherwise) #51

@jfy133

Description

@jfy133

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions