<?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: All]]></title>
	<link>https://bioinformaticsonline.com/snippets?offset=160</link>
	<atom:link href="https://bioinformaticsonline.com/snippets?offset=160" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/43054/r-script-to-visualize-fastani-core-genome-comparison</guid>
	<pubDate>Fri, 30 Apr 2021 02:29:19 -0500</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/43054/r-script-to-visualize-fastani-core-genome-comparison</link>
	<title><![CDATA[R script to visualize fastANI core-genome comparison]]></title>
	<description><![CDATA[<code>#######
# Purpose: Visualize fastANI core-genome comparison
# Usage: Rscript &lt;this_script&gt;  &lt;query sequence in fasta format&gt; &lt;subject sequence&gt; &lt;fastANI visualization output&gt;
# Output: &lt;fastANI visualization output filename&gt;.pdf
# Uses genoPlotR package: http://genoplotr.r-forge.r-project.org

#Parse command line arguments
query_fasta=commandArgs(TRUE)[1]
subject_fasta=commandArgs(TRUE)[2]
fastANI_visual_file=commandArgs(TRUE)[3]

library(genoPlotR)

#Read fastANI output
comparison &lt;- try(read_comparison_from_blast(fastANI_visual_file))

#Read sequences into genoPlotR objects
Query &lt;- try(read_dna_seg_from_file(query_fasta))
Ref &lt;- try(read_dna_seg_from_file(subject_fasta))

plotTitle = paste(query_fasta, subject_fasta, sep=&quot; v/s &quot;)

pdf( paste(fastANI_visual_file,&quot;.pdf&quot;,sep=&quot;&quot;) )

plot_gene_map(dna_segs=list(Query, Ref), comparisons=list(comparison), main=plotTitle, scale=FALSE, scale_cex=1, n_scale_ticks=4)

dev.off()</code>]]></description>
	<dc:creator>Shruti Paniwala</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/43052/download-genome-using-ncbi-esearch-command-line</guid>
	<pubDate>Fri, 30 Apr 2021 00:31:09 -0500</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/43052/download-genome-using-ncbi-esearch-command-line</link>
	<title><![CDATA[Download genome using NCBI esearch command line !]]></title>
	<description><![CDATA[<code>#Download using command line &quot;NC_005956.1&quot; /  &quot;CP003784.1&quot;

esearch -db nucleotide -query &quot;NC_005956.1&quot; | efetch -format fasta &gt; seq1.fa
esearch -db nucleotide -query &quot;CP003784.1&quot; | efetch -format fasta &gt; seq2.fa

#fastANI for alignment free comparision
#conda install -c bioconda fastani

fastANI -q seq1.fa -r seq2.fa --visualize -o fastani.out

#Plot using sequences
Rscript plotSeq.R seq1.fa seq2.fa fastani.out.visual</code>]]></description>
	<dc:creator>Neel</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/43051/install-ncbi-entrez-direct-and-esearch-using-conda</guid>
	<pubDate>Fri, 30 Apr 2021 00:25:35 -0500</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/43051/install-ncbi-entrez-direct-and-esearch-using-conda</link>
	<title><![CDATA[Install NCBI entrez-direct and esearch using conda !]]></title>
	<description><![CDATA[<code>$ conda install -c bioconda entrez-direct
Collecting package metadata (current_repodata.json): done
Solving environment: done


==&gt; WARNING: A newer version of conda exists. &lt;==
  current version: 4.9.0
  latest version: 4.10.1

Please update conda by running

    $ conda update -n base -c defaults conda



## Package Plan ##

  environment location: /home/urbe/anaconda3/envs/MetaENV

  added / updated specs:
    - entrez-direct


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    entrez-direct-13.9         | pl5262he881be0_2         5.2 MB  bioconda
    ------------------------------------------------------------
                                           Total:         5.2 MB

The following packages will be UPDATED:

  entrez-direct                        13.9-pl526h375a9b1_0 --&gt; 13.9-pl5262he881be0_2


Proceed ([y]/n)? y


Downloading and Extracting Packages
entrez-direct-13.9   | 5.2 MB    | ############################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done</code>]]></description>
	<dc:creator>Neel</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/43000/python-script-to-download-covid-genome</guid>
	<pubDate>Fri, 26 Mar 2021 07:01:29 -0500</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/43000/python-script-to-download-covid-genome</link>
	<title><![CDATA[Python script to download covid genome !]]></title>
	<description><![CDATA[<code>#!/usr/bin/env python3

# these are the publicly available &quot;complete&quot; sequences
# https://www.gisaid.org/ has more (1200?), but they require you to sign up

import requests
import yaml

seqs = yaml.load(requests.get(&quot;https://www.ncbi.nlm.nih.gov/core/assets/genbank/files/ncov-sequences.yaml&quot;).text)
seqs = seqs[&#039;genbank-sequences&#039;]
print(&quot;got %d sequences&quot; % len(seqs))

from Bio import Entrez
allseq = {}
for x in seqs:
  if &#039;gene-region&#039; in x and x[&#039;gene-region&#039;] == &quot;complete&quot;:
    nm = x[&#039;accession&#039;]
    print(&quot;downloading&quot;, nm)
    dna = Entrez.efetch(db=&#039;nucleotide&#039;,id=nm, rettype = &#039;fasta&#039;, retmode= &#039;text&#039;).read().split(&quot;\n&quot;)[1:]
    allseq[nm] = &#039;&#039;.join(dna)

import json
with open(&quot;data/allseq.json&quot;, &quot;w&quot;) as f:
  json.dump(allseq, f)</code>]]></description>
	<dc:creator>Surabhi Chaudhary</dc:creator>
</item>
<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/42950/install-ragout-with-conda</guid>
	<pubDate>Sun, 14 Mar 2021 10:09:32 -0500</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/42950/install-ragout-with-conda</link>
	<title><![CDATA[Install ragout with conda !]]></title>
	<description><![CDATA[<code>(JitMetaENV) ➜  setu git:(master) ✗ conda install -c bioconda ragout
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done


==&gt; WARNING: A newer version of conda exists. &lt;==
  current version: 4.9.0
  latest version: 4.9.2

Please update conda by running

    $ conda update -n base -c defaults conda



## Package Plan ##

  environment location: /home/urbe/anaconda3/envs/JitMetaENV

  added / updated specs:
    - ragout


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    decorator-4.3.0            |             py_0          10 KB  conda-forge
    networkx-2.2               |             py_1         1.1 MB  conda-forge
    ragout-2.3                 |   py36hf1ae8f4_2         2.8 MB  bioconda
    sibelia-3.0.7              |       he1b5a44_2        24.8 MB  bioconda
    ------------------------------------------------------------
                                           Total:        28.6 MB

The following NEW packages will be INSTALLED:

  decorator          conda-forge/noarch::decorator-4.3.0-py_0
  networkx           conda-forge/noarch::networkx-2.2-py_1
  ragout             bioconda/linux-64::ragout-2.3-py36hf1ae8f4_2
  sibelia            bioconda/linux-64::sibelia-3.0.7-he1b5a44_2

The following packages will be UPDATED:

  ca-certificates    conda-forge::ca-certificates-2020.12.~ --&gt; pkgs/main::ca-certificates-2021.1.19-h06a4308_1
  openssl                                 1.1.1i-h7f98852_0 --&gt; 1.1.1j-h7f98852_0


Proceed ([y]/n)? y


Downloading and Extracting Packages
sibelia-3.0.7        | 24.8 MB   | ################################################################################# | 100%
networkx-2.2         | 1.1 MB    | ################################################################################# | 100%
ragout-2.3           | 2.8 MB    | ################################################################################# | 100%
decorator-4.3.0      | 10 KB     | ################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done</code>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/42944/install-htop-in-elementaryubuntu-os</guid>
	<pubDate>Wed, 10 Mar 2021 08:18:27 -0600</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/42944/install-htop-in-elementaryubuntu-os</link>
	<title><![CDATA[Install htop in elementary/Ubuntu OS !]]></title>
	<description><![CDATA[<code>neelam@neelam-Lenovo-ideapad-320-15ISK:~$ sudo apt-get install htop
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gir1.2-vte-2.91 libido3-0.1-0 libllvm6.0 libwayland-egl1-mesa
Use &#039;sudo apt autoremove&#039; to remove them.
The following NEW packages will be installed:
  htop
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 80.0 kB of archives.
After this operation, 221 kB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 htop amd64 2.1.0-3 [80.0 kB]
Fetched 80.0 kB in 0s (239 kB/s)
Selecting previously unselected package htop.
(Reading database ... 176684 files and directories currently installed.)
Preparing to unpack .../htop_2.1.0-3_amd64.deb ...
Unpacking htop (2.1.0-3) ...
Setting up htop (2.1.0-3) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2+elementary2~ubuntu5.0.1) ...
Processing triggers for bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for mime-support (3.60ubuntu1) ...</code>]]></description>
	<dc:creator>Neel</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/42932/perl-script-to-check-modules-installed</guid>
	<pubDate>Sat, 06 Mar 2021 21:41:41 -0600</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/42932/perl-script-to-check-modules-installed</link>
	<title><![CDATA[Perl script to check modules installed !]]></title>
	<description><![CDATA[<code>#use strict;
use warnings;
use ExtUtils::Installed;

#
# First, check if all the required modules have been installed in the system 
#
BEGIN {
    my @import_modules = (
    &#039;Cwd&#039;,
    &#039;File::chdir&#039;,
    &#039;File::Copy&#039;,
    &#039;POSIX&#039;,
    &#039;Tie::File&#039;,
    &#039;Try::Tiny&#039;,
    &#039;Data::Dumper&#039;,
    &#039;File::Basename&#039;,
    &#039;Bio::SeqIO&#039;,
    &#039;FindBin&#039;,
    &#039;File::Remove&#039;,
    &#039;Capture::Tiny&#039;,
    &#039;File::Temp&#039;,
    &#039;File::Spec::Functions&#039;,
    &#039;Statistics::Multtest&#039;,
    &#039;File::Path&#039;,
    &#039;Statistics::Distributions&#039;,
    &#039;Getopt::Long&#039;,
    &#039;Statistics::R&#039;,
    &#039;Math::Round&#039;,
    &#039;File::Find&#039;,
    &#039;Bio::DB::Taxonomy&#039;,
    &#039;Pod::Usage&#039;,
        );

    my ($inst) = ExtUtils::Installed-&gt;new();
    my (@installed_modules) = $inst-&gt;modules();

    for ( @import_modules ) {

        eval{ $inst-&gt;validate($_) };
        if($@) {
            print qq{\n Module $_   NOT OK!\n };
            #exit 1;
        } # end &#039;if&#039;
        else { print &quot;\n Module $_ OK!\n&quot;;}
    } # end &#039;for&#039;
} # end &#039;BEGIN&#039; block</code>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/42930/write-bash-in-perl-script</guid>
	<pubDate>Wed, 03 Mar 2021 22:48:53 -0600</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/42930/write-bash-in-perl-script</link>
	<title><![CDATA[Write bash in perl script !]]></title>
	<description><![CDATA[<code>#use strict;
use warnings;
use ExtUtils::Installed;
use LWP::Simple;
use Archive::Extract;
#
# First, check if all the required modules have been installed in the system and download the mandatory database
#
BEGIN {
    my @import_modules = (
    &#039;Cwd&#039;,
    &#039;File::chdir&#039;,
    &#039;File::Copy&#039;,
    &#039;POSIX&#039;,
    &#039;Tie::File&#039;,
    &#039;Try::Tiny&#039;,
    &#039;Data::Dumper&#039;,
    &#039;File::Basename&#039;,
    &#039;Bio::SeqIO&#039;,
    &#039;FindBin&#039;,
    &#039;File::Remove&#039;,
    &#039;Capture::Tiny&#039;,
    &#039;File::Temp&#039;,
    &#039;File::Spec::Functions&#039;,
    &#039;Statistics::Multtest&#039;,
    &#039;File::Path&#039;,
    &#039;Statistics::Distributions&#039;,
    &#039;Getopt::Long&#039;,
    &#039;Statistics::R&#039;,
    &#039;Math::Round&#039;,
    &#039;File::Find&#039;,
    &#039;Bio::DB::Taxonomy&#039;,
    &#039;Pod::Usage&#039;,
        );

    my ($inst) = ExtUtils::Installed-&gt;new();
    my (@installed_modules) = $inst-&gt;modules();

    for ( @import_modules ) {

        eval{ $inst-&gt;validate($_) };
        if($@) {
            print qq{\n Module $_   NOT OK!\n };
            #exit 1;
        } # end &#039;if&#039;
        else { print &quot;\n Module $_ OK!\n&quot;;}
    } # end &#039;for&#039;
} # end &#039;BEGIN&#039; block

#Bash script else here

print &quot;\nDownloading third party database for Alienomics\n&quot;;



print &lt;&lt; `EOC`; # execute command and get results
set -o xtrace
echo hi there;
#wget ftp://ftp.ncbi.nlm.nih.gov/pub/taxonomy/taxdump.tar.gz;
echo &quot;----&quot;;
echo &quot;Jit here&quot;;
sleep 9s


#wget ftp://ftp.ncbi.nlm.nih.gov/pub/taxonomy/taxdump.tar.gz;
echo &quot;JJ&quot;
EOC</code>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/snippets/view/42926/perl-script-to-check-perl-modules-and-download-ncbi-busco-taonomy-silva-databases</guid>
	<pubDate>Mon, 01 Mar 2021 23:13:19 -0600</pubDate>
	<link>https://bioinformaticsonline.com/snippets/view/42926/perl-script-to-check-perl-modules-and-download-ncbi-busco-taonomy-silva-databases</link>
	<title><![CDATA[Perl script to check perl modules and download NCBI, BUSCO, Taonomy, Silva databases !]]></title>
	<description><![CDATA[<code>use strict;
use warnings;
use ExtUtils::Installed;
use LWP::Simple;
use Archive::Extract;
#
# First, check if all the required modules have been installed in the system and download the mandatory database
#
BEGIN {
    my @import_modules = (
    &#039;Cwd&#039;,
    &#039;File::chdir&#039;,
    &#039;File::Copy&#039;,
    &#039;POSIX&#039;,
    &#039;Tie::File&#039;,
    &#039;Try::Tiny&#039;,
    &#039;Data::Dumper&#039;,
    &#039;File::Basename&#039;,
    &#039;Bio::SeqIO&#039;,
    &#039;FindBin&#039;,
    &#039;File::Remove&#039;,
    &#039;Capture::Tiny&#039;,
    &#039;File::Temp&#039;,
    &#039;File::Spec::Functions&#039;,
    &#039;Statistics::Multtest&#039;,
    &#039;File::Path&#039;,
    &#039;Statistics::Distributions&#039;,
    &#039;Getopt::Long&#039;,
    &#039;Statistics::R&#039;,
    &#039;Math::Round&#039;,
    &#039;File::Find&#039;,
    &#039;Bio::DB::Taxonomy&#039;,
    &#039;Pod::Usage&#039;,
        );

    my ($inst) = ExtUtils::Installed-&gt;new();
    my (@installed_modules) = $inst-&gt;modules();

    for ( @import_modules ) {

        eval{ $inst-&gt;validate($_) };
        if($@) {
            print qq{\n Module $_   NOT OK!\n };
            #exit 1;
        } # end &#039;if&#039;
        else { print &quot;\n Module $_ OK!\n&quot;;}
    } # end &#039;for&#039;
} # end &#039;BEGIN&#039; block

#Bash script else here

print &quot;\nDownloading third party database for Alienomics\n&quot;;

#Install NCBI taxdump
my $url = &#039;ftp://ftp.ncbi.nlm.nih.gov/pub/taxonomy/taxdump.tar.gz&#039;;
my $file = &#039;taxdump.tar.gz&#039;;

my $code = getstore($url, $file);
#print $code;

my $ae = Archive::Extract-&gt;new( archive =&gt; $file);

my $ok = $ae-&gt;extract( to =&gt; &#039;third_party_DB/taxdump&#039; );


#Install silvaDB
#https://www.arb-silva.de/no_cache/download/archive/release_138_1/Exports/
#LSU: Large subunit (23S/28S ribosomal RNAs)
#SSU: Small subunit (16S/18S ribosomal RNAs)

my $silva_url_LSU = &#039;https://www.arb-silva.de/fileadmin/silva_databases/release_138_1/Exports/SILVA_138.1_LSUParc_tax_silva.fasta.gz&#039;;
my $silva_LSU_fileName = &#039;SILVA_138.1_LSUParc_tax_silva.fasta.gz&#039;;

my $silva_LSU_code = getstore($silva_url_LSU, $silva_LSU_fileName);
#print $silva_LSU_code;

my $silva_LSU_ae = Archive::Extract-&gt;new( archive =&gt; $silva_LSU_fileName);

my $silva_ok = $silva_LSU_ae-&gt;extract( to =&gt; &#039;third_party_DB/silvaDB/SILVA_138.1_LSUParc_tax_silva.fasta&#039; );


#Install buscoDB
#https://busco-archive.ezlab.org/

my $busco_url_LSU = &#039;https://busco-archive.ezlab.org/datasets/metazoa_odb9.tar.gz&#039;;
my $busco_LSU_fileName = &#039;metazoa_odb9.tar.gz&#039;;

my $busco_LSU_code = getstore($busco_url_LSU, $busco_LSU_fileName);
#print $busco_LSU_code;

my $busco_LSU_ae = Archive::Extract-&gt;new( archive =&gt; $busco_LSU_fileName);

my $busco_ok = $busco_LSU_ae-&gt;extract( to =&gt; &#039;third_party_DB/&#039; );


#Install diamondDB


__END__

# BlastDB download
my $result = `mkdir taxdump; cd taxdump; wget ftp://ftp.ncbi.nlm.nih.gov/pub/taxonomy/taxdump.tar.gz; tar xzfp taxdump.tar.gz`;
parseResult ($result);

#do your magic here
sub parseResult {
  system ($_[0]);
}

__END__
my $content = get(&quot;ftp://ftp.ncbi.nlm.nih.gov/pub/taxonomy/taxdump.tar.gz&quot;);
die &quot;Couldn&#039;t get it!&quot; unless defined $content;

if (is_success(get(&quot;$content&quot;))) {
    print &quot;Download started&quot;;
}



if [ ! -d &quot;$PWD/blastDB&quot; ]; then
    if [ ! -d &quot;$PWD/blastDB&quot; ]; then
        mkdir $PWD/blastDB
    fi
    cd $PWD/blastDB
    wget &quot;ftp://ftp.ncbi.nlm.nih.gov/blast/db/nt.*.tar.gz&quot;
    for a in nt.*.tar.gz; do tar xzf $a; done
    #Out of the directory
    cd ..
else
   echo -e &quot;exists \t blastDB, If not installed sucessfully, delete the folder and re-run it&quot;
fi

echo -e &quot;\nAll Done\n&quot;

echo -e &quot;\nInstall R package install.packages(&#039;Ckmeans.1d.dp&#039;) \n&quot;

/;</code>]]></description>
	<dc:creator>Jit</dc:creator>
</item>

</channel>
</rss>