<?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: Related items]]></title>
	<link>https://bioinformaticsonline.com/related/19792?offset=390</link>
	<atom:link href="https://bioinformaticsonline.com/related/19792?offset=390" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/27261/segemehl</guid>
	<pubDate>Tue, 10 May 2016 08:10:15 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/27261/segemehl</link>
	<title><![CDATA[segemehl]]></title>
	<description><![CDATA[<p><span>segemehl is a software to map short sequencer reads to reference genomes. Unlike other methods, segemehl is able to detect not only mismatches but also insertions and deletions. Furthermore, segemehl is not limited to a specific read length and is able to map&nbsp;primer- or polyadenylation contaminated reads correctly.&nbsp; segemehl implements a matching strategy based on enhanced suffix arrays (ESA).&nbsp;</span></p>
<p><span>More at&nbsp;http://www.bioinf.uni-leipzig.de/Software/segemehl/</span></p>
<p><span>Manual&nbsp;http://www.bioinf.uni-leipzig.de/Software/segemehl/segemehl_manual_0_1_7.pdf</span></p><p>Address of the bookmark: <a href="http://hoffmann.bioinf.uni-leipzig.de/LIFE/segemehl.html" rel="nofollow">http://hoffmann.bioinf.uni-leipzig.de/LIFE/segemehl.html</a></p>]]></description>
	<dc:creator>Anjana</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/27440/stampy</guid>
	<pubDate>Fri, 20 May 2016 19:13:32 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/27440/stampy</link>
	<title><![CDATA[Stampy]]></title>
	<description><![CDATA[<p><strong>Stampy&nbsp;</strong><span>is a package for the mapping of short reads from illumina sequencing machines onto a reference genome. It's recommended for most workflows, including those for genomic resequencing, RNA-Seq and Chip-seq. Stampy excels in the mapping of reads containing that contain sequence variation relative to the reference, in particular for those containing insertions or deletions.</span></p><p>Address of the bookmark: <a href="http://www.well.ox.ac.uk/project-stampy" rel="nofollow">http://www.well.ox.ac.uk/project-stampy</a></p>]]></description>
	<dc:creator>Abhi</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/28141/csbb-v10</guid>
	<pubDate>Wed, 29 Jun 2016 07:33:05 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/28141/csbb-v10</link>
	<title><![CDATA[CSBB-v1.0]]></title>
	<description><![CDATA[<p>CSBB is a command line based bioinformatics suite to analyze biological data acquired through varied avenues of biological experiments. CSBB is implemented in Perl, while it also leverages the use of R and python in background for specific modules. Major focus of CSBB is to allow users from biology and bioinformatics community, to get benefited by performing down-stream analysis tasks while eliminating the need to write programming code. CSBB is currently available on Linux, UNIX, MAC OS and Windows platforms.</p>
<p>Currently CSBB provides 13 modules focused on analytical tasks like performing upper-quantile normalization on expression data or convert genome wide gene expression to z-scores when comparing expression data from different platforms.</p>
<p>More at&nbsp;https://github.com/skygenomics/CSBB-v1.0</p><p>Address of the bookmark: <a href="https://github.com/skygenomics/CSBB-v1.0" rel="nofollow">https://github.com/skygenomics/CSBB-v1.0</a></p>]]></description>
	<dc:creator>Neel</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/29487/shinyheatmap</guid>
	<pubDate>Fri, 21 Oct 2016 05:12:11 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/29487/shinyheatmap</link>
	<title><![CDATA[Shinyheatmap]]></title>
	<description><![CDATA[<p><span>Background: Transcriptomics, metabolomics, metagenomics, and other various next-generation sequencing (-omics) fields are known for their production of large datasets. Visualizing such big data has posed technical challenges in biology, both in terms of available computational resources as well as programming acumen. Since heatmaps are used to depict high-dimensional numerical data as a colored grid of cells, efficiency and speed have often proven to be critical considerations in the process of successfully converting data into graphics. For example, rendering interactive heatmaps from large input datasets (e.g., 100k+ rows) has been computationally infeasible on both desktop computers and web browsers. In addition to memory requirements, programming skills and knowledge have frequently been barriers-to-entry for creating highly customizable heatmaps. Results: We propose shinyheatmap: an advanced user-friendly heatmap software suite capable of efficiently creating highly customizable static and interactive biological heatmaps in a web browser. shinyheatmap is a low memory footprint program, making it particularly well-suited for the interactive visualization of extremely large datasets that cannot typically be computed in-memory due to size restrictions. Conclusions: shinyheatmap is hosted online as a freely available web server with an intuitive graphical user interface: http://shinyheatmap.com. The methods are implemented in R, and are available as part of the shinyheatmap project at: https://github.com/Bohdan-Khomtchouk/shinyheatmap.</span></p>
<p><span>More at&nbsp;http://biorxiv.org/content/early/2016/09/21/076463&nbsp;</span></p><p>Address of the bookmark: <a href="http://shinyheatmap.com/" rel="nofollow">http://shinyheatmap.com/</a></p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/researchlabs/view/2002/ibl-laboratory</guid>
  <pubDate>Mon, 12 Aug 2013 02:02:29 -0500</pubDate>
  <link></link>
  <title><![CDATA[IBL laboratory]]></title>
  <description><![CDATA[
<p>The IBL laboratory focuses on the multi-disciplinary analyses of the global responses of model microorganisms, cyanobacteria (mainly Synechocystis PCC6803) and yeasts (mainly Saccharomyces cerevisae) to environmental stresses triggered by oxidative agents, heavy metals, or drastic changes in nutrients availability. The genome-wide responses studied with the "omics" techniques (transcriptomics, proteomics, metabolomics and genetics) generate a wealth of experimental data, which are processed, archived, integrated and represented as working models through bioinformatics and mathematics. </p>

<p>Link : http://www-dsv.cea.fr/en/instituts/institut-de-biologie-et-de-technologies-de-saclay-ibitec-s/unites-de-recherche/service-de-biologie-integrative-et-genetique-moleculaire-sbigem/laboratoire-de-biologie-integrative-lbi/presentation__1</p>
]]></description>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/1212/computational-proteomics-lets-remember-the-basics</guid>
	<pubDate>Thu, 01 Aug 2013 17:24:20 -0500</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/1212/computational-proteomics-lets-remember-the-basics</link>
	<title><![CDATA[Computational Proteomics : Lets remember the basics]]></title>
	<description><![CDATA[<p>I spend some of my valuable time in computational drug designing sector. I remember my initial proteomics days, playing with interactive protein visualization software and dreaming big. Fortunately or unfortunately, I switched to genomics and handling the genomic floods in Petabytes which is expected to be in Brontobytes in coming years. Did I mention Brontobytes ??? Let me call to my server personnel &hellip; it gonna tsunami !!!!!</p><p>Today, refreshing my old memories I decided to blog about the basic knowledge of biochemistry and computational proteomics&nbsp;skills, but after I found several article on internet saying exactly what I had wanted to say I thought I might as well just redirect BOL's blog readers there instead:</p><p>Here is the list of website and videos links which provide a good resource for you basic chemistry need:</p><p><a href="http://tecreativ.blogspot.co.uk/2012/09/funny-shortcut-remember-periodic-table.html"></a><a href="http://tecreativ.blogspot.co.uk/2012/09/funny-shortcut-remember-periodic-table.html"></a><a href="http://tecreativ.blogspot.co.uk/2012/09/funny-shortcut-remember-periodic-table.html"></a><a href="http://tecreativ.blogspot.co.uk/2012/09/funny-shortcut-remember-periodic-table.html">http://tecreativ.blogspot.co.uk/2012/09/funny-shortcut-remember-periodic-table.html</a></p><p>This blog have some specific hindi word to remember entire periodic table. I really like</p><p>Group 14 (C Si Ge Sn Pb) -&gt; Sentence &ldquo;<strong>C</strong>hemistry&nbsp;<strong>Si</strong>r&nbsp;<strong>G</strong>iv<strong>e</strong>s&nbsp;<strong>S</strong>a<strong>n</strong>ki&nbsp;<strong>P</strong>ro<strong>b</strong>lems&rdquo;</p><p>Sanki is a hindi word which mean crazy :P</p><p>I found this link useful as well&nbsp;<a href="http://www.wikihow.com/Memorise-the-Periodic-Table"></a><a href="http://www.wikihow.com/Memorise-the-Periodic-Table"></a><a href="http://www.wikihow.com/Memorise-the-Periodic-Table"></a><a href="http://www.wikihow.com/Memorise-the-Periodic-Table">http://www.wikihow.com/Memorise-the-Periodic-Table</a></p><p>The eagle genomics group provide an element of bioinformatics in periodic tables. Yes you got it, this is not periodic table rather bioinformatics tools with periodicals</p><p><a href="http://elements.eaglegenomics.com/"></a><a href="http://elements.eaglegenomics.com/"></a><a href="http://elements.eaglegenomics.com/"></a><a href="http://elements.eaglegenomics.com/">http://elements.eaglegenomics.com/</a></p><p>You can also try this video links, which provide you an overview with tricks on periodic tables:</p><p><a href="http://www.youtube.com/watch?v=fLSfgNxoVGk"></a><a href="http://www.youtube.com/watch?v=fLSfgNxoVGk"></a><a href="http://www.youtube.com/watch?v=fLSfgNxoVGk"></a><a href="http://www.youtube.com/watch?v=fLSfgNxoVGk">http://www.youtube.com/watch?v=fLSfgNxoVGk</a></p><p><a href="http://www.youtube.com/user/periodicvideos"></a><a href="http://www.youtube.com/user/periodicvideos"></a><a href="http://www.youtube.com/user/periodicvideos"></a><a href="http://www.youtube.com/user/periodicvideos">http://www.youtube.com/user/periodicvideos</a></p><p>For drug design educational material, software, tools, databses, viewer, file format and many more stuff at one place&nbsp;<a href="http://www.allfordrugs.com/drug-design/.%C2%A0I"></a><a href="http://www.allfordrugs.com/drug-design/"></a><a href="http://www.allfordrugs.com/drug-design/"></a><a href="http://www.allfordrugs.com/drug-design/">http://www.allfordrugs.com/drug-design/</a>&nbsp;I highly recommend you all computational drug designer to bookmark this page for future studies as well.</p><p>I just remember one of my mini project in which I use my flash knowledge (flash .. oh ya flash) to explain amino acids in interactive and user friendly manner. I can&rsquo;t provide It right now, but promise you to provide a link in near future. I hope that you will enjoy my flashy creative skills :).</p><p>Moreover, I found some of very interesting tricks to remember all amino acids chemical formulae on youtube at</p><p><a href="http://www.youtube.com/watch?v=gqrWb0fmzQ&amp;list=PL6132651E70BB5575"></a><a href="http://www.youtube.com/watch?v=gqrWb0fmzQ&amp;list=PL6132651E70BB5575"></a><a href="http://www.youtube.com/watch?v=gqrWb0fmzQ&amp;list=PL6132651E70BB5575"></a><a href="http://www.youtube.com/watch?v=gqrWb0fmzQ&amp;list=PL6132651E70BB5575">http://www.youtube.com/watch?v=gqrWb0fmzQ&amp;list=PL6132651E70BB5575</a></p><p><a href="http://www.youtube.com/watch?v=C2GfoGXfySQ&amp;list=PL6132651E70BB5575"></a><a href="http://www.youtube.com/watch?v=C2GfoGXfySQ&amp;list=PL6132651E70BB5575"></a><a href="http://www.youtube.com/watch?v=C2GfoGXfySQ&amp;list=PL6132651E70BB5575"></a><a href="http://www.youtube.com/watch?v=C2GfoGXfySQ&amp;list=PL6132651E70BB5575">http://www.youtube.com/watch?v=C2GfoGXfySQ&amp;list=PL6132651E70BB5575</a></p><p><br />Key points for computer added drug designers?<br />1. A shortage of biochemistry skills means that you absolutely nowhere in understanding the key concept and do research.<br />2. Keep handy with complex mathematical formula, before merely running tools or software.<br />3. Dig it better and deeper guys .. design it.</p>]]></description>
	<dc:creator>Jitendra Narayan</dc:creator>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/researchlabs/view/4552/imtech-lab</guid>
  <pubDate>Sun, 15 Sep 2013 09:41:04 -0500</pubDate>
  <link></link>
  <title><![CDATA[IMTECH Lab]]></title>
  <description><![CDATA[
<p>Computer Aided Protein Structure Prediction; Identification of Vaccine<br />Candidates (T-Epitope prediction); Analysis of Nucleotide/Protein Sequences; Development of Web Server/</p>

<p>Software; Creation of Public Domain Resources in Biology<br />Present Status::</p>

<p>Developing prediction methods for gene, beta-turn, secondary structure and MHC-binding sites.<br />Area of Interest ::</p>

<p>Comparison of force field simulations. Analysis of DNA-protein interactions using molecular mechanics methods.Drug Target Identification using in silico biology.</p>

<p>More @ http://www.imtech.res.in/bic/index.php?option=com_content&amp;view=article&amp;id=65</p>

<p>PIs: http://www.imtech.res.in/bic/index.php?option=com_content&amp;view=article&amp;id=69</p>
]]></description>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/37590/parallel-processing-with-perl</guid>
	<pubDate>Sat, 25 Aug 2018 11:32:40 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/37590/parallel-processing-with-perl</link>
	<title><![CDATA[Parallel Processing with Perl !]]></title>
	<description><![CDATA[<p>Here is a small tutorial on how to make best use of multiple processors for bioinformatics analysis. One best way is using perl threads and forks. Knowing how these threads and forks work is very important before implementing them. Getting to know how these work would be really useful before reading this tutorial.</p><p>Many times in bioinformatics we need to deal with huge datasets which&nbsp; are more than 100GB size. The traditional way to analysis a file is using the while loop</p><p>while (FILE){</p><p>Do something;</p><p>}</p><p>This is very slow(since we are using only one processor) and if we have 500 million lines in the dataset it takes more than a day to iterate through the whole dataset. So how do we make best use of all our processors and get the work done quickly?</p><p>Here is a very simple and efficient technique with perl which i have been using. I am&nbsp; more inclined towards using perl fork than perl threads.</p><p>One of the oldest way to fork is</p><blockquote><p>my $fork = fork();<br />if($fork){&nbsp;&nbsp;&nbsp;<br />push (@childs,$fork);&nbsp;<br />}<br />elseif($fork==0){<br /><strong>your code here;</strong><br />exit(0);<br />}<br />else{die &ldquo;Couldnt fork : $!&rdquo;;}</p><p>## wait for the child process to finish<br />foreach(@childs){<br />my $tmp=waitid($_,0);<br />}</p></blockquote><p>what a fork does is it creates a child process and takes the variables and code with it to analyze it separately (detached from the parent process) and thus a separate process is created( which usually runs on a separate processor). Thats it!! One big disadvantage of forking is its very difficult to share variables among the different processes. I will show you how to do it easily but still it has its own drawbacks.</p><blockquote><p>Okie, now if you really do not want to use fork in your code, that&rsquo;s okie too..There are many useful modules which do it for you very efficiently. One really useful module is Parallel::ForkManager. You can use Parallel::ForkManager to manage the number of forks you want to generate (number of processors you want to use).</p><p><strong>Simple usage:</strong><br />use Parallel::ForkManager;<br />my $max_processors=8;<br />my $fork= new Parallel::ForkManager($max_processors);<br />foreach (@dna) {<br />$fork-&gt;start and next; # do the fork<br /><strong>you code here;</strong><br />$fork-&gt;finish; # do the exit in the child process<br />}<br />$pm-&gt;wait_all_children;</p></blockquote><p>so you will be generating 8 forks which do the same thing for your each element of array. when one child finishes, Parallel::ForkManager generates a new one and thus you will be using all your processors to analyze the data. Now, if you have generated 8 child processes and want to write the data to one file. You need to lock the file to do this, because you will have problems with the buffering. You can lock the file using flock command.</p><blockquote><p>open (my $QUAL, &ldquo;myfile.txt&rdquo;);<br />flock $QUAL, LOCK_EX or die &ldquo;cant lock file $!&rdquo;;<br />print $QUAL &ldquo;$output&rdquo;;<br />flock $QUAL, LOCK_UN or die &ldquo;$!&rdquo;;<br />close $QUAL;</p></blockquote><p>I would not suggest using flock when dealing with multiple processes because it will decrease the processing efficiency( each child process must wait for the lock to be released by the other child process). Instead, I would suggest each fork writing to a separate file and after the processing just concatenating them.</p><p><strong>Putting it all together, If you have 100GB data you can do this</strong></p><blockquote><p><strong>step 1</strong>&nbsp;: split the dataset equally according to number of processors you have. this may take a few hours(about 2-3 hrs for 100GB file)<br />You can use unix &ldquo;split&rdquo; command for this<br />for example:<br />my $number_split=int($number_of_entries_in_your_dataset/$max_processors);<br />my $split_Files=`split -l $number_split &ldquo;your_file.fasta&rdquo; &ldquo;file_name&rdquo;`;</p><p><strong>step2</strong>: open you directory comtaining you split files and start Parallel::ForkManager.<br /><strong>For example:</strong><br />opendir(DIRECTORY, $split_files_directory) or die $!; ### open the directory<br />my $fork= new Parallel::ForkManager($max_processors);<br />while (my $file = readdir(DIRECTORY)) { ### read the directory<br />if($file=~/^\./){next;}<br />print $file,&rdquo;\n&rdquo;;<br />########## Start fork ##########<br />my $pid= $super_fork-&gt;start and next;<br /><strong>Whatever you want to do with the split file ;</strong><br /><strong>analyze my piece of $file;</strong><br />######### end fork ###############<br />$super_fork-&gt;finish;<br />}<br />$super_fork-&gt;wait_all_children;</p></blockquote><p>So basically each processor will be active with its piece of data (split file) and thus you have created 8 processes at one time which run without interfering with the other process. I again will not suggest writing output from each child process to one file(for reasons above). Write output from each fork to a separate file and finally concatenate them. Thats it, you have just increased your program speed by 8 times!! Isnt it easy?</p><p><strong>Note:</strong><br />You may worry about concatenation of the output each child generates, since it does take some time(remember 100GB). I think now you can use a mysql database LOAD DATA LOCAL INFILE command to load all the files into a single table(Should take about 3hrs for 100Gb dataset) and then export the whole table into one file. This should be faster than just concatenating them using &ldquo;cat&rdquo; command.(correct me if I am wrong)</p><p>Or much simpler way is to use pipes</p><p>cat output_dir/* | my_pipe or my_pipe &lt;(file1) final_file;</p><p>Thats it guys!! Enjoy programming and please do comment. I am not a computer scientist so forgive me for any mistakes and if any please report them. Thank you.</p>]]></description>
	<dc:creator>Rahul Nayak</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/2461/taverna-workflow-management-system</guid>
	<pubDate>Thu, 15 Aug 2013 19:34:32 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/2461/taverna-workflow-management-system</link>
	<title><![CDATA[Taverna Workflow Management System]]></title>
	<description><![CDATA[<p>Taverna is an open source domain independent Workflow Management System &ndash; a suite of tools used to design and execute scientific workflows. Taverna has been created by the myGrid project and is funded through a range of organisations and projects.</p>
<p>The Taverna suite is written in Java and includes the Taverna Engine(used for enacting workflows) that powers both the Taverna Workbench(the desktop client application) and the Taverna Server (which allows remote execution of workflows). Taverna is also available as a Command Line Tool for a quick execution of workflows from a terminal.</p><p>Address of the bookmark: <a href="http://www.taverna.org.uk/" rel="nofollow">http://www.taverna.org.uk/</a></p>]]></description>
	<dc:creator>Madhvan Reddy</dc:creator>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/2646/bioinformatics-infrastructure-facility-bif-gargi-college-university-of-delhi-traineeship</guid>
  <pubDate>Mon, 19 Aug 2013 18:43:03 -0500</pubDate>
  <link></link>
  <title><![CDATA[Bioinformatics Infrastructure Facility (BIF), Gargi College, University of Delhi @ Traineeship]]></title>
  <description><![CDATA[
<p>Gargi College was established in the year 1967 and is a leading South Campus college of the University of Delhi. It is a college for women and offers education in Arts and Humanities, Commerce, Science and Education.</p>

<p>Gargi believes in its mission statement that every student who passes through the portals of the college emerges as a wholly developed individual symbolizing the spirit of enterprise and inquiry that characterizes Gargi.</p>

<p>Bioinformatics Infrastructure Facility (BIF), Gargi College, University of Delhi invites candidates for filling up the following purely temporary positions sponsored by DBT, New Delhi.</p>

<p>1. Name of the post: Traineeship<br />Essential Qualification: Post Graduate degree in Bioinformatics or any other branch of Life Sciences preferably with dissertation in Bioinformatics.<br />Desirable Qualification: Prior knowledge of programming languages such as C, VB, SQL etc. and software/database development.</p>

<p>2. Name of the post: Research Associate<br />Essential Qualification: PhD in Bioinformatics/Biological Sciences/Computer Science or allied sciences with proven experience in bioinformatics.</p>

<p>3. Name of the post: Studentship<br />Essential Qualifications: Final year Post Graduate students pursuing a degree in Bioinformatics or any branch of Life Science with knowledge of bioinformatics.</p>

<p>How to apply:<br />Interested candidates are required to appear for the walk in interview on 29th Aug, 2013 at 10.00 AM in Principal’s Office, Gargi College, Sirifort Road, N. Delhi-110049, with their CVs, original documents and a set of Photostat copies of all original documents.</p>

<p>http://www.du.ac.in/fileadmin/DU/students/Pdf/du/advt/2013/16082013_Gargi_RAplus2_Advt.pdf</p>
]]></description>
</item>

</channel>
</rss>