<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Males start being scored on mounts at age 4 as per monitoring
guide. Do we filter out those records until their matdate? <o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
babase-bounces@eeblistserv.princeton.edu
[mailto:babase-bounces@eeblistserv.princeton.edu] <b>On Behalf Of </b>Lacey
Maryott Roerish<br>
<b>Sent:</b> Tuesday, March 23, 2010 9:41 AM<br>
<b>To:</b> The Baboon Database Project<br>
<b>Subject:</b> Re: [Babase] Rankdate Changes in Babase<o:p></o:p></span></p>
</div>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal style='margin-bottom:12.0pt'>See below:<o:p></o:p></p>
<div>
<p class=MsoNormal>On Mon, Mar 22, 2010 at 4:43 PM, Karl O. Pinc <<a
href="mailto:kop@meme.com">kop@meme.com</a>> wrote:<o:p></o:p></p>
<p class=MsoNormal>Comments interspersed throughout below.<o:p></o:p></p>
<div>
<p class=MsoNormal style='margin-bottom:12.0pt'><br>
On 03/22/2010 03:17:20 PM, Lacey Maryott Roerish wrote:<br>
> On Mon, Mar 22, 2010 at 4:07 PM, Niki Learn <<a
href="mailto:nlearn@princeton.edu">nlearn@princeton.edu</a>><br>
> wrote:<br>
><br>
> > Babase already says his matured date is 1997-05-01…? How
did this<br>
> even<br>
> > throw an error about MCE’s when BOZ doesn’t have a rnkdate?<br>
> Shouldn’t it<br>
> > ignore males where there is no rnkdate??<o:p></o:p></p>
</div>
<p class=MsoNormal>Assuming for the moment that males are not required to have
a rnkdate<br>
the problem is that the rule that'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.<o:p></o:p></p>
<div>
<p class=MsoNormal style='margin-bottom:12.0pt'><br>
And females and juveniles<br>
> for that<br>
> > matter since they don’t have rnkdates… Karl does this SQL
update<br>
> statement<br>
> > do if there’s no rnkdate?<br>
> ><br>
> I started by rolling back the maturedates table, and just did<br>
> everyone. I<br>
> didn't restrict to animals who had anything BUT the first. So it<br>
> caught him<br>
> by chance. This update had nothing to do with rnkdate, i was just<br>
> using a<br>
> function that rolls back the dates that happens to be called rnkdate,<br>
> on the<br>
> maturedates table.<o:p></o:p></p>
</div>
<p class=MsoNormal>Right. The function is called rnkdate() because it
produces a<br>
rnkdate-like date from a normal date.<o:p></o:p></p>
<div>
<p class=MsoNormal style='margin-bottom:12.0pt'><br>
><br>
> ><br>
> ><br>
> > So two mounts in March 1996. Males are not supposed to get
mounts<br>
> recorded<br>
> > until they are mature either, right?<br>
> ><br>
> ><br>
> ><br>
> > As for how it got in…wouldn’t this data have been entered in FoxPro<br>
> and<br>
> > converted to Babase, presumably without full Babase controls in<br>
> place?<o:p></o:p></p>
</div>
<p class=MsoNormal>We did the conversion will all controls in place, excepting
any<br>
bugs fixed since.<o:p></o:p></p>
<div>
<div>
<p class=MsoNormal style='margin-bottom:12.0pt'><br>
> > Maybe there wasn’t a rule to keep it from being entered into<br>
> FoxPro?<br>
> If<br>
> > that’s the case then maybe we just need to delete the erroneous<br>
> mounts,<br>
> > yes? And fix the error message… ha ha ha.<br>
> ><br>
> ><br>
> ><br>
> > *From:* <a href="mailto:babase-bounces@eeblistserv.Princeton.EDU">babase-bounces@eeblistserv.Princeton.EDU</a>
[mailto:<br>
> > <a href="mailto:babase-bounces@eeblistserv.Princeton.EDU">babase-bounces@eeblistserv.Princeton.EDU</a>]
*On Behalf Of *Lacey<br>
> Maryott<br>
> > Roerish<br>
> > *Sent:* Monday, March 22, 2010 3:39 PM<br>
> ><br>
> > *To:* The Baboon Database Project<br>
> > *Subject:* Re: [Babase] Rankdate Changes in Babase<br>
> ><br>
> ><br>
> ><br>
> > I have now run into an even stranger error, which I think we should<br>
> try to<br>
> > integrate into a conference call. It looks like babase has a rule<br>
> that MCE's<br>
> > cannot occur before a male has reached testicular enlargment.
So,<br>
> when I<br>
> > tried to move the dates, BOZ threw an error.<br>
> ><br>
> > update maturedates<br>
> > set matured = rnkdate(matured);<br>
> ><br>
> > *SQL error:*<br>
> ><br>
> > ERROR: BOZ: 1997-05-01: Female's mounts, consortships, and<br>
> ejaculations<br>
> > must not come before the maturity date<br>
> ><br>
> > *In statement:*<br>
> > update maturedates<br>
> > set matured = rnkdate(matured);<br>
> ><br>
> ><br>
> ><br>
> > Lines 1-2: ERROR: BOZ: 1997-05-01: Female's mounts, consortships,<br>
> and<br>
> > ejaculations must not come before the maturity date<br>
> ><br>
> > At first I thought this was an issue with the function, since the<br>
> function<br>
> > is named rnkdate and we are messing with maturedates table.<br>
> However,<br>
> BOZ<br>
> > doesn't even have a rankdate. He matured in May 1997, has NO
MCE<br>
> in<br>
> 1997. I<br>
> > looked back and he does have some M records in 1996. So, it seems<br>
> like what<br>
> > we are really catching here is the fact that someone data was<br>
> forced<br>
> into<br>
> > babase and this particular error was missed later on.<o:p></o:p></p>
</div>
</div>
<p class=MsoNormal>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'll go ahead and fix the bug that<br>
checks rnkdate.<o:p></o:p></p>
<div>
<p class=MsoNormal style='margin-bottom:12.0pt'><br>
> ><br>
> ><br>
> ><br>
> > I'm also not sure why the error message is alerting us to a problem<br>
> with<br>
> > females havng these lines when BOZ is a male.<o:p></o:p></p>
</div>
<p class=MsoNormal>That could be another bug. Or it could be that you're
seeing the<br>
error when the computer is looking at BOZ but, because you're updating<br>
the entire database "at once", there's really another female who'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'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't even consider the possibility, particularly when<br>
I was trying to optimize for performance. It's hard to say<br>
whether it'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;<o:p></o:p></p>
<div>
<p class=MsoNormal>update maturedates<br>
set matured = rnkdate(matured)<o:p></o:p></p>
</div>
<p class=MsoNormal> where sname = 'BOZ';<br>
rollback transaction;<o:p></o:p></p>
<div>
<p class=MsoNormal> <o:p></o:p></p>
</div>
<div>
<p class=MsoNormal>I ran this and got the same error... :-\ Seems it is
indeed very angry about those Mounts back in 1996...<o:p></o:p></p>
</div>
<div>
<p class=MsoNormal> <o:p></o:p></p>
</div>
<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in'>
<p class=MsoNormal><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'll do it.<br>
<br>
begin transaction;<o:p></o:p></p>
<div>
<p class=MsoNormal><br>
update maturedates<br>
set matured = rnkdate(matured)<o:p></o:p></p>
</div>
<p class=MsoNormal> where sname = 'A21";<o:p></o:p></p>
<div>
<p class=MsoNormal><br>
update maturedates<br>
set matured = rnkdate(matured)<o:p></o:p></p>
</div>
<p class=MsoNormal> where sname = 'ABB';<o:p></o:p></p>
<div>
<p class=MsoNormal><br>
update maturedates<br>
set matured = rnkdate(matured)<o:p></o:p></p>
</div>
<p class=MsoNormal> where sname = 'ABD';<br>
<br>
...<o:p></o:p></p>
<div>
<p class=MsoNormal><br>
update maturedates<br>
set matured = rnkdate(matured)<o:p></o:p></p>
</div>
<p class=MsoNormal> where sname = 'ZUR';<br>
<br>
commit transaction;<o:p></o:p></p>
</blockquote>
<div>
<p class=MsoNormal><o:p> </o:p></p>
</div>
<div>
<p class=MsoNormal>I think I am probably too stupid to create something like
this ;) Is it easy for you to just whip together?<o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><o:p> </o:p></p>
</div>
<div>
<p class=MsoNormal>Thanks<o:p></o:p></p>
</div>
<div>
<p class=MsoNormal>L <o:p></o:p></p>
</div>
<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in'>
<p class=MsoNormal><br>
This should tell us what's going on.<o:p></o:p></p>
<div>
<div>
<p class=MsoNormal style='margin-bottom:12.0pt'><br>
> ><br>
> ><br>
> ><br>
> > Anyway, I think we did uncover another error and I think it merits<br>
> some<br>
> > discussion. I Am going to proceed to work on the update until we<br>
> can<br>
> all<br>
> > talk about this.<br>
> ><br>
> ><br>
> ><br>
> > It looks like we already need to reschedule Thursday's as Susan's<br>
> schedule<br>
> > has a conflict...<br>
> ><br>
> ><br>
> ><br>
> > Let me know what you think<br>
> ><br>
> > Lacey<br>
> ><br>
> ><br>
> ><br>
> > On Mon, Mar 22, 2010 at 11:00 AM, Jeanne Altmann<br>
> <<a href="mailto:altj@princeton.edu">altj@princeton.edu</a>><br>
> > wrote:<br>
> ><br>
> > Excellent, thanks Lacey<br>
> ><br>
> > jeanne<br>
> ><br>
> ><br>
> ><br>
> > *From:* <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>
[mailto:<br>
> > <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>]
*On Behalf Of *Lacey<br>
> Maryott<br>
> > Roerish<br>
> > *Sent:* Monday, March 22, 2010 10:59 AM<br>
> ><br>
> ><br>
> > *To:* The Baboon Database Project<br>
> > *Subject:* Re: [Babase] Rankdate Changes in Babase<br>
> ><br>
> ><br>
> ><br>
> > I did some checking this morning and there don't seem to be glaring<br>
> errors<br>
> > between maturedates and rankdates tables. No maturedates occur<br>
> after<br>
> > rankdates(which was to be expected given babase contraints, but I<br>
> just<br>
> > wanted to check). All of the matdates falling in the middle of a<br>
> month are<br>
> > equal to their rankdates counterpart, or occur in different years,<br>
> which<br>
> > would would expect to see with the 'On' ranked dates.<br>
> ><br>
> ><br>
> ><br>
> > I am going to go ahead and roll all maturedates back to the first,<br>
> and then<br>
> > all rankdates. From there we can pick at larger errors like<br>
> rankdates and<br>
> > ranktypes not matching up. This at least standardizes this part of<br>
> it!<br>
> ><br>
> ><br>
> ><br>
> > Cheers<br>
> ><br>
> > Lacey<br>
> ><br>
> > On Sat, Mar 20, 2010 at 10:03 AM, Susan Alberts <<a
href="mailto:alberts@duke.edu">alberts@duke.edu</a>><br>
> wrote:<br>
> ><br>
> > Most maturedates that don't fall on the first of the month are 'by'<br>
> dates<br>
> > but a number are 'on' dates from earlier decades. These used to be<br>
> done with<br>
> > dates other than the first of the month -- there is nothing wrong<br>
> with them,<br>
> > but they can be changed.<br>
> ><br>
> > For rankdates, indeed most "on" dates are first of the
month, but a<br>
> few are<br>
> > not. There were some instances where we actually saw the day on<br>
> which rank<br>
> > was attained, and entered those dates. All are from earlier decades<br>
> and all<br>
> > can be changed.<br>
> ><br>
> > Susan<br>
> ><br>
> ><br>
> ><br>
> > On Mar 19, 2010, at 4:22 PM, Jeanne Altmann wrote:<br>
> ><br>
> > Ah, yes. I assume all of these are ‘by’ dates. If not.
Something<br>
> more is<br>
> > wrong. Thanks for the update on progress.<br>
> > jeanne<br>
> ><br>
> > From: <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>
[mailto:<br>
> > <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>]
On Behalf Of Lacey<br>
> Maryott<br>
> > Roerish<br>
> > Sent: Friday, March 19, 2010 4:15 PM<br>
> > To: The Baboon Database Project<br>
> > Subject: Re: [Babase] Rankdate Changes in Babase<br>
> ><br>
> > Susan, Jeanne, Niki and Karl<br>
> ><br>
> > I am running into some problems with changing the
rankdates to<br>
> the first<br>
> > of the month. There is a rule that the matured date has to be
less<br>
> than or<br>
> > equal to rank date (With good reason). However, all of the<br>
> maturedates that<br>
> > also occur mid-month are throwing an error. So, it looks as though<br>
> I<br>
> will<br>
> > have to roll those back as well. Will pick at this and try to fix<br>
> all of the<br>
> > maturedates before rolling the rankdates back.<br>
> ><br>
> > I spoke with Karl about this and there is a work-around
that<br>
> could fix<br>
> > the majority while skipping the ones that violate this rule, but it<br>
> kind of<br>
> > seems like if I am going to be elbow deep in the data anyway, I<br>
> should just<br>
> > fix the whole problem at once. Does this fit with how
princeton<br>
> feels<br>
> > about the timeline of this project? I expect I can have it all<br>
> fixed my<br>
> > mid-morning monday, I just want to do some cross-checking of<br>
> maturedates and<br>
> > rankdates and make sure there aren't any glaring errors before i<br>
> change a<br>
> > whole bunch of data in 2 tables.<br>
> ><br>
> > Let me know<br>
> ><br>
> > Lacey<br>
> ><br>
> > On Fri, Mar 19, 2010 at 3:25 PM, Jeanne Altmann<br>
> <<a href="mailto:altj@princeton.edu">altj@princeton.edu</a>><br>
> > wrote:<br>
> ><br>
> ><br>
> > -----Original Message-----<br>
> > From: <a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a><br>
> > [mailto:<a href="mailto:babase-bounces@eeblistserv.princeton.edu">babase-bounces@eeblistserv.princeton.edu</a>]
On Behalf Of Karl<br>
> O.<br>
> > Pinc<br>
> > Sent: Friday, March 19, 2010 3:15 PM<br>
> > To: The Baboon Database Project<br>
> > Subject: Re: [Babase] Rankdate Changes in Babase<br>
> ><br>
> > On 03/19/2010 01:48:28 PM, Lacey Maryott Roerish wrote:<br>
> > > Susan, (et al)<br>
> > ><br>
> > > Jeanne, Karl, Niki and I just finished
discussing how to<br>
> handle<br>
> > > some<br>
> > > recent issues discovered in babase related to Rankdates.
It can<br>
> be<br>
> > > difficult to extract number of males on a given date if some<br>
> males<br>
> > > rankdates<br>
> > > occur in the middle of the month. For this reason, I
will be<br>
> > > changing all<br>
> > > rankdates (Both BY and ON) to the beginning on the month using a<br>
> > > function<br>
> > > Karl had previously developed. This will simply make
querying<br>
> > > easier,<br>
> > > and<br>
> > > will also sync up rankdates data with actual rank data, which
are<br>
> all<br>
> > > recorded on the 1st of the month.<br>
> ><br>
> > We will also then put a rule in requiring that rankdates.rnkdate be<br>
> > on the first of the month. (Once Lacey let's me know she's done<br>
> > changing the data.)<br>
> ><br>
> > The problem has been that nobody ever uses the rnkdate() function,<br>
> > which sets a date to the first of the month, when comparing<br>
> > ranks.rnkdate with rankdates.ranked. They'll still have to use<br>
> this<br>
> > function when doing arbitrary date comparisons against either<br>
> > ranks.rnkdate or, now, rankdates.ranked so we're not really<br>
> > making the problem go away, but are pushing it farther to the<br>
> > fringes. In any case the ranks.rnkdate/rankdate.ranked problem<br>
> > has been discussed every few years so it's clear there's a<br>
> > problem there that this change will make go away.<br>
> ><br>
> ><br>
> > Karl <<a href="mailto:kop@meme.com">kop@meme.com</a>><br>
> > Free Software: "You don't pay back, you pay forward."<br>
> > -- Robert A.
Heinlein<br>
> ><br>
> > Agreed; it will remain a potentially valuable function that we need<br>
> to<br>
> > remember the situations you note. However, with the proposed<br>
> change, we<br>
> > will have the ranked-by date regularized, which is good, and we<br>
> will<br>
> > make moot the most common use for the function. Thanks Karl for the<br>
> > patient reminder about the function and all for brainstorming on<br>
> the<br>
> > various issues.<br>
> ><br>
> > jeanne<br>
> ><br>
> > _______________________________________________<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>
> ><br>
> > _______________________________________________<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>
> ><br>
> ><br>
> ><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>
> > _______________________________________________<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>
> ><br>
> ><br>
> ><br>
> > --------------------------------------------------------<br>
> > Susan Alberts, Dept of Biology, Duke University, Box 90338, Durham<br>
> NC<br>
> > 27708, 919-660-7272 (Ph), 919-660-7293 (Fax)<br>
> ><br>
> ><br>
> ><br>
> > _______________________________________________<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>
> ><br>
> ><br>
> ><br>
> ><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>
> ><br>
> ><br>
> > _______________________________________________<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>
> ><br>
> ><br>
> ><br>
> ><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>
> ><br>
> > _______________________________________________<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>
> ><br>
> ><br>
><br>
><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>
><o:p></o:p></p>
</div>
</div>
<p class=MsoNormal>------quoted attachment------<o:p></o:p></p>
<div>
<p class=MsoNormal style='margin-bottom:12.0pt'>>
_______________________________________________<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>
><br>
<br>
<br>
<br>
<o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-bottom:12.0pt'>Karl <<a
href="mailto:kop@meme.com">kop@meme.com</a>><br>
Free Software: "You don't pay back, you pay forward."<br>
-- Robert A. Heinlein<br>
<br>
<o:p></o:p></p>
</div>
<div>
<div>
<p class=MsoNormal>_______________________________________________<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><o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
<p class=MsoNormal><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><o:p></o:p></p>
</div>
</body>
</html>