<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Funjackals! &#187; PyPedal</title>
	<atom:link href="http://www.funjackals.com/blog/tag/pypedal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.funjackals.com/blog</link>
	<description>Wherein John tells you what's on his mind.</description>
	<lastBuildDate>Fri, 02 Dec 2011 21:51:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>pandas support may be coming in PyPedal 2.1</title>
		<link>http://www.funjackals.com/blog/2011/12/02/pandas-support-may-be-coming-in-pypedal-2-1/</link>
		<comments>http://www.funjackals.com/blog/2011/12/02/pandas-support-may-be-coming-in-pypedal-2-1/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 21:50:24 +0000</pubDate>
		<dc:creator>jcole</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[DataFram]]></category>
		<category><![CDATA[pedigrees]]></category>
		<category><![CDATA[PyPedal]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[RPy]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://www.funjackals.com/blog/?p=445</guid>
		<description><![CDATA[I&#8217;ve been experimenting with pandas, a data analysis toolkit that provide an R-like data frame object. I am close to having working code that converts pedigree data into a DataFrame instance, which should make a lot of computations much easier. &#8230; <a href="http://www.funjackals.com/blog/2011/12/02/pandas-support-may-be-coming-in-pypedal-2-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been experimenting with <a title="pandas: powerful Python data analysis toolkit" href="http://pandas.sourceforge.net/" target="_blank">pandas</a>, a data analysis toolkit that provide an <a title="The R Project for Statistical Computing" href="http://www.r-project.org/" target="_blank">R</a>-like <a title="pandas DataFrames" href="http://pandas.sourceforge.net/dsintro.html#dataframe" target="_blank">data frame object</a>. I am close to having working code that converts pedigree data into a DataFrame instance, which should make a lot of computations much easier. For example, some of the reports in the demographics module would probably be reduced to one-liners. It will also make it much easier to access advanced statistical functions in R using <a title="A simple and efficient access to R from Python" href="http://rpy.sourceforge.net/" target="_blank">RPy2</a>. This added functionality may not be particularly useful to someone who just wants to compute coefficients of inbreeding, but it may be very useful to other researchers. And to me, of course.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funjackals.com/blog/2011/12/02/pandas-support-may-be-coming-in-pypedal-2-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lyx 2 and Sweave on Windows</title>
		<link>http://www.funjackals.com/blog/2011/06/12/lyx-2-and-sweave-on-windows/</link>
		<comments>http://www.funjackals.com/blog/2011/06/12/lyx-2-and-sweave-on-windows/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 17:42:22 +0000</pubDate>
		<dc:creator>jcole</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[literate programming]]></category>
		<category><![CDATA[Lyx]]></category>
		<category><![CDATA[PyPedal]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[Sweave]]></category>

		<guid isPermaLink="false">http://www.funjackals.com/blog/?p=429</guid>
		<description><![CDATA[Just a quick not to say that I just got Lyx and Sweave working under Windows XP. Maybe I&#8217;ll post some links later, but for now I just wanted to say that it was pretty straightforward. I installed R 2.12, &#8230; <a href="http://www.funjackals.com/blog/2011/06/12/lyx-2-and-sweave-on-windows/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just a quick not to say that I just got Lyx and Sweave working under Windows XP. Maybe I&#8217;ll post some links later, but for now I just wanted to say that it was pretty straightforward. I installed R 2.12, the current version of Rtools, and Lyx 2, as well as updating my MiKTeX installation. The only problem that I had was that I that I copied Sweave.sty into the wrong place in my C:\texmf tree. Once I got that sorted, it works like a charm.</p>
<p>Maybe I should add Sweave output to PyPedal&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funjackals.com/blog/2011/06/12/lyx-2-and-sweave-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Tools Coming to PyPedal</title>
		<link>http://www.funjackals.com/blog/2011/02/25/new-tools-coming-to-pypedal/</link>
		<comments>http://www.funjackals.com/blog/2011/02/25/new-tools-coming-to-pypedal/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 16:10:30 +0000</pubDate>
		<dc:creator>jcole</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[PyPedal]]></category>

		<guid isPermaLink="false">http://www.funjackals.com/blog/2011/02/25/new-tools-coming-to-pypedal/</guid>
		<description><![CDATA[While I sit here on the train I thought I&#8217;d let you know what&#8217;s going on with PyPedal these days. First, I do not have plans for a Python 3 port at the moment. One of the big blockers on &#8230; <a href="http://www.funjackals.com/blog/2011/02/25/new-tools-coming-to-pypedal/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>While I sit here on the train I thought I&#8217;d let you know what&#8217;s going on with <a href="http://pypedal.sourceforge.net/"  alt="PyPedal homepage">PyPedal</a> these days.</p>
<p>First, I do not have plans for a Python 3 port at the moment. One of the big blockers on that is matplotlib, but it is being ported. I&#8217;m not yet sure about the status of ReportLab and the rest of PyPedal&#8217;s dependencies.</p>
<p>Now, for the more exciting stuff, which will be in the 2.1 release. I&#8217;ve started working out the algorithms for some of the new tools I want to add, such as pedigree merging. Ideally, I can figure out how to do this with the __add__() method so that the syntax is easy: think &#8220;ped3 = ped1 + ped2&#8243;. I also have some ideas for what &#8220;subtraction&#8221; and &#8220;multiplication&#8221; of pedigrees might mean, but they&#8217;re a little sketchier right now. Ideally, I need a way to get a publication about this stuff to make it worth my very scarce time right now.</p>
<p>I plan to implement a faster algorithm that the recursive tabular method of VanRaden for calculating coefficients of inbreeding, but I&#8217;m not yet sure which one.</p>
<p>Just this morning I had a breakthrough on unknown parent groups, so look for that, too.</p>
<p>That&#8217;s enough to keep me pretty for a while, particularly if I am going to test everything reasonably well.</p>
<p>Is there anything you want that I&#8217;m leaving out?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funjackals.com/blog/2011/02/25/new-tools-coming-to-pypedal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I guess that nobody has been using that feature (2.0.1 bugfix release)</title>
		<link>http://www.funjackals.com/blog/2010/12/30/i-guess-that-nobody-has-been-using-that-feature-2-0-1-bugfix-release/</link>
		<comments>http://www.funjackals.com/blog/2010/12/30/i-guess-that-nobody-has-been-using-that-feature-2-0-1-bugfix-release/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 14:44:59 +0000</pubDate>
		<dc:creator>jcole</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[inbreeding]]></category>
		<category><![CDATA[PyPedal]]></category>

		<guid isPermaLink="false">http://www.funjackals.com/blog/?p=413</guid>
		<description><![CDATA[Today I released PyPedal version 2.0.1, which includes a bugfix to the inbreeding routine. PyPedal will form a numerator relationship matrix (NRM) at the time the pedigree is loaded if you ask it to. and the NRM can then be &#8230; <a href="http://www.funjackals.com/blog/2010/12/30/i-guess-that-nobody-has-been-using-that-feature-2-0-1-bugfix-release/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I released PyPedal version 2.0.1, which includes a bugfix to the inbreeding routine. PyPedal will form a numerator relationship matrix (NRM) at the time the pedigree is loaded if you ask it to. and the NRM can then be used to find things such as coefficients of inbreeding. The inbreeding routine checks the pedigree to see if there is already an attached NRM, and if there is uses it rather than performing de novo calculations. There was an indexing bug in that part of the code that resulted in coefficients of inbreeding being assigned to the wrong animal. That has been fixed, and a stray debugging message also has been properly wrapped so that it won&#8217;t pop-up when it&#8217;s not supposed to.</p>
<p>Happy New Year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funjackals.com/blog/2010/12/30/i-guess-that-nobody-has-been-using-that-feature-2-0-1-bugfix-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Everyone said I was daft to build a castle on a swamp, but I built it all the same, just to show them.</title>
		<link>http://www.funjackals.com/blog/2010/09/29/everyone-said-i-was-daft-to-build-a-castle-on-a-swamp-but-i-built-in-all-the-same-just-to-show-them/</link>
		<comments>http://www.funjackals.com/blog/2010/09/29/everyone-said-i-was-daft-to-build-a-castle-on-a-swamp-but-i-built-in-all-the-same-just-to-show-them/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 19:07:55 +0000</pubDate>
		<dc:creator>jcole</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[PyPedal]]></category>

		<guid isPermaLink="false">http://www.funjackals.com/blog/?p=414</guid>
		<description><![CDATA[The day they said would never come has finally arrived &#8212; just a few minutes ago I tagged and released the first production version of PyPedal, my pedigree analysis software. This is the end of a seven-and-a-half-year development cycle, which &#8230; <a href="http://www.funjackals.com/blog/2010/09/29/everyone-said-i-was-daft-to-build-a-castle-on-a-swamp-but-i-built-in-all-the-same-just-to-show-them/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The day they said would never come has finally arrived &#8212; just a few minutes ago I tagged and released the first production version of <a title="PyPedal: Python Pedigree Analysis" href="http://pypedal.sourceforge.net/" target="_blank">PyPedal</a>, my pedigree analysis software. This is the end of a seven-and-a-half-year development cycle, which included a Google-esque five-year beta period. The first dated entry in my 2,117-line <a title="PyPedal CHANGES.txt file" href="http://pypedal.sourceforge.net/doc/CHANGES.txt" target="_blank">CHANGES.txt</a> file is from April 6, 2003, which is when I began the rewrite of PyPedal 1 (never released). There is a big gap in my log, with the next entry from March 31, 2004, relating to the handling of sires and dams with no pedigree file entry. Development was fitful, and you can see what particular things I was interested in at a given time by the clustering of topics in the changefile, which is probably pretty typical of open source projects with a very small user-base.</p>
<p>While I don&#8217;t know of many people using PyPedal I have benefited from the feedback of several users over the past several years, particularly Matthew Kelly, Dan Cieslak, and Matthieu Authier. A number of interesting features have been added because of their input, and some nasty bugs fixed, as well. I hope that people will continue to contribute bug report and feature requests.</p>
<p>So what&#8217;s next for PyPedal? Well, there will certainly be 2.0.x maintenance releases for bugfix purposes. There also will be a 2.1 development branch, which will focus on (in no particular order):</p>
<ul>
<li>Some novel tools for manipulating pedigrees &#8212; extracting individuals or groups of animals, merging pedigrees, that kid of thing.</li>
<li>Better visualization tools, particularly for large pedigrees.</li>
<li>Improved documentation, particularly in the code itself.</li>
<li>Performance improvements, particularly in the inbreeding routines.</li>
</ul>
<p>I guess that&#8217;s all I have to say for now. If you&#8217;re one of my users, thanks very much! If you&#8217;re not one of my users, there&#8217;s no time like the present to start using PyPedal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funjackals.com/blog/2010/09/29/everyone-said-i-was-daft-to-build-a-castle-on-a-swamp-but-i-built-in-all-the-same-just-to-show-them/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Unknown Parent Groups and PyPedal</title>
		<link>http://www.funjackals.com/blog/2010/09/17/unknown-parent-groups-and-pypedal/</link>
		<comments>http://www.funjackals.com/blog/2010/09/17/unknown-parent-groups-and-pypedal/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 17:36:26 +0000</pubDate>
		<dc:creator>jcole</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[PyPedal]]></category>

		<guid isPermaLink="false">http://www.funjackals.com/blog/?p=409</guid>
		<description><![CDATA[I had a visiting scientist in the lab the last couple of weeks and had to get a manuscript finished. But here we are again. Here&#8217;s the deal &#8212; no unknown parent groups in version 2.0. It turns out to &#8230; <a href="http://www.funjackals.com/blog/2010/09/17/unknown-parent-groups-and-pypedal/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I had a visiting scientist in the lab the last couple of weeks and had to get a manuscript finished. But here we are again. Here&#8217;s the deal &#8212; no unknown parent groups in version 2.0. It turns out to be harder to do well that I first thought, so rather than do a poor job I decided to punt it. However, I&#8217;m not going to leave you hanging, so the 2.0 release will come with only <span style="text-decoration: line-through;">two</span> three small fixes:</p>
<ul>
<li>Change the processing of ASD pedigrees to use hashlib instead of the md5 module. This may result in user-selectable hash functions in the event that you have trouble with collisions.</li>
<li>For some reason, the logfile is not being created properly. That needs fixed.</li>
<li>The NewPedigree::save() method is going to get a new argument so that you can specify the format of the output file.</li>
</ul>
<p>So, okay, less talking and more coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funjackals.com/blog/2010/09/17/unknown-parent-groups-and-pypedal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So, what&#8217;s the deal with PyPedal?</title>
		<link>http://www.funjackals.com/blog/2010/09/05/so-whats-the-deal-with-pypedal/</link>
		<comments>http://www.funjackals.com/blog/2010/09/05/so-whats-the-deal-with-pypedal/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 18:20:00 +0000</pubDate>
		<dc:creator>jcole</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[PyPedal]]></category>

		<guid isPermaLink="false">http://www.funjackals.com/blog/?p=407</guid>
		<description><![CDATA[I&#8217;m glad you asked that. If you&#8217;ve seen the website recently then you know that there&#8217;s been no development activity for quite a long time. What can I say? I&#8217;ve been pretty busy on other things. The important point is &#8230; <a href="http://www.funjackals.com/blog/2010/09/05/so-whats-the-deal-with-pypedal/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m glad you asked that. If you&#8217;ve seen the website recently then you know that there&#8217;s been no development activity for quite a long time. What can I say? I&#8217;ve been pretty busy on other things. The important point is that <strong>PyPedal is not abandonware.</strong></p>
<p>On September 1, 2010, I uploaded <a href="http://sourceforge.net/projects/pypedal/files/">Release Candidate 9</a> and let it go into the wild. In addition to adding GENES 1.20 input and output, the changes include some minor documentation updates and a few small code fixes.<strong></strong></p>
<p>In Release Candidate 10, which will be released this week, all I&#8217;ve done is add an option to pyp_nrm.fast_a_matrix() to add coefficients of inbreeding read from the pedigree file to the diagonal elements for founders when forming the relationship matrix. I need to update the documentation and check the files once more because I think that there are still some stray hard-coded debugging messages which need to be removed.</p>
<p>The only other thing I&#8217;m thinking of adding is support for unknown parent groups, and possibly adding methods to the NewPedigree class that support adding (merging) and subtracting (splitting) pedigrees, but I think that&#8217;s going to get punted to the 2.1 development branch because it&#8217;s a much harder problem than it may sound on the surface.</p>
<p>I still need bug reports and feature requests. I&#8217;ll do my best to fix bugs promptly. I can&#8217;t  make any promises about feature requests. My thinking right now is that I need to focus on polishing things. The demographics (pyp_demog), graphics (pyp_graphics) and reporting (pyp_reports) modules all could use a lot of fine-tuning to make them more useful. The documentation always needs work. I&#8217;m still concerned about the implementation of the algorithms in pyp_metrics for calculating effective ancestor numbers. They&#8217;re much less fun that implementing new features, but probably necessary. And then there&#8217;s the whole issue of dense SNP data&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funjackals.com/blog/2010/09/05/so-whats-the-deal-with-pypedal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PyPedal Article Published in Python Magazine</title>
		<link>http://www.funjackals.com/blog/2009/03/30/pypedal-article-published-in-python-magazine/</link>
		<comments>http://www.funjackals.com/blog/2009/03/30/pypedal-article-published-in-python-magazine/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 13:04:28 +0000</pubDate>
		<dc:creator>jcole</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[PyPedal]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://www.funjackals.com/blog/?p=368</guid>
		<description><![CDATA[The March 2009 issue of Python Magazine is on the news-stands. Guess whose article is mentioned on the cover?]]></description>
			<content:encoded><![CDATA[<p>The <a title="Python Magazine, March 2009" href="http://pymag.phparch.com/c/issue/view/94" target="_blank">March 2009 issue of Python Magazine</a> is on the news-stands. Guess whose article is mentioned on the cover?</p>
<div class="wp-caption alignnone" style="width: 330px"><a href="http://pymag.phparch.com/img/pymag/issues/covers/94.jpg"><img title="Python Magazine, March 2009" src="http://pymag.phparch.com/img/pymag/issues/covers/94.jpg" alt="Python Magazine, March 2009" width="320" height="414" /></a><p class="wp-caption-text">Python Magazine, March 2009</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.funjackals.com/blog/2009/03/30/pypedal-article-published-in-python-magazine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PyPedal Release Candidate 7 Highlights Need for Unit Testing</title>
		<link>http://www.funjackals.com/blog/2008/05/08/pypedal-release-candidate-7-highlights-need-for-units-testing/</link>
		<comments>http://www.funjackals.com/blog/2008/05/08/pypedal-release-candidate-7-highlights-need-for-units-testing/#comments</comments>
		<pubDate>Thu, 08 May 2008 19:36:28 +0000</pubDate>
		<dc:creator>jcole</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[PyPedal]]></category>

		<guid isPermaLink="false">http://www.funjackals.com/blog/?p=268</guid>
		<description><![CDATA[Many thanks to Matthieu Authier for reporting several bugs, which in turn led to more bugs. The hunt started with broken code in examples/new_amatrix.py, which led to bugs in several subroutines in pyp_nrm, which exposed some small side issues. Notably, &#8230; <a href="http://www.funjackals.com/blog/2008/05/08/pypedal-release-candidate-7-highlights-need-for-units-testing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Many thanks to Matthieu Authier for reporting several bugs, which in turn led to more bugs. The hunt started with broken code in <strong>examples/new_amatrix.py</strong>, which led to bugs in several subroutines in <a href="http://pypedal.sourceforge.net/doxygen/namespacePyPedal_1_1pyp__nrm.html" title="PyPedal::pyp_nrm Namespace Reference">pyp_nrm</a>, which exposed some small side issues. Notably, <a href="http://code.google.com/p/pydot/" title="pydot, a Python interface to Graphviz's Dot language">pydot 1.0.2</a> is broken and had to be patched by hand, and I had to make lots of changes to <strong>draw_pedigree()</strong> in the <a href="http://pypedal.sourceforge.net/doxygen/namespacePyPedal_1_1pyp__graphics.html" title="PyPedal::pyp_graphics Namespace Reference">pyp_graphics</a> module to get it working again. I also added a new example program, <strong>new_decompose.py</strong>, to demonstrate the use of the routines in <a href="http://pypedal.sourceforge.net/doxygen/namespacePyPedal_1_1pyp__nrm.html" title="PyPedal::pyp_nrm Namespace Reference">pyp_nrm</a> for decomposing A such that A = TDT&#8217;, as well as the code for directly forming A-inverse with or without inbreeding. </p>
<p>These errors, in a way, exposed the tip of an iceberg: there is not nearly enough unit testing in PyPedal. Many of the example programs were written a long time ago (about three years) and not checked systematically since. This means that some programs, such as <strong>examples/new_amatrix.py</strong>, were still using methods that no longer exist (I&#8217;m thinking specifically about the info() method of NewAMatrix objects). Heck, that program still imported Numeric! So it&#8217;s a great idea to have examples, but it doesn&#8217;t help users when they run the program and everything fails. It makes the whole package look shoddy and undependable, and who wants to trust their work to that kind of code? If Matthieu hadn&#8217;t e-mailed me about those problems I&#8217;d still be shipping broken code. I hate writing unit tests as much as the next guy, but PyPedal&#8217;s grown to the point that it&#8217;s too big for me to keep track of, so I need a way to automate testing. So, it&#8217;s getting to be unit test time. With that and the work I want to do on the graphics module there&#8217;s plenty of work in the queue for version 2.0.1.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funjackals.com/blog/2008/05/08/pypedal-release-candidate-7-highlights-need-for-units-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PyPedal Release Candidate 6 Fixes Logging</title>
		<link>http://www.funjackals.com/blog/2008/05/01/pypedal-release-candidate-6-fixes-logging/</link>
		<comments>http://www.funjackals.com/blog/2008/05/01/pypedal-release-candidate-6-fixes-logging/#comments</comments>
		<pubDate>Thu, 01 May 2008 17:00:41 +0000</pubDate>
		<dc:creator>jcole</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[PyPedal]]></category>

		<guid isPermaLink="false">http://www.funjackals.com/blog/?p=267</guid>
		<description><![CDATA[I broke logging a while ago and didn&#8217;t notice it. Now it;s fixed. I&#8217;ve also modified pyp_metrics/renumber() so that it now cleans-up after itself by deleting ID map files when renumbering is complete; if you need to retain the file &#8230; <a href="http://www.funjackals.com/blog/2008/05/01/pypedal-release-candidate-6-fixes-logging/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I broke logging a while ago and didn&#8217;t notice it. Now it;s fixed. I&#8217;ve also modified <strong>pyp_metrics/renumber()</strong> so that it now cleans-up after itself by deleting ID map files when renumbering is complete; if you need to retain the file you may set the <em>cleanmap</em> parameter to True. I also fixed a few other little bugs and added a couple of new parameters to <strong>pyp_metrics/effective_founder_genomes()</strong>. I also fixed a broken link to the API documentation for <strong>pyp_metrics</strong> on <a href="http://pypedal.sourceforge.net/">the PyPedal website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funjackals.com/blog/2008/05/01/pypedal-release-candidate-6-fixes-logging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

