Wow! This is *such* a big topic. Although it&#39;s impossible to squeeze two semesters of classwork into an hour, I could definitely speak on it, but I&#39;d have to keep it on &quot;just the basics&quot;... I&#39;d also drag one of my peers from work in to do this talk (he has a degree both in Microbiology and in Computer Science and can field a lot of the questions).... <div>
<br></div><div>We could do a tech talk which answered just the self-evaluation questions I sent in a recent email and did some very basic BioPython and webqueries. I know BioPython has fallen out of favor in the past few years, but it&#39;s great for doing things like iterating through FASTA sequences, getting sequence lengths, converting from one sequence format to another, etc. And, it&#39;s very simple to use - which makes it a great fundamental tool for a basic tech talk. I saw at least two people who were much more qualified than I was on this list - I&#39;d happily speak with them. My topics, however, would assume the audience has zero Biological background.</div>
<div><br></div><div>If there&#39;s an interest, I could certainly try to put something together. I guess the fundamental question is, how many people would really be interested?  Especially since this is 95% basic science and the programming is dead simple (iterating through a sequence and getting some results). We don&#39;t have the science to do more complex programming examples.</div>
<div><br></div><div>We could also do a basic demo of Pymol too - but that would be showing pretty 3D models of molecules (proteins in our case) using a tool that&#39;s already created.</div><div><br></div><div>I could do this starting January -- but again, I&#39;m not certain how interested our entire group would be since it&#39;s heavy on the science you need to understand as background and very light on the actual python/programming.</div>
<div><br></div><div><br></div><div>Cheers,</div><div><br></div><div><br></div><div>Glen</div><div>P.S. Feel free to comment off list to me if this is something that doesn&#39;t have to be said publicly.</div><div><br></div>
<div><br><div class="gmail_quote">On Sat, Oct 10, 2009 at 10:19 AM, jim <span dir="ltr">&lt;<a href="mailto:jim@well.com">jim@well.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
   is there a BayPIGgies talk in this?<br>
   generally the issue seems to be bringing<br>
application-specific experience to programming<br>
skills. more specifically, biology and medicine<br>
application areas and python--this growth area<br>
includes non-intrusive hardware solutions.<br>
<div class="im"><br>
<br>
<br>
On Mon, 2009-10-05 at 18:36 -0700, Glen Jarvis wrote:<br>
</div><div><div></div><div class="h5">&gt; My team is looking for another programmer (yeah!)<br>
&gt;<br>
&gt;<br>
&gt; But, I must tell you, finding a fit for us here will be very<br>
&gt; difficult. You need to know Bioinformatics well enough to be able to<br>
&gt; to understand the directions given (a challenge for everyone when they<br>
&gt; start here -- even PhDs in this field).<br>
&gt;<br>
&gt;<br>
&gt; So, here are some basic questions to help you sort out, &quot;should I even<br>
&gt; read on?&quot;<br>
&gt;<br>
&gt;<br>
&gt; * Do you know the difference between DNA and Amino Acids? (Bonus if<br>
&gt; you have all the Amino Acids memorized -- I still don&#39;t)?<br>
&gt; * Do you know what is a gene (i.e., how is a gene different, if it is,<br>
&gt; than a bunch of amino acids strung together as residues)?<br>
&gt; * Do you know what a phylogenetic or phylogenomic tree is?<br>
&gt; * Do you know what I mean by a predicted &#39;active site&#39; in a molecule?<br>
&gt; * Can you describe the shape of an amino acid (i.e., when formed<br>
&gt; and/or when in an environment conducive to folding)<br>
&gt; * Do you know what Biopython is and why it is useful?<br>
&gt; * Do you know what a neighbor joining tree is? (Or Maximum Likelihood<br>
&gt; Tree, Maximum Parsimony Tree, Quick Tree, etc.)<br>
&gt; * Do you know what a Pairwise Alignment is and how it differs from a<br>
&gt; Multiple Sequence Alignment (MSA)<br>
&gt; * Do you know how to lookup an accession number in Genbank? (Or<br>
&gt; Switprot? Or Pfam?)<br>
&gt;<br>
&gt;<br>
&gt; These are basic 101 questions, FYI.  You should know a lot more, like<br>
&gt; what a Baysean network and Hidden Markov Models are. You don&#39;t have to<br>
&gt; know every single thing listed above, but if it&#39;s all completely alien<br>
&gt; to you, you *will* be in for a struggle -- especially if you don&#39;t<br>
&gt; know Python/Django that well.<br>
&gt;<br>
&gt;<br>
&gt; What would work in our team, you may ask?  Someone incredibly<br>
&gt; proactive and who won&#39;t be intimidated easily. For example, if a PhD<br>
&gt; told you they needed something to happen, described it graphically<br>
&gt; (what it should look like), but not understand any of the difficulties<br>
&gt; (like databases, javascript, html, etc.) to make that happen, would<br>
&gt; you get frustrated, or would you make a plan on your own and make that<br>
&gt; happen? How could you deal with the frustration if the PhD didn&#39;t<br>
&gt; understand what was taking so long because they&#39;re focused on the<br>
&gt; result instead of infrastructure, how would you address this<br>
&gt; proactively?<br>
&gt;<br>
&gt;<br>
&gt; Can you read incredibly messy old HTML, JavaScript and Perl code, but<br>
&gt; write incredibly pristine python/django/jquery code, and do it<br>
&gt; quickly? That is, can you write code that JJ would give a thumb&#39;s up<br>
&gt; too, and write it quickly? [JJ isn&#39;t involved in this job, I just use<br>
&gt; his high standards as my internal barometer in my own code. I&#39;ve not<br>
&gt; yet written code that JJ hasn&#39;t found a problem with (good for me -<br>
&gt; I&#39;m learning every time he does a code review with me).]<br>
&gt;<br>
&gt;<br>
&gt; Are you willing to take an incredibly low salary (comparatively)<br>
&gt; because you&#39;re that interested in science, working for an very well<br>
&gt; known research facility, etc?<br>
&gt;<br>
&gt;<br>
&gt; I&#39;m not asking the impossible - I fit the criteria above and will be<br>
&gt; working along side you (as well as one other). I struggle with some of<br>
&gt; these things a lot too. There are times it feels like a Dilbert<br>
&gt; cartoon here -- but, at the end of the day, we&#39;re doing some pretty<br>
&gt; awesome things. You&#39;ll get frustrated at the old system and how bad it<br>
&gt; is (PHP writing HTML writing JavaScript writing HTML (Forms) writing<br>
&gt; more JavaScript writing lord-knows-what at times). You won&#39;t be able<br>
&gt; to pull on all the old threads (somethings can&#39;t yet be changed for<br>
&gt; fear of damaging processes no one knows about).<br>
&gt;<br>
&gt;<br>
&gt; We&#39;re building a new system that mimics the functionality of the old<br>
&gt; system - but clean and organized and well tuned. You&#39;ll be doing<br>
&gt; Python and Django, but will probably also need to know a good deal of<br>
&gt; HTML, JavaScript, JQuery, etc in the web stack. (I don&#39;t know<br>
&gt; JavaScript and JQuery that well, but I&#39;m working on it). Also, the new<br>
&gt; system is, thus far, organized/clean/and a joy to create.<br>
&gt;<br>
&gt;<br>
&gt; It&#39;s tough to find someone who&#39;s a good fit -- and willing to do this.<br>
&gt; But, if you&#39;re looking and want to talk to me about it, I can help you<br>
&gt; figure out if this is a position you may be interested in or not. I<br>
&gt; mean, heck, you got this far, didn&#39;t ya :)<br>
&gt;<br>
&gt;<br>
&gt; I&#39;m not a recruiter -- just looking for a python peer who would be<br>
&gt; excellent to work with.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Cheers,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Glen<br>
</div></div><div><div></div><div class="h5">&gt; _______________________________________________<br>
&gt; Baypiggies mailing list<br>
&gt; <a href="mailto:Baypiggies@python.org">Baypiggies@python.org</a><br>
&gt; To change your subscription options or unsubscribe:<br>
&gt; <a href="http://mail.python.org/mailman/listinfo/baypiggies" target="_blank">http://mail.python.org/mailman/listinfo/baypiggies</a><br>
<br>
</div></div></blockquote></div><br></div>