<?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: Owner]]></title>
	<link>https://bioinformaticsonline.com/snippets/owner/poonam?</link>
	<atom:link href="https://bioinformaticsonline.com/snippets/owner/poonam?" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/42956/install-blast-in-ubuntulinux-and-window</guid>
	<pubDate>Mon, 15 Mar 2021 12:35:50 -0500</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/42956/install-blast-in-ubuntulinux-and-window</link>
	<title><![CDATA[Install BLAST in Ubuntu/Linux and Window !]]></title>
	<description><![CDATA[<code>#On ubuntu
sudo apt-get install ncbi-blast+

#Ubuntu Conda installation 
conda install -c bioconda blast

#Windows installation
First:
Download ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.7.1/ncbi-blast-2.7.1+-win64.exe with your web browser. 

#If that FTP links does not work, try HTTP instead http://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.7.1/ncbi-blast-2.7.1+-win64.exe

#Run this 
installer using the defaults, it should put BLAST under C:\Program Files\NCBI\blast-2.7.1+</code>]]></description>
	<dc:creator>Poonam Mahapatra</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/40726/perl6-script-to-count-atgc</guid>
	<pubDate>Tue, 28 Jan 2020 05:45:48 -0600</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/40726/perl6-script-to-count-atgc</link>
	<title><![CDATA[Perl6 script to count ATGC !]]></title>
	<description><![CDATA[<code>use v6;

my $default-input = &quot;AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC&quot;;

sub MAIN($input = $default-input) {
    &quot;{&lt;A C G T&gt;.map({ +$input.comb(/$_/) })}&quot;.say;
}

#I love perl v6</code>]]></description>
	<dc:creator>Poonam Mahapatra</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/35890/perl-script-to-convert-fastq-to-fasta-file</guid>
	<pubDate>Wed, 07 Mar 2018 04:23:26 -0600</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/35890/perl-script-to-convert-fastq-to-fasta-file</link>
	<title><![CDATA[Perl script to convert fastq to fasta file]]></title>
	<description><![CDATA[<code>#!/usr/bin/env perl

use strict;
use warnings;
use Bio::Factory::EMBOSS;

my $usage   = &quot;perl $0 in.fq out.fa&quot;;
my $infile  = shift or die $usage;
my $outfile = shift or die $usage;

my $factory = Bio::Factory::EMBOSS-&gt;new;
my $seqret  = $factory-&gt;program(&#039;seqret&#039;); # $seqret is a Bio::Tools::Run::EMBOSSApplication object

$seqret-&gt;run({-sequence =&gt; $infile,
              -sformat1 =&gt; &#039;fastq&#039;,
              -outseq   =&gt; $outfile,
              -osformat =&gt; &#039;fasta&#039;});</code>]]></description>
	<dc:creator>Poonam Mahapatra</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/35889/perl-script-to-remove-fasta-sequences-in-multifasta-file-with-certain-length-threshold</guid>
	<pubDate>Wed, 07 Mar 2018 04:16:32 -0600</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/35889/perl-script-to-remove-fasta-sequences-in-multifasta-file-with-certain-length-threshold</link>
	<title><![CDATA[Perl script to remove fasta sequences in multifasta file with certain length threshold]]></title>
	<description><![CDATA[<code>#!/usr/bin/perl
use strict;
use warnings;
 
my $minlen = shift or die &quot;Error: `minlen` parameter not provided\n&quot;;
{
    local $/=&quot;&gt;&quot;;
    while(&lt;&gt;) {
        chomp;
        next unless /\w/;
        s/&gt;$//gs;
        my @chunk = split /\n/;
        my $header = shift @chunk;
        my $seqlen = length join &quot;&quot;, @chunk;
        print &quot;&gt;$_&quot; if($seqlen &gt;= $minlen);
    }
    local $/=&quot;\n&quot;;
}</code>]]></description>
	<dc:creator>Poonam Mahapatra</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/34074/count-the-number-of-n-in-fasta-file-with-perl</guid>
	<pubDate>Fri, 04 Aug 2017 09:22:14 -0500</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/34074/count-the-number-of-n-in-fasta-file-with-perl</link>
	<title><![CDATA[Count the number of N in fasta file with Perl]]></title>
	<description><![CDATA[<code>#!/usr/bin/perl

my ($h, $n, $l);

open(I,$ARGV[0]) or die($!);
while(&lt;I&gt;){
  chomp;
  if(/^&gt;/){
    $h=substr($_,1);
  }else{
    $n=($_=~tr/nN/nN/);
    $l=length($_);
    print $h,&quot;\t&quot;,$l,&quot;\t&quot;,$n,&quot;\t&quot;,$n/($l-$n),&quot;\n&quot;;
  }
}
close(I);</code>]]></description>
	<dc:creator>Poonam Mahapatra</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/30092/perl-script-to-calculate-n50</guid>
	<pubDate>Fri, 09 Dec 2016 04:14:04 -0600</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/30092/perl-script-to-calculate-n50</link>
	<title><![CDATA[Perl script to calculate N50]]></title>
	<description><![CDATA[<code>#! /usr/local/bin/perl5.8.3 -w

###
### Script Name : calcN50.pl
### Description : This script calculates the N50 of a collection of sequences in a fasta file
### Input       : A fasta sequence file and the minimum length of sequence to consider it for the N50 calculation
### Output      : None.  The N50 value as well as the number of sequences &gt;= this value is sent to STDOUT
###

use strict;
use Getopt::Long;
use Bio::SeqIO;

my $fasta_file;
my $filter_length;
GetOptions(&quot;fasta_file=s&quot; =&gt; \$fasta_file, &quot;length_filter=i&quot; =&gt; \$filter_length);
die &quot;Usage: $0 [options]
\t\t-f /path/to/fasta/file [Required]
\t\t-l filter seq less than length (0 if no filter is to be done)\n\n&quot; if !$fasta_file || !defined($filter_length) || $filter_length !~ /\d+/;

###
### Get the length of each sequence:
###
my $in = Bio::SeqIO-&gt;new(-file =&gt; $fasta_file, -format =&gt; &#039;fasta&#039;);
my @seq_lengths = ();
while (my $seq_obj = $in-&gt;next_seq){
	next if length($seq_obj-&gt;seq) &lt; $filter_length;
	push @seq_lengths, length($seq_obj-&gt;seq);
}



###
### Determine the N50:
###
my @vals;
my $sum = 0;
for my $val (@seq_lengths){
    chomp $val;
    $sum += $val;
    push(@vals, $val);
}

my @sorted = sort { $a &lt;=&gt; $b } @vals;

my $runningSum = 0;
my $N50 = 0;
foreach my $v (@sorted)
{
    $runningSum += $v;
    if($runningSum &gt;= ($sum / 2))
    {
	$N50 = $v;
	last;
    }
}


###
### Determine the number of sequences &gt;= than the N50 in length:
###
my $count = 0;
foreach my $v (@sorted)
{
    if($v &gt;= $N50)
    {
	$count++;
    }
}


printf(&quot;N50: $N50 Count &gt;= N50: $count\n&quot;);</code>]]></description>
	<dc:creator>Poonam Mahapatra</dc:creator>
</item>

</channel>
</rss>