<?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>MacVector talk &#187; Kevin</title>
	<atom:link href="http://macvector.com/blog/author/kevin/feed/" rel="self" type="application/rss+xml" />
	<link>http://macvector.com/blog</link>
	<description>General musings from the MacVector team about sequence analysis, molecular biology, the Mac in general and of course your favorite sequence analysis app for the Mac!</description>
	<lastBuildDate>Mon, 23 Jan 2012 14:30:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Gateway and TOPO Cloning with MacVector</title>
		<link>http://macvector.com/blog/2009/11/gateway-and-topo-cloning-with-macvector/</link>
		<comments>http://macvector.com/blog/2009/11/gateway-and-topo-cloning-with-macvector/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 20:53:10 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Techniques]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[cloning]]></category>
		<category><![CDATA[gateway]]></category>

		<guid isPermaLink="false">http://macvector.com/blog/?p=208</guid>
		<description><![CDATA[Here at MacVector we always try to listen to our end users when deciding what functionality to add to new versions. The more users that request a new feature, the more likely it is to get to the top of the list. One item that recently reached the top of our list was support for [...]]]></description>
			<content:encoded><![CDATA[<p>Here at MacVector we always try to listen to our end users when deciding what functionality to add to new versions. The more users that request a new feature, the more likely it is to get to the top of the list. One item that recently reached the top of our list was support for the <a href="http://www.invitrogen.com/site/us/en/home/Products-and-Services/Applications/Cloning/PCR-cloning.html">Topo</a> and <a href="http://www.invitrogen.com/site/us/en/home/Products-and-Services/Applications/Cloning/Gateway-Cloning.html">Gateway</a> cloning technologies from <a href="http://www.invitrogen.com">Invitrogen</a>. MacVector 11.0.4 has a number of new additions that make it extremely easy to simulate Topo and Gateway cloning constructions with a few mouse clicks.</p>
<p>First, we added pseudo-Restriction Enzyme sites representing the TOPO and <em>att</em> recognition sequences to the Common Enzymes file. This is the file containing the default set of enzymes that are automatically displayed in the <strong>Map</strong> tab of all open sequences.</p>
<p><img src="http://macvector.com/blog/wp-content/uploads/2009/11/NewTA+GatewaySites.png" border="0" alt="NewTA+GatewaySites.png" width="625" height="139" align="center" /></p>
<p>Second, we added a large number of Invitrogen vectors that are installed in the /Applications/MacVector 11/Common Vectors/Invitrogen/ folder. These include a selection of &#8220;Entry&#8221; and &#8220;Destination&#8221; vectors. Others can be downloaded from the Invitrogen web site &#8211; you can use <a href="http://www.macvector.com/MacVector/autoannotation.html">MacVector&#8217;s Auto-Annotation function</a> to quickly annotate additional vectors with common TOPO and Gateway features.</p>
<p><img src="http://macvector.com/blog/wp-content/uploads/2009/11/pCR8GWTOPO1.jpg" border="0" alt="pCR8GWTOPO.jpg" width="594" height="574" align="center" /></p>
<p><strong>A typical Gateway cloning vector with <em>att</em> and TOPO sites highlighted.</strong></p>
<p>Its then very easy to simulate a TOPO or Gateway cloning experiment to create a constructed molecule with the identical sequence at the junctions to the one you would get in the lab. To clone a PCR fragment, simply select the region in a source molecule (or from an external text editor) and copy it to the clipboard, then select the TopoTA/BLNT site in the vector and click on the <strong>Ligate</strong> button. A Ligation dialog opens showing you the compatible blunt ends.</p>
<p><img src="http://macvector.com/blog/wp-content/uploads/2009/11/BluntLigation.png" border="0" alt="BluntLigation.png" width="523" height="354" align="center" /></p>
<p>This gives you the option of flipping the source fragment if you wish. Note that this also works for TA cloning as well as ZERO-BLUNT cloning manipulations, even though the dialog does not show the overhanging T-A ends.</p>
<p>When <strong>Ligate</strong> is clicked, the fragment gets inserted into the vector. To perform a Gateway cloning, you can select the two <em>att</em> sites (<em>att</em>L1 and <em>att</em>L2) and copy the fragment to the clipboard.</p>
<p><img src="http://macvector.com/blog/wp-content/uploads/2009/11/PCRFragmentInserted1.jpg" border="0" alt="PCRFragmentInserted.jpg" width="605" height="568" align="center" /></p>
<p>Then open a suitable target/destination vector &#8211; these typically have <em>att</em>R1 and <em>att</em>R2 sites.</p>
<p><img src="http://macvector.com/blog/wp-content/uploads/2009/11/pDest24.jpg" border="0" alt="pDest24.jpg" width="586" height="570" align="center" /></p>
<p>Now when you click on the <strong>Ligate</strong> button you&#8217;ll see the core recombination sequences of the <em>att</em> sites shown as overhanging ends.</p>
<p><img src="http://macvector.com/blog/wp-content/uploads/2009/11/attligation.jpg" border="0" alt="attligation.jpg" width="523" height="354" align="center" /></p>
<p>Note that there is a single residue difference between the core sequences of the <em>att</em>L1/<em>att</em>R1 and <em>att</em>L2/<em>att</em>R2 sites;</p>
<p><img src="http://macvector.com/blog/wp-content/uploads/2009/11/coreattsites.png" border="0" alt="coreattsites.png" width="226" height="49" align="center" /></p>
<p>The single T-C mismatch between the two core sequences ensures that the <em>att</em> recombination can only occur in one orientation. MacVector understands this and will automatically flip the source fragment if needed so that it becomes inserted in the biologically correct orientation. Finally, clicking <strong>Ligate</strong> inserts the fragment into the target vector.</p>
<p><img src="http://macvector.com/blog/wp-content/uploads/2009/11/finalconstruct.jpg" border="0" alt="finalconstruct.jpg" width="586" height="570" align="center" /></p>
<p>For a more in-depth discussion of the new Gateway and TOPO cloning functionality in MacVector, download the <a href="http://www.macvector.com/Resources/Gateway%2BTOPO%20Tutorial.pdf">Gateway and TOPO Cloning Tutorial</a> from our web site.</p>
]]></content:encoded>
			<wfw:commentRss>http://macvector.com/blog/2009/11/gateway-and-topo-cloning-with-macvector/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Auto Annotation in MacVector 11</title>
		<link>http://macvector.com/blog/2009/10/auto-annotation-in-macvector-11/</link>
		<comments>http://macvector.com/blog/2009/10/auto-annotation-in-macvector-11/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 12:28:42 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[graphics]]></category>

		<guid isPermaLink="false">http://macvector.com/blog/?p=175</guid>
		<description><![CDATA[Have you ever got that plasmid back from the sequencing facility as a bare sequence with no annotations? Or downloaded that vector from from the vendors site to find its only available in a fasta format with no features? Or maybe your collaborators send you poorly annotated sequences. Maybe your lab-mate uses MacVector but insists [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever got that plasmid back from the sequencing facility as a bare sequence with no annotations? Or downloaded that vector from from the vendors site to find its only available in a fasta format with no features? Or maybe your collaborators send you poorly annotated sequences. Maybe your lab-mate uses MacVector but insists on annotating the sequences with a tiny unreadable font or garish colors? What you need is a quick and easy way to annotate the sequence, or change the feature appearance so it looks just like YOU want it. Thats exactly what we added to MacVector 11.</p>
<p>Here&#8217;s the idea &#8211; over time you build up a collection of plasmids and sequence fragments of the genes and vectors you work with the most. Perhaps you always like to make your favorite gene appears as a striped red box. Now, when you get a new sequence, just run the auto annotation algorithm (<strong>Database | Auto Annotate Sequence</strong>) and point it at a folder containing your annotated sequences. The algorithm not only finds the matching features and copies them onto your bare sequence, but it also copies the graphic appearance symbol information. Lets look at an example.</p>
<p>MacVector 11 comes with a large set of pre-annotated vectors. You can find them in the <em>/Applications/MacVector 11/Common Vectors/</em> folder. We&#8217;ve also included an <em>/Annotated Fragments/</em> folder here with a started set of genes and replication origins you&#8217;ll find on many cloning vectors. Here&#8217;s a composite graphic image of a selection of those fragments.</p>
<p><a href="http://macvector.com/blog/wp-content/uploads/2009/10/SampleFragmentsshrunken.png"><img class="size-full wp-image-174 alignnone" title="SampleFragments(shrunken)" src="http://macvector.com/blog/wp-content/uploads/2009/10/SampleFragmentsshrunken.png" alt="SampleFragments(shrunken)" width="640" height="611" /></a></p>
<p>There is a plain text copy of pBR322 in <em>/MacVector 11/Tutorial Files/AutoAnnotation/pBR322Ascii.txt</em>. If you open this file in MacVector and toggle its topology to linear, you&#8217;ll see there are no features assigned to the plasmid.</p>
<p><img class="size-full wp-image-190 alignnone" title="pBR322 before Auto Annotation" src="http://macvector.com/blog/wp-content/uploads/2009/10/pBR322Unannotated.png" alt="pBR322 before Auto Annotation" width="322" height="346" /></p>
<p>The next step is to invoke <strong>Database | Auto Annotate Sequence</strong>, then click on the Choose&#8230; button to select the <em>/MacVector 11/Common Vectors/Annotated Fragments/</em> folder. Finally, click on the <strong>OK</strong> button and the algorithm will search through all of the files in the folder looking for matching features. When complete, a report is displayed &#8211; when you close that, you&#8217;ll see the newly annotated sequence.</p>
<p><a href="http://macvector.com/blog/wp-content/uploads/2009/10/pBR322Annotated.png"><img class="size-full wp-image-179 alignnone" style="margin-left: 5px; margin-right: 5px; border: 1px solid gray;" title="pBR322Annotated" src="http://macvector.com/blog/wp-content/uploads/2009/10/pBR322Annotated.png" alt="pBR322Annotated" width="322" height="346" /></a></p>
<p>In this case, pBR322 has picked up the tetracycline and ampiciliin resistance CDS features, along with the rop gene and replication origin.</p>
<p>Prefer a different way of graphically displaying the features? Try repeating the analysis, but selecting the <strong>/MacVector 11/Common Vectors/NEB/ </strong>folder &#8211; this contains a selection of vectors available from New England Biolabs, formatted to match the appearance in their catalog.</p>
<p><a href="http://macvector.com/blog/wp-content/uploads/2009/10/pBR322Reannotated.tiff"><br />
<img class="size-full wp-image-180 alignnone" style="margin-left: 5px; margin-right: 5px; border: 1px solid gray;" title="pBR322Reannotated" src="http://macvector.com/blog/wp-content/uploads/2009/10/pBR322Reannotated.png" alt="pBR322Reannotated" width="322" height="346" /></a></p>
<p>This time, when the algorithm completes, the features take on the typical appearance seen in the catalog. Note that the CDS features have not been duplicated &#8211; MacVector realizes the features already exist and just replaces the graphic symbols. You can also optionally set the algorithm to ignore duplicate features completely, in which case the sequence appearance would have been left unchanged.</p>
<p>You can use the Auto Annotation function to scan any folder containing DNA sequences. They don&#8217;t have to be in MacVector format, although features from GenBank or EMBL files will be given the default appearance for the feature type. There is a certain amount of fuzziness built into the algorithm &#8211; it can handle mismatches and even a few gaps and still identify matching features. We&#8217;ll be posting a more detailed tutorial in the next week with more information about the different parameters and limitations of the algorithm. In the meantime, take it for a spin and build up a collection of curated sequences containing all your favorite genes formatted for that great visual impact in your presentations.</p>
]]></content:encoded>
			<wfw:commentRss>http://macvector.com/blog/2009/10/auto-annotation-in-macvector-11/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alignments in MacVector</title>
		<link>http://macvector.com/blog/2009/06/alignments-in-macvector/</link>
		<comments>http://macvector.com/blog/2009/06/alignments-in-macvector/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 01:00:57 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Alignment]]></category>
		<category><![CDATA[BLAST]]></category>
		<category><![CDATA[Contig Assembly]]></category>
		<category><![CDATA[Dot Plot]]></category>

		<guid isPermaLink="false">http://macvector.com/blog/?p=64</guid>
		<description><![CDATA[We get a lot of comments and questions from users on the various alignment functions in MacVector. They say there&#8217;s more than one way to skin a cat (not that I&#8217;ve done that &#8211; I have skinned a catfish, but I only know one way), and thats certainly true for alignments in MacVector. Each function [...]]]></description>
			<content:encoded><![CDATA[<p>We get a lot of comments and questions from users on the various alignment functions in MacVector. They say there&#8217;s more than one way to skin a cat (not that I&#8217;ve done that &#8211; I have skinned a catfish, but I only know one way), and thats certainly true for alignments in MacVector. Each function is designed for a different purpose. First, lets just list the functions;</p>
<ul>
<li>ClustalW &#8211; we also call this the &#8220;standard&#8221; Multiple Sequence Alignment (MSA)</li>
<li>Align to Reference</li>
<li>Pustell Matrix (also known as a Dot Plot)</li>
<li>Internet BLAST</li>
<li>Align to Folder</li>
<li>Contig Assembly</li>
</ul>
<p><strong>ClustalW/Multiple Sequence Alignment (MSA)</strong></p>
<p><img class="alignleft size-medium wp-image-87" title="msa2" src="http://macvector.com/blog/wp-content/uploads/2009/06/msa2-300x234.png" alt="msa2" width="300" height="234" />If you have two or more related sequences (DNA or Protein) and you want to examine the relationship between them, use this function. Choose <em>File-&gt;New-&gt;Protein Alignment</em> (or <em>File-&gt;New-&gt;Nucleic Acid Alignment</em>) to create an empty MSA window. Add sequences to the alignment by using the <em>Edit-&gt;Add Sequences from File</em> menu item then click on the <em>Align</em> toolbar button to automatically align the sequences using <em>ClustalW</em>. Click on the <em>Prefs</em> toolbar button to control the appearance and behavior of the data in each of tabs that represent different views or analyses of the alignment. This functionality is most suited for protein alignments, or for nucleic acid sequences where you are interested in examining phylogenetic relationships. If you wish to compare two or more DNA sequences, you should definitely consider if one of the other alignment functions may be more suitable.</p>
<p><strong>Align to Reference</strong></p>
<div id="attachment_92" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-92" src="http://macvector.com/blog/wp-content/uploads/2009/06/align2ref.jpg" alt="The Align to Reference Editor window" width="300" height="260" /><p class="wp-caption-text">The Align to Reference Editor window</p></div>
<p>Use this if you have a reference sequence and you want to align one or more DNA sequences against it. A typical use would be in resequencing e.g. sequencing a cloned PCR fragment to check no errors were introduced, sequencing across end junctions, scanning for successful mutagenesis clones etc. In each case, open the file that represents the parent or &#8220;reference&#8221; sequence, then choose <em>Analyze-&gt;Align to Reference</em>. In the window that opens, click on the &#8220;+&#8221; button to add sequences from disk &#8211; these can be in any format that MacVector can read &#8211; typically ABI or SCF chromatogram files, but you can add plain sequences as well. When you click on the <em>Align</em> button, choose the <em>Sequence Confirmation</em> algorithm &#8211; this is tuned to expect the small insertions/deletions you would expect in raw chromatogram files. Compared to <em>ClustalW</em>, Align to Reference has the advantage that it will automatically &#8220;flip&#8221; sequences to guarantee optimal alignment.</p>
<p><em>Align to Reference</em> can also be used to align cDNA clones against a genome sequence. The steps are similar &#8211; use the genomic sequence as the reference, then add one or more cDNA clones to the alignment. Again, these can be chromatogram files. Now choose the <em>cDNA Alignment </em>algorithm when you <em>Align</em> &#8211; this is tuned to expect large insertions representing the intron regions.</p>
<p><strong>Pustell Matrix</strong></p>
<div id="attachment_83" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-83" title="dotplotrepeats" src="http://macvector.com/blog/wp-content/uploads/2009/06/dotplotrepeats-300x233.png" alt="Repetitive sequence elements identified using a dot plot" width="300" height="233" /><p class="wp-caption-text">Repetitive sequence elements identified using a dot plot</p></div>
<p>This &#8220;Dot Plot&#8221; function is great for identifying weak regions of similarity between two sequences. It is not designed to show full-length alignments between two sequences, but instead shows shorter segments of direct or inverted similarity. You can use this to identify shorter regions of similarity, then copy those sections to new sequence windows for more in depth analysis using <em>ClustalW</em> or <em>Align to Reference</em>. Dot Plots are also the best way of identifying sequence rearrangements &#8211; the display clearly shows insertions and deletions (the main diagonal will be broken and have an offset) and even inversions (the inverted diagonal will run bottom left to top right and be colored blue). Finally you can use it to identify repetitive regions which appear as parallel diagonals offset from the main diagonal. <em>Pustell Matrix</em> can be used not only to compare DNA:DNA and Protein:Protein, but you can also use it to compare DNA:Protein where the algorithm will translate the DNA in all 6 frames before aligning to the protein.</p>
<p><strong>Internet BLAST</strong></p>
<p>Use this to identify and align a test sequence to the databases at the NCBI using the popular BLAST algorithm. One slightly hidden function in MacVector is that you can select sequences in the &#8220;hitlist&#8221; and then choose <em>Database-&gt;Retrieve to Disk</em> or <em>Database-&gt;Retrieve to Desktop</em> to download the matching sequences from the NCBI. You don&#8217;t even need to select the entire line &#8211; just select part of a line and use the <em>Retrieve</em> menu item.</p>
<p><strong>Align to Folder</strong></p>
<p>This allows you to scan a local folder full of sequences (in any format MacVector can recognize) and align them using the FastA alignment algorithm. Its kind of like a local BLAST, but more sensitive. Like the <em>Pustell Matrix</em>, you can choose to search DNA with Protein and <em>vice versa</em>. Many users like this function because the text alignment output also shows the features in the test sequence. This can be very useful for demonstrating the differences between your sequence and other sequences for patent purposes.</p>
<p><strong>Contig Assembly</strong></p>
<p>This requires our optional Assembler add-on. Use this if you want to align two or more DNA sequences with the idea of assembling them into a longer sequence with a consensus. Its is primarily designed for <em>de novo</em> sequencing, where you have no reference or scaffold sequence to align the individual sequences to. The MacVector implementation uses the popular phred, phrap and cross_match algorithms from the University of Washington that use quality values for improved accuracy of assembly. While you can use this for resequencing, you should consider whether the <em>Align to Reference</em> function might be a better choice.</p>
<p><strong>Tutorials</strong></p>
<p>There are tutorials for Sequence Confirmation and Contig Assembly in the Documentation folder of your MacVector installation. You can also download copies from our website.</p>
<p>So there we have at least five ways to align sequences using MacVector. Now if I can just find another 4 ways of skinning a catfish (or even just ONE thats easier than my current method) then I&#8217;ll be all set.</p>
]]></content:encoded>
			<wfw:commentRss>http://macvector.com/blog/2009/06/alignments-in-macvector/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MacVector at the ASM</title>
		<link>http://macvector.com/blog/2009/05/macvector-at-the-asm/</link>
		<comments>http://macvector.com/blog/2009/05/macvector-at-the-asm/#comments</comments>
		<pubDate>Fri, 15 May 2009 16:13:06 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Meetings]]></category>

		<guid isPermaLink="false">http://macvector.com/blog/?p=54</guid>
		<description><![CDATA[If you are attending the American Society for Microbiology meeting in Philadephia, be sure to stop by the MacVector booth ( 304) and say hello. We are giving away some cool mouse pads with a summary of the DNA and Protein IUPAC codes and the Universal Genetic Code printed on them for quick reference.]]></description>
			<content:encoded><![CDATA[<p>If you are attending the American Society for Microbiology meeting in Philadephia, be sure to stop by the MacVector booth ( 304) and say hello. We are giving away some cool mouse pads with a summary of the DNA and Protein IUPAC codes and the Universal Genetic Code printed on them for quick reference.</p>
<div id="attachment_56" class="wp-caption alignnone" style="width: 510px"><img class="size-full wp-image-56" title="mousepad1" src="http://macvector.com/blog/wp-content/uploads/2009/05/mousepad1.png" alt="Stop by the MacVector booth to get your free mouse pad!" width="500" height="350" /><p class="wp-caption-text">Stop by the MacVector booth to get your free mouse pad!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://macvector.com/blog/2009/05/macvector-at-the-asm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patch Releases</title>
		<link>http://macvector.com/blog/2009/04/patch-releases/</link>
		<comments>http://macvector.com/blog/2009/04/patch-releases/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 15:58:06 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://macvector.com/blog/?p=24</guid>
		<description><![CDATA[A trail of ants came marching though my kitchen last week. I found the hole they came in and plugged it up. There, that’s sorted them. Two days later they were back, this time through a different hole. Bugs – I hate them. Just like software. There are probably as many different approaches to software [...]]]></description>
			<content:encoded><![CDATA[<p>A trail of ants came marching though my kitchen last week. I found the hole they came in and plugged it up. There, that’s sorted them. Two days later they were back, this time through a different hole. Bugs – I hate them. Just like software.</p>
<p>There are probably as many different approaches to software bugs as there are software applications. And none of them are perfect – I can’t think of a single application or OS that hasn’t crashed on me at least once over the years. So given that bugs are a reality in most (all?) software products, what is the best approach to reducing their impact once the product has been released? As a Product Manager over the past 10+ years, I’ve been involved in 20 to 30 major releases and probably twice as many minor ones across a variety of products and platforms. They all had one thing in common – within 2 weeks of release, at least one customer reported a bug that, had we known about it before release, we would have fixed before it went out.</p>
<p>At one company I was at, the policy was to “test, test, test” with the QA department somewhat removed from the R&amp;D department.  A huge battery of mostly manual tests was run on every release. If a single line of code was changed, all had to be run again, on every combination of OS and platform supported. Each round of testing took a minimum of a week with every developer pulled off coding to help. Finally, the product was released and, inevitably, a bug report would come in almost straight away.. But, because of the extended release cycle, fixing that bug would take all of the developers and testers time for two weeks, during which time other bug reports would come in. In this way, four months pass before a patch was released, during which time no progress has been made on the next major release. This starts a vicious cycle where at the release post mortem, the QA department insists on more testing for the next version, so that release gets delayed even longer and when the inevitable bug reports come in, an even longer delay before that patch is released.</p>
<p>At MacVector, Inc, we’ve taken a more streamlined approach. We certainly do a lot of testing, but we rely on a much tighter integration between the QA and R+D departments to only retest areas that the developer believes would have been affected by the bug fix. That reduces our bug fix development cycle time dramatically, so we can have patch releases posted on the web site within a week of the initial report. The risks, of course, are those “Whack-a-Mole” bug fixes where the code to fix one bug reveals another bug elsewhere in the application. But if that happens, we know we can turn around a second bug fix in a week or so, not the six months that my old company took.</p>
<p>So the take home lessons are (a) check back to the <a title="MacVector, Inc." href="http://www.macvector.com">MacVector web site</a> often to pick up any new patches and (b) I really need to find out where those ants are coming from…</p>
]]></content:encoded>
			<wfw:commentRss>http://macvector.com/blog/2009/04/patch-releases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

