Skip to content

Conversation

haydenm
Copy link
Collaborator

@haydenm haydenm commented Jan 9, 2019

This adds the polya_filter module, which is a filter on probes that contain sequence with long stretches of A bases (or T bases). It might be desirable to avoid such probe sequences, e.g., to not enrich carrier RNA.

This also adds a --filter-polya argument to design.py that, when set, applies the polya_filter module.

The definition of a stretch of A bases (or T bases) given as arguments with --filter-polya.

This adds polya_filter, which is a filter on probes that contain
sequence with long stretches of A bases (or T bases). It might
be desirable to avoid such probe sequences, e.g., to not enrich
carrier RNA. The definition of such a stretch is given as
parameters when initializing a PolyAFilter object.

This also adds unit tests for this module.
When this argument is set, design.py uses polya_filter to filter
out candidate probes that contain long stretches of A bases (or
T bases). The definition of such a stretch is specified as
arguments with --filter-polya.
@coveralls
Copy link

Coverage Status

Coverage increased (+0.06%) to 95.07% when pulling 712e47f on filter-polya into 90d7b9b on master.

@haydenm haydenm merged commit 1484b41 into master Jan 9, 2019
@haydenm haydenm deleted the filter-polya branch January 9, 2019 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants