Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alignment Class #37

Open
4 of 11 tasks
grabear opened this issue Aug 18, 2017 · 4 comments
Open
4 of 11 tasks

Alignment Class #37

grabear opened this issue Aug 18, 2017 · 4 comments

Comments

@grabear
Copy link
Member

grabear commented Aug 18, 2017

Decide on different alignment strategies that we would like to be able to employ.

  • Filtered Sequence Alignment
    • Amino Acid Alignment with multiple GUIDANCE2 iterations.
    • Nucleic Acid Alignment without filtered sequences using PAL2NAL.
      • Catch PAL2NAL errors and remove sequences that aren't working
        • Employ the Filtered Column Alignment strategy for the sequences that aren't working by aligning multiple query sequences (Homo_sapiens, Macaca_mulatta, Mus_musculus) with the "bad" sequences.
  • Solitary Alignment
    • CLUSTAL Omega
    • PAL2NAL
  • Filtered Column Alignment
    • For sequences that are more cluttered, deploy a strategy for safely removing "bad" columns from the alignments by using GUIDANCE2
    • Use PAL2NAL on what's left.
@grabear grabear created this issue from a note in To-Do Lists (Important Classes) Aug 18, 2017
@sdhutchins
Copy link
Member

💪

@grabear
Copy link
Member Author

grabear commented Aug 18, 2017

Here the general format for the class will be to create functions that call the alignment program of interest.

class Alignment(GenBank):
def clustal_omega(self)
def guidance2(self)
def pal2nal(self)

From here we can create other useful classes such as...
class FilteredAlignment(Alignment)
def aa_guidance(self)
def na_pal2nal(self)

These are all just bad examples, but it will allow us to be more versatile with our strategies in the future.

@sdhutchins
Copy link
Member

@datasnakes/snakes hello. I think it makes a ton of sense tbh.

@sdhutchins sdhutchins assigned sdhutchins and grabear and unassigned sdhutchins and grabear Sep 15, 2017
@sdhutchins sdhutchins added this to the Official project release milestone Sep 15, 2017
@sdhutchins sdhutchins changed the title Alignment - Create a class for employing different alignment strategies. Alignment Class Sep 19, 2017
@grabear
Copy link
Member Author

grabear commented Sep 27, 2017

@sdhutchins Readme coming soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Official Release
  
On Hold
To-Do Lists
Important Classes
Development

No branches or pull requests

2 participants