<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Greetings everyone, </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><b><font color="#ff0000">TL:DR VERSION</font></b></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><div class="gmail_default"><font color="#ff0000">You can view the isolated function on my github: <a href="https://github.com/Adil-Iqbal/Personal-Projects/blob/master/Test%20Sequence/testseq.py">https://github.com/Adil-Iqbal/Personal-Projects/blob/master/Test%20Sequence/testseq.py</a></font></div><div><br></div></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><font color="#ff0000">I was wondering if you guys think such a function has a place in the source code and where you think it would should be placed.<br></font></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><font color="#ff0000"><br></font></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><font color="#ff0000">There was recently a pull-request where the addition failed the docstring test because it uses RNG, but I've fixed that by seeding the RNG.<br></font></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><div class="gmail_default"><br></div></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><b>LONG VERSION:</b><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Thanks for taking the time read my inquiry. I was tutoring a few high-school kids about basic biological concepts like the central dogma and I thought Biopython would be a fun and interactive way to do that. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">The experiment went well. The issue I kept running into though is the kids needed to enter the letters in manually and they would mess up by adding the wrong letter to the the wrong alphabet (the "U" in RNA vs. the "T" in DNA was the most common mistake). </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">I wrote a function that helps with demonstration, and I can see a possible use-case when testing code. It's called 'testseq' and it generates a faux Seq object that students/developers can play around with. It sticks to the IUPAC alphabets and has a few other options if necessary.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">I would have taught them how to query databases, but we did not have internet access at the time. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Anyways, I thought it might be nice to have this functionality available in Biopython. You can view the isolated function on my github: <a href="https://github.com/Adil-Iqbal/Personal-Projects/blob/master/Test%20Sequence/testseq.py">https://github.com/Adil-Iqbal/Personal-Projects/blob/master/Test%20Sequence/testseq.py</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">I was wondering if you guys think such a function has a place in the source code and where you think it would should be placed.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">There was recently a pull-request where the addition failed the docstring test because it uses RNG, but I've fixed that by seeding the RNG.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Warmest regards,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Adil Iqbal</div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div></div></div></div></div></div></div>
</div>