<?xml version='1.0'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
	<title><![CDATA[BOL: Perl program to implement sliding window !]]></title>
	<link>https://bioinformaticsonline.com/snippets/view/27320/perl-program-to-implement-sliding-window?</link>
	<atom:link href="https://bioinformaticsonline.com/snippets/view/27320/perl-program-to-implement-sliding-window?" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/27320/perl-program-to-implement-sliding-window</guid>
	<pubDate>Fri, 13 May 2016 04:28:24 -0500</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/27320/perl-program-to-implement-sliding-window</link>
	<title><![CDATA[Perl program to implement sliding window !]]></title>
	<description><![CDATA[<code>#!/usr/bin/perl -w

my $filename = &#039;data.txt&#039;;
open(my TR, &#039;&lt;:encoding(UTF-8)&#039;, $filename)
  or die &quot;Could not open file &#039;$filename&#039; $!&quot;;

my %hash;
while (my $line1=&lt;TR&gt;)
{
    chomp($line1);
    my @ar = split(/\t/,$line1);
    $hash{$ar[1]} = $ar[3];
}
close TR;

open my $SC, &quot;&lt;&quot;, $file2 or die &quot;Error blah blah... $!&quot;;
while (my $line2 = &lt;$SC&gt;) 
{
    my ($id, $val) = split /\t/, $line2;
    my $val_file1 = $hash{$id};
    if ( $val &gt; $val_file1 - $margin and $val &lt; $val_file1 + $margin) {
        # print out something
    }
}
close $SC;</code>]]></description>
	<dc:creator>Radha Agarkar</dc:creator>
</item>

</channel>
</rss>