See below:<br><br><div class="gmail_quote">On Mon, Mar 22, 2010 at 4:43 PM, Karl O. Pinc <span dir="ltr">&lt;<a href="mailto:kop@meme.com">kop@meme.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Comments interspersed throughout below.<br>
<div class="im"><br>
On 03/22/2010 03:17:20 PM, Lacey Maryott Roerish wrote:<br>
&gt; On Mon, Mar 22, 2010 at 4:07 PM, Niki Learn &lt;<a href="mailto:nlearn@princeton.edu">nlearn@princeton.edu</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; &gt;  Babase already says his matured date is 1997-05-01…?  How did this<br>
&gt; even<br>
&gt; &gt; throw an error about MCE’s when BOZ doesn’t have a rnkdate?<br>
&gt; Shouldn’t it<br>
&gt; &gt; ignore males where there is no rnkdate??<br>
<br>
</div>Assuming for the moment that males are not required to have a rnkdate<br>
the problem is that the rule that&#39;s doing the checking when the<br>
maturedates are updated has a bug.  It should not try to check<br>
against rnkdate when no such date exists.<br>
<div class="im"><br>
  And females and juveniles<br>
&gt; for that<br>
&gt; &gt; matter since they don’t have rnkdates…  Karl does this SQL update<br>
&gt; statement<br>
&gt; &gt; do if there’s no rnkdate?<br>
&gt; &gt;<br>
&gt; I started by rolling back the maturedates table, and just did<br>
&gt; everyone. I<br>
&gt; didn&#39;t restrict to animals who had anything BUT the first. So it<br>
&gt; caught him<br>
&gt; by chance. This update had nothing to do with rnkdate, i was just<br>
&gt; using a<br>
&gt; function that rolls back the dates that happens to be called rnkdate,<br>
&gt; on the<br>
&gt; maturedates table.<br>
<br>
</div>Right.  The function is called rnkdate() because it produces a<br>
rnkdate-like date from a normal date.<br>
<div class="im"><br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; So two mounts in March 1996.  Males are not supposed to get mounts<br>
&gt; recorded<br>
&gt; &gt; until they are mature either, right?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; As for how it got in…wouldn’t this data have been entered in FoxPro<br>
&gt; and<br>
&gt; &gt; converted to Babase, presumably without full Babase controls in<br>
&gt; place?<br>
<br>
</div>We did the conversion will all controls in place, excepting any<br>
bugs fixed since.<br>
<div><div></div><div class="h5"><br>
&gt; &gt; Maybe there wasn’t a rule to keep it from being entered into<br>
&gt; FoxPro?<br>
&gt;  If<br>
&gt; &gt; that’s the case then maybe we just need to delete the erroneous<br>
&gt; mounts,<br>
&gt; &gt; yes?  And fix the error message…  ha ha ha.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; *From:* <a href="mailto:babase-bounces@eeblistserv.Princeton.EDU">babase-bounces@eeblistserv.Princeton.EDU</a> [mailto:<br>
&gt; &gt; <a href="mailto:babase-bounces@eeblistserv.Princeton.EDU">babase-bounces@eeblistserv.Princeton.EDU</a>] *On Behalf Of *Lacey<br>
&gt; Maryott<br>
&gt; &gt; Roerish<br>
&gt; &gt; *Sent:* Monday, March 22, 2010 3:39 PM<br>
&gt; &gt;<br>
&gt; &gt; *To:* The Baboon Database Project<br>
&gt; &gt; *Subject:* Re: [Babase] Rankdate Changes in Babase<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I have now run into an even stranger error, which I think we should<br>
&gt; try to<br>
&gt; &gt; integrate into a conference call. It looks like babase has a rule<br>
&gt; that MCE&#39;s<br>
&gt; &gt; cannot occur before a male has reached testicular enlargment.  So,<br>
&gt; when I<br>
&gt; &gt; tried to move the dates, BOZ threw an error.<br>
&gt; &gt;<br>
&gt; &gt; update maturedates<br>
&gt; &gt; set matured = rnkdate(matured);<br>
&gt; &gt;<br>
&gt; &gt; *SQL error:*<br>
&gt; &gt;<br>
&gt; &gt; ERROR:  BOZ: 1997-05-01: Female&#39;s mounts, consortships, and<br>
&gt; ejaculations<br>
&gt; &gt; must not come before the maturity date<br>
&gt; &gt;<br>
&gt; &gt; *In statement:*<br>
&gt; &gt; update maturedates<br>
&gt; &gt; set matured = rnkdate(matured);<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Lines 1-2: ERROR: BOZ: 1997-05-01: Female&#39;s mounts, consortships,<br>
&gt; and<br>
&gt; &gt; ejaculations must not come before the maturity date<br>
&gt; &gt;<br>
&gt; &gt; At first I thought this was an issue with the function, since the<br>
&gt; function<br>
&gt; &gt; is named rnkdate and we are messing with maturedates table.<br>
&gt; However,<br>
&gt; BOZ<br>
&gt; &gt; doesn&#39;t even have a rankdate.  He matured in May 1997, has NO MCE<br>
&gt; in<br>
&gt; 1997. I<br>
&gt; &gt; looked back and he does have some M records in 1996. So, it seems<br>
&gt; like what<br>
&gt; &gt; we are really catching here is the fact that someone data was<br>
&gt; forced<br>
&gt; into<br>
&gt; &gt; babase and this particular error was missed later on.<br>
<br>
</div></div>I seem to recall that we made the decision that males need not<br>
have a rnkdate for MCEs to be allowed.<br>
<br>
If this is the case then I&#39;ll go ahead and fix the bug that<br>
checks rnkdate.<br>
<div class="im"><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I&#39;m also not sure why the error message is alerting us to a problem<br>
&gt; with<br>
&gt; &gt; females havng these lines when BOZ is a male.<br>
<br>
</div>That could be another bug.  Or it could be that you&#39;re seeing the<br>
error when the computer is looking at BOZ but, because you&#39;re updating<br>
the entire database &quot;at once&quot;, there&#39;s really another female who&#39;s<br>
got the problem.  One that happened to interact with BOZ.<br>
<br>
The checks done just look for errors in the data, sometimes far afield<br>
from the row being updated.  Sometimes throughout the entire database.<br>
When writing them I didn&#39;t focus on what might happen when updates<br>
were done to more than one row at a time.  At times I probably lost<br>
track and didn&#39;t even consider the possibility, particularly when<br>
I was trying to optimize for performance.  It&#39;s hard to say<br>
whether it&#39;s worth worrying about, but will produce strange error<br>
reporting.<br>
<br>
So we may not have the problem we think we have at all.<br>
<br>
What happens if you just update BOZ?<br>
<br>
-- This tests an update of BOZ.<br>
begin transaction;<br>
<div class="im">update maturedates<br>
 set matured = rnkdate(matured)<br>
</div> where sname = &#39;BOZ&#39;;<br>
rollback transaction;<br></blockquote><div> </div><div>I ran this and got the same error... :-\  Seems it is indeed very angry about those Mounts back in 1996...</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
Are you computer savvy enough to produce a text file that<br>
updates one individual at a time as follows?<br>
If not let me know and I&#39;ll do it.<br>
<br>
begin transaction;<br>
<div class="im"><br>
update maturedates<br>
 set matured = rnkdate(matured)<br>
</div> where sname = &#39;A21&quot;;<br>
<div class="im"><br>
update maturedates<br>
 set matured = rnkdate(matured)<br>
</div> where sname = &#39;ABB&#39;;<br>
<div class="im"><br>
update maturedates<br>
 set matured = rnkdate(matured)<br>
</div> where sname = &#39;ABD&#39;;<br>
<br>
...<br>
<div class="im"><br>
update maturedates<br>
 set matured = rnkdate(matured)<br>
</div> where sname = &#39;ZUR&#39;;<br>
<br>
commit transaction;<br></blockquote><div><br></div><div>I think I am probably too stupid to create something like this ;)    Is it easy for you to just whip together?</div><div><br></div><div>Thanks</div><div>L </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
This should tell us what&#39;s going on.<br>
<div><div></div><div class="h5"><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Anyway, I think we did uncover another error and I think it merits<br>
&gt; some<br>
&gt; &gt; discussion. I Am going to proceed to work on the update until we<br>
&gt; can<br>
&gt; all<br>
&gt; &gt; talk about this.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; It looks like we already need to reschedule Thursday&#39;s as Susan&#39;s<br>
&gt; schedule<br>
&gt; &gt; has a conflict...<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Let me know what you think<br>
&gt; &gt;<br>
&gt; &gt; Lacey<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Mon, Mar 22, 2010 at 11:00 AM, Jeanne Altmann<br>
&gt; &lt;<a href="mailto:altj@princeton.edu">altj@princeton.edu</a>&gt;<br>
&gt; &gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Excellent, thanks Lacey<br>
&gt; &gt;<br>
&gt; &gt; jeanne<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; *From:* <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a> [mailto:<br>
&gt; &gt; <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>] *On Behalf Of *Lacey<br>
&gt; Maryott<br>
&gt; &gt; Roerish<br>
&gt; &gt; *Sent:* Monday, March 22, 2010 10:59 AM<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; *To:* The Baboon Database Project<br>
&gt; &gt; *Subject:* Re: [Babase] Rankdate Changes in Babase<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I did some checking this morning and there don&#39;t seem to be glaring<br>
&gt; errors<br>
&gt; &gt; between maturedates and rankdates tables.  No maturedates occur<br>
&gt; after<br>
&gt; &gt; rankdates(which was to be expected given babase contraints, but I<br>
&gt; just<br>
&gt; &gt; wanted to check). All of the matdates falling in the middle of a<br>
&gt; month are<br>
&gt; &gt; equal to their rankdates counterpart, or occur in different years,<br>
&gt; which<br>
&gt; &gt; would would expect to see with the &#39;On&#39; ranked dates.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I am going to go ahead and roll all maturedates back to the first,<br>
&gt; and then<br>
&gt; &gt; all rankdates.  From there we can pick at larger errors like<br>
&gt; rankdates and<br>
&gt; &gt; ranktypes not matching up. This at least standardizes this part of<br>
&gt; it!<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Cheers<br>
&gt; &gt;<br>
&gt; &gt; Lacey<br>
&gt; &gt;<br>
&gt; &gt; On Sat, Mar 20, 2010 at 10:03 AM, Susan Alberts &lt;<a href="mailto:alberts@duke.edu">alberts@duke.edu</a>&gt;<br>
&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Most maturedates that don&#39;t fall on the first of the month are &#39;by&#39;<br>
&gt; dates<br>
&gt; &gt; but a number are &#39;on&#39; dates from earlier decades. These used to be<br>
&gt; done with<br>
&gt; &gt; dates other than the first of the month -- there is nothing wrong<br>
&gt; with them,<br>
&gt; &gt; but they can be changed.<br>
&gt; &gt;<br>
&gt; &gt; For rankdates, indeed most &quot;on&quot; dates are first of the month, but a<br>
&gt; few are<br>
&gt; &gt; not. There were some instances where we actually saw the day on<br>
&gt; which rank<br>
&gt; &gt; was attained, and entered those dates. All are from earlier decades<br>
&gt; and all<br>
&gt; &gt; can be changed.<br>
&gt; &gt;<br>
&gt; &gt; Susan<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Mar 19, 2010, at 4:22 PM, Jeanne Altmann wrote:<br>
&gt; &gt;<br>
&gt; &gt; Ah, yes. I assume all of these are ‘by’ dates.  If not. Something<br>
&gt; more is<br>
&gt; &gt; wrong. Thanks for the update on progress.<br>
&gt; &gt; jeanne<br>
&gt; &gt;<br>
&gt; &gt; From: <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a> [mailto:<br>
&gt; &gt; <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>] On Behalf Of Lacey<br>
&gt; Maryott<br>
&gt; &gt; Roerish<br>
&gt; &gt; Sent: Friday, March 19, 2010 4:15 PM<br>
&gt; &gt; To: The Baboon Database Project<br>
&gt; &gt; Subject: Re: [Babase] Rankdate Changes in Babase<br>
&gt; &gt;<br>
&gt; &gt; Susan, Jeanne, Niki and Karl<br>
&gt; &gt;<br>
&gt; &gt;    I am running into some problems with changing the rankdates to<br>
&gt; the first<br>
&gt; &gt; of the month.  There is a rule that the matured date has to be less<br>
&gt; than or<br>
&gt; &gt; equal to rank date (With good reason). However, all of the<br>
&gt; maturedates that<br>
&gt; &gt; also occur mid-month are throwing an error. So, it looks as though<br>
&gt; I<br>
&gt; will<br>
&gt; &gt; have to roll those back as well. Will pick at this and try to fix<br>
&gt; all of the<br>
&gt; &gt; maturedates before rolling the rankdates back.<br>
&gt; &gt;<br>
&gt; &gt;    I spoke with Karl about this and there is a work-around that<br>
&gt; could fix<br>
&gt; &gt; the majority while skipping the ones that violate this rule, but it<br>
&gt; kind of<br>
&gt; &gt; seems like if I am going to be elbow deep in the data anyway, I<br>
&gt; should just<br>
&gt; &gt; fix the whole problem at once.   Does this fit with how princeton<br>
&gt; feels<br>
&gt; &gt; about the timeline of this project?  I expect I can have it all<br>
&gt; fixed my<br>
&gt; &gt; mid-morning monday, I just want to do some cross-checking of<br>
&gt; maturedates and<br>
&gt; &gt; rankdates and make sure there aren&#39;t any glaring errors before i<br>
&gt; change a<br>
&gt; &gt; whole bunch of data in 2 tables.<br>
&gt; &gt;<br>
&gt; &gt; Let me know<br>
&gt; &gt;<br>
&gt; &gt; Lacey<br>
&gt; &gt;<br>
&gt; &gt; On Fri, Mar 19, 2010 at 3:25 PM, Jeanne Altmann<br>
&gt; &lt;<a href="mailto:altj@princeton.edu">altj@princeton.edu</a>&gt;<br>
&gt; &gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a><br>
&gt; &gt; [mailto:<a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>] On Behalf Of Karl<br>
&gt; O.<br>
&gt; &gt; Pinc<br>
&gt; &gt; Sent: Friday, March 19, 2010 3:15 PM<br>
&gt; &gt; To: The Baboon Database Project<br>
&gt; &gt; Subject: Re: [Babase] Rankdate Changes in Babase<br>
&gt; &gt;<br>
&gt; &gt; On 03/19/2010 01:48:28 PM, Lacey Maryott Roerish wrote:<br>
&gt; &gt; &gt; Susan, (et al)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;       Jeanne, Karl, Niki and I just finished discussing how to<br>
&gt; handle<br>
&gt; &gt; &gt; some<br>
&gt; &gt; &gt; recent issues discovered in babase related to Rankdates.  It can<br>
&gt; be<br>
&gt; &gt; &gt; difficult to extract number of males on a given date if some<br>
&gt; males<br>
&gt; &gt; &gt; rankdates<br>
&gt; &gt; &gt; occur in the middle of the month.  For this reason,  I will be<br>
&gt; &gt; &gt; changing all<br>
&gt; &gt; &gt; rankdates (Both BY and ON) to the beginning on the month using a<br>
&gt; &gt; &gt; function<br>
&gt; &gt; &gt; Karl had previously developed.  This will simply make querying<br>
&gt; &gt; &gt; easier,<br>
&gt; &gt; &gt; and<br>
&gt; &gt; &gt; will also sync up rankdates data with actual rank data, which are<br>
&gt; all<br>
&gt; &gt; &gt; recorded on the 1st of the month.<br>
&gt; &gt;<br>
&gt; &gt; We will also then put a rule in requiring that rankdates.rnkdate be<br>
&gt; &gt; on the first of the month.  (Once Lacey let&#39;s me know she&#39;s done<br>
&gt; &gt; changing the data.)<br>
&gt; &gt;<br>
&gt; &gt; The problem has been that nobody ever uses the rnkdate() function,<br>
&gt; &gt; which sets a date to the first of the month, when comparing<br>
&gt; &gt; ranks.rnkdate with rankdates.ranked.  They&#39;ll still have to use<br>
&gt; this<br>
&gt; &gt; function when doing arbitrary date comparisons against either<br>
&gt; &gt; ranks.rnkdate or, now, rankdates.ranked so we&#39;re not really<br>
&gt; &gt; making the problem go away, but are pushing it farther to the<br>
&gt; &gt; fringes.  In any case the ranks.rnkdate/rankdate.ranked problem<br>
&gt; &gt; has been discussed every few years so it&#39;s clear there&#39;s a<br>
&gt; &gt; problem there that this change will make go away.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Karl &lt;<a href="mailto:kop@meme.com">kop@meme.com</a>&gt;<br>
&gt; &gt; Free Software:  &quot;You don&#39;t pay back, you pay forward.&quot;<br>
&gt; &gt;                -- Robert A. Heinlein<br>
&gt; &gt;<br>
&gt; &gt; Agreed; it will remain a potentially valuable function that we need<br>
&gt; to<br>
&gt; &gt; remember the situations you note.  However, with the proposed<br>
&gt; change, we<br>
&gt; &gt; will have the ranked-by date regularized, which is good, and we<br>
&gt; will<br>
&gt; &gt; make moot the most common use for the function. Thanks Karl for the<br>
&gt; &gt; patient reminder about the function and all for brainstorming on<br>
&gt; the<br>
&gt; &gt; various issues.<br>
&gt; &gt;<br>
&gt; &gt; jeanne<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase" target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase" target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; - -<br>
&gt; &gt; Lacey K. Maryott Roerish<br>
&gt; &gt; Alberts Lab<br>
&gt; &gt; Department of Biology<br>
&gt; &gt; Duke University<br>
&gt; &gt; ph: 919-660-7306<br>
&gt; &gt; fax: 919-660-7293<br>
&gt; &gt; <a href="mailto:Lacey.Maryott@duke.edu">Lacey.Maryott@duke.edu</a><br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase" target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --------------------------------------------------------<br>
&gt; &gt; Susan Alberts, Dept of Biology, Duke University, Box 90338, Durham<br>
&gt; NC<br>
&gt; &gt; 27708, 919-660-7272 (Ph), 919-660-7293 (Fax)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;   _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase" target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; - -<br>
&gt; &gt; Lacey K. Maryott Roerish<br>
&gt; &gt; Alberts Lab<br>
&gt; &gt; Department of Biology<br>
&gt; &gt; Duke University<br>
&gt; &gt; ph: 919-660-7306<br>
&gt; &gt; fax: 919-660-7293<br>
&gt; &gt; <a href="mailto:Lacey.Maryott@duke.edu">Lacey.Maryott@duke.edu</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase" target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; - -<br>
&gt; &gt; Lacey K. Maryott Roerish<br>
&gt; &gt; Alberts Lab<br>
&gt; &gt; Department of Biology<br>
&gt; &gt; Duke University<br>
&gt; &gt; ph: 919-660-7306<br>
&gt; &gt; fax: 919-660-7293<br>
&gt; &gt; <a href="mailto:Lacey.Maryott@duke.edu">Lacey.Maryott@duke.edu</a><br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Babase mailing list<br>
&gt; &gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; &gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase" target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; - -<br>
&gt; Lacey K. Maryott Roerish<br>
&gt; Alberts Lab<br>
&gt; Department of Biology<br>
&gt; Duke University<br>
&gt; ph: 919-660-7306<br>
&gt; fax: 919-660-7293<br>
&gt; <a href="mailto:Lacey.Maryott@duke.edu">Lacey.Maryott@duke.edu</a><br>
&gt;<br>
<br>
</div></div>------quoted attachment------<br>
<div class="im">&gt; _______________________________________________<br>
&gt; Babase mailing list<br>
&gt; <a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
&gt; <a href="http://www.eco.princeton.edu/mailman/listinfo/babase" target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
&gt;<br>
<br>
<br>
<br>
<br>
</div><div class="im">Karl &lt;<a href="mailto:kop@meme.com">kop@meme.com</a>&gt;<br>
Free Software:  &quot;You don&#39;t pay back, you pay forward.&quot;<br>
                 -- Robert A. Heinlein<br>
<br>
<br>
</div><div><div></div><div class="h5">_______________________________________________<br>
Babase mailing list<br>
<a href="mailto:Babase@www.eco.princeton.edu">Babase@www.eco.princeton.edu</a><br>
<a href="http://www.eco.princeton.edu/mailman/listinfo/babase" target="_blank">http://www.eco.princeton.edu/mailman/listinfo/babase</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>- -<br>Lacey K. Maryott Roerish<br>Alberts Lab<br>Department of Biology<br>Duke University<br>ph: 919-660-7306<br>fax: 919-660-7293<br><a href="mailto:Lacey.Maryott@duke.edu">Lacey.Maryott@duke.edu</a><br>