<?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/17176?offset=840</link>
	<atom:link href="https://bioinformaticsonline.com/related/17176?offset=840" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/videolist/watch/4193/bioinformatics-101-running-blast</guid>
	<pubDate>Tue, 03 Sep 2013 14:59:50 -0500</pubDate>
	<link>https://bioinformaticsonline.com/videolist/watch/4193/bioinformatics-101-running-blast</link>
	<title><![CDATA[Bioinformatics 101 -  Running BLAST]]></title>
	<description><![CDATA[<iframe width="" height="" src="https://www.youtube-nocookie.com/embed/CYnjROfGXv8" frameborder="0" allowfullscreen></iframe>How to format the database for BLAST, run the command, view the output file, and use BioPerl and Perl to parse the output. By David Francis, Ohio State University. Delivered live at the Tomato Disease Workshop 2010. For more information, please visit http://www.extension.org/pages/32521/bioinformatics-101-video.]]></description>
	
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/35534/awk-for-bioinformatician-and-computational-biologist</guid>
	<pubDate>Tue, 06 Feb 2018 14:54:35 -0600</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/35534/awk-for-bioinformatician-and-computational-biologist</link>
	<title><![CDATA[Awk for Bioinformatician and computational biologist]]></title>
	<description><![CDATA[<p>Awk is a programming language which allows easy manipulation of structured data and is mostly used for pattern scanning and processing. It searches one or more files to see if they contain lines that match with the specified patterns and then perform associated actions. The basic syntax is:</p><blockquote><p><br />awk '/pattern1/ {Actions}<br /> /pattern2/ {Actions}' file</p></blockquote><p><br />The working of Awk is as follows<br />Awk reads the input files one line at a time.<br />For each line, it matches with given pattern in the given order, if matches performs the corresponding action.<br />If no pattern matches, no action will be performed.<br />In the above syntax, either search pattern or action are optional, But not both.<br />If the search pattern is not given, then Awk performs the given actions for each line of the input.<br />If the action is not given, print all that lines that matches with the given patterns which is the default action.<br />Empty braces with out any action does nothing. It wont perform default printing operation.<br />Each statement in Actions should be delimited by semicolon.<br />Say you have data.tsv with the following contents:</p><p><br />$ cat data/test.tsv<br />contig1 ACTGTCTGTCACTGTGTTGTGATGTTGTGTGTG<br />contig2 ACTTTATATATT<br />contig3 ACTTATATATATATA<br />contig4 ACTTATATATATATA<br />contig5 ACTTTATATATT <br />By default Awk prints every line from the file.</p><p><br />$ awk '{print;}' data/test.tsv<br />contig1 ACTGTCTGTCACTGTGTTGTGATGTTGTGTGTG<br />contig2 ACTTTATATATT<br />contig3 ACTTATATATATATA<br />contig4 ACTTATATATATATA<br />contig5 ACTTTATATATT <br />We print the line which matches the pattern contig3</p><p><br />$ awk '/contig3/' data/test.tsv<br />contig3 ACTTATATATATATA<br />Awk has number of builtin variables. For each record i.e line, it splits the record delimited by whitespace character by default and stores it in the $n variables. If the line has 5 words, it will be stored in $1, $2, $3, $4 and $5. $0 represents the whole line. NF is a builtin variable which represents the total number of fields in a record.</p><p><br />$ awk '{print $1","$2;}' data/test.tsv<br />contig1,ACTGTCTGTCACTGTGTTGTGATGTTGTGTGTG<br />contig2,ACTTTATATATT<br />contig3,ACTTATATATATATA<br />contig4,ACTTATATATATATA<br />contig5,ACTTTATATATT</p><p>$ awk '{print $1","$NF;}' data/test.tsv<br />contig1,ACTGTCTGTCACTGTGTTGTGATGTTGTGTGTG<br />contig2,ACTTTATATATT<br />contig3,ACTTATATATATATA<br />contig4,ACTTATATATATATA<br />contig5,ACTTTATATATT</p><p><br />Awk has two important patterns which are specified by the keyword called BEGIN and END. The syntax is as follows:</p><blockquote><p>BEGIN { Actions before reading the file}<br />{Actions for everyline in the file} <br />END { Actions after reading the file }</p></blockquote><p><br />For example,<br />$ awk 'BEGIN{print "Header,Sequence"}{print $1","$2;}END{print "-------"}' data/test.tsv<br />Header,Sequence<br />contig1,ACTGTCTGTCACTGTGTTGTGATGTTGTGTGTG<br />contig2,ACTTTATATATT<br />contig3,ACTTATATATATATA<br />contig4,ACTTATATATATATA<br />contig5,ACTTTATATATT<br />------- <br />We can also use the concept of a conditional operator in print statement of the form print CONDITION ? PRINT_IF_TRUE_TEXT : PRINT_IF_FALSE_TEXT. For example, in the code below, we identify sequences with lengths &gt; 14:</p><p>$ awk '{print (length($2)&gt;14) ? $0"&gt;14" : $0"&lt;=14";}' data/test.tsv<br />contig1 ACTGTCTGTCACTGTGTTGTGATGTTGTGTGTG&gt;14<br />contig2 ACTTTATATATT&lt;=14<br />contig3 ACTTATATATATATA&gt;14<br />contig4 ACTTATATATATATA&gt;14<br />contig5 ACTTTATATATT&lt;=14<br />We can also use 1 after the last block {} to print everything (1 is a shorthand notation for {print $0} which becomes {print} as without any argument print will print $0 by default), and within this block, we can change $0, for example to assign the first field to $0 for third line (NR==3), we can use:</p><p>$ awk 'NR==3{$0=$1}1' data/test.tsv<br />contig1 ACTGTCTGTCACTGTGTTGTGATGTTGTGTGTG<br />contig2 ACTTTATATATT<br />contig3<br />contig4 ACTTATATATATATA<br />contig5 ACTTTATATATT<br />You can have as many blocks as you want and they will be executed on each line in the order they appear, for example, if we want to print $1 three times (here we are using printf instead of print as the former doesn't put end-of-line character),</p><p>$ awk '{printf $1"\t"}{printf $1"\t"}{print $1}' data/test.tsv<br />contig1 contig1 contig1<br />contig2 contig2 contig2<br />contig3 contig3 contig3<br />contig4 contig4 contig4<br />contig5 contig5 contig5 <br />Although, we can also skip executing later blocks for a given line by using next keyword:</p><p>$ awk '{printf $1"\t"}NR==3{print "";next}{print $1}' data/test.tsv<br />contig1 contig1<br />contig2 contig2<br />contig3 <br />contig4 contig4<br />contig5 contig5</p><p>$ awk 'NR==3{print "";next}{printf $1"\t"}{print $1}' data/test.tsv<br />contig1 contig1<br />contig2 contig2</p><p>contig4 contig4<br />contig5 contig5<br />You can also use getline to load the contents of another file in addition to the one you are reading, for example, in the statement given below, the while loop will load each line from test.tsv into k until no more lines are to be read:</p><p>$ awk 'BEGIN{while((getline k &lt;"data/test.tsv")&gt;0) print "BEGIN:"k}{print}' data/test.tsv<br />BEGIN:contig1 ACTGTCTGTCACTGTGTTGTGATGTTGTGTGTG<br />BEGIN:contig2 ACTTTATATATT<br />BEGIN:contig3 ACTTATATATATATA<br />BEGIN:contig4 ACTTATATATATATA<br />BEGIN:contig5 ACTTTATATATT<br />contig1 ACTGTCTGTCACTGTGTTGTGATGTTGTGTGTG<br />contig2 ACTTTATATATT<br />contig3 ACTTATATATATATA<br />contig4 ACTTATATATATATA<br />contig5 ACTTTATATATT <br />You can also store data in the memory with the syntax VARIABLE_NAME[KEY]=VALUE which you can later use through for (INDEX in VARIABLE_NAME) command:</p><p>$ awk '{i[$1]=1}END{for (j in i) print j"&lt;="i[j]}' data/test.tsv<br />contig1&lt;=1<br />contig2&lt;=1<br />contig3&lt;=1<br />contig4&lt;=1<br />contig5&lt;=1</p>]]></description>
	<dc:creator>Poonam Mahapatra</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/36211/project-based-approach-to-improve-bioinformatics-education-with-skilled-and-meaningful-access-to-omics-data</guid>
	<pubDate>Wed, 11 Apr 2018 13:31:42 -0500</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/36211/project-based-approach-to-improve-bioinformatics-education-with-skilled-and-meaningful-access-to-omics-data</link>
	<title><![CDATA[Project-based approach to improve bioinformatics education with skilled and meaningful access to omics data]]></title>
	<description><![CDATA[<p>Pine Biotech has been collaborating with Loyola University of New Orleans on piloting a new approach to bioinformatics education using the intuitive and logic-drive bioinformatics platform T-BioInfo.</p><p>https://edu.t-bio.info/collaborative-model-bioinformatics-education-combining-biologically-inspired-bioinformatics-project-based-learning/</p>]]></description>
	<dc:creator>eliabrodsky</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/3013/python-and-biopython-tutorial</guid>
	<pubDate>Fri, 23 Aug 2013 06:47:40 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/3013/python-and-biopython-tutorial</link>
	<title><![CDATA[Python and BioPython Tutorial]]></title>
	<description><![CDATA[<p>A quickstart tutorial that allows to become familiar with the Python language. The exercises expect knowledge of basic concepts of programming. A group of 2nd year computer science students with no previous Python knowledge required 60'-90' to complete the exercises. With about 3 hours time, the exercise is suitable for non-programmers as well.</p><p>Address of the bookmark: <a href="http://www.biotnet.org/training-materials/python-programmers" rel="nofollow">http://www.biotnet.org/training-materials/python-programmers</a></p>]]></description>
	<dc:creator>Manshi Raghubanshi</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/file/view/38029/biologist-versus-computational-biologist</guid>
	<pubDate>Mon, 29 Oct 2018 04:23:24 -0500</pubDate>
	<link>https://bioinformaticsonline.com/file/view/38029/biologist-versus-computational-biologist</link>
	<title><![CDATA[Biologist versus computational biologist !]]></title>
	<description><![CDATA[<p>This is how it work :)</p>]]></description>
	<dc:creator>Abhimanyu Singh</dc:creator>
	<enclosure url="https://bioinformaticsonline.com/file/download/38029" length="69305" type="image/png" />
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/3967/research-project-posts-for-csir-project-delhi</guid>
  <pubDate>Tue, 27 Aug 2013 04:31:41 -0500</pubDate>
  <link></link>
  <title><![CDATA[Research Project Posts for CSIR Project, Delhi]]></title>
  <description><![CDATA[
<p>Positions Open For Temporary Research Project Posts for CSIR Project, Delhi<br />CSIR is looking for bright young candidates to get involved in building algorithms and platforms for large biological data analyses in the areas of comparative genomics, computational workflows, disease association studies, simulating virtual organelles, etc. Anyone who fulfills the eligibility criteria mentioned below may appear for a walk-in interview on 3rd September 2013 at CSIR Headquarters, Anusandhan Bhawan, 2 Rafi Marg, Delhi – 110001.<br />you can go to link for details or download PDF</p>

<p>http://www.csir.res.in/External/Heads/aboutcsir/announcements/ProjectPost_130813.pdf</p>
]]></description>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/news/view/39472/louisiana-biomedical-research-network-summer-bioinformatics-training-program</guid>
	<pubDate>Wed, 05 Jun 2019 15:30:01 -0500</pubDate>
	<link>https://bioinformaticsonline.com/news/view/39472/louisiana-biomedical-research-network-summer-bioinformatics-training-program</link>
	<title><![CDATA[Louisiana Biomedical Research Network: Summer Bioinformatics Training Program]]></title>
	<description><![CDATA[<p><img src="https://edu.t-bio.info/wp-content/uploads/2019/06/LBRN-Summer-Program1-CCT.jpg" alt="2019 summer bioinformatics training program" width="600" height="337.5" style="border: 0px;"></p><p>Louisiana Biomedical Research Network (LBRN) announces registration for it's Summer 2019 Bioinformatics Training Program. The program will be focused on processing, analysis and interpretation of next generation sequecning data for biologists. Learn more:</p><p>https://edu.t-bio.info/louisiana-biomedical-research-network-summer-2019-lbrn-bioinformatics-training-program/</p>]]></description>
	<dc:creator>eliabrodsky</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/4098/bioinformatics-algorithm-demonstrations-and-tutorials</guid>
	<pubDate>Thu, 29 Aug 2013 09:23:51 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/4098/bioinformatics-algorithm-demonstrations-and-tutorials</link>
	<title><![CDATA[Bioinformatics Algorithm Demonstrations and Tutorials]]></title>
	<description><![CDATA[<p>Abstract</p>
<p>This project presents demonstrations of selected computer science algorithms important in&nbsp;bioinformatics, implemented in the spreadsheet program Microsoft Excel. Spreadsheets provide an&nbsp;interesting platform for demonstration of algorithms, since various steps of the calculations can be&nbsp;exposed in a manner that is easily comprehensible to users with little programming experience. The&nbsp;algorithms demonstrated include two approaches to approximate string matching (dynamic programming&nbsp;and Shift-AND numeric approximate matching), Hierarchical Clustering (used in phylogenetic studies&nbsp;and microarray analysis of gene expression), a Naive Bayes Classifier for simulated microarray gene&nbsp;expression data, and a simple Neural Network. These demonstrations are designed to serve as&nbsp;instructional aids in bioinformatics courses.</p>
<p>Tutorial @&nbsp;http://www.cybertory.org/downloads/bae/BioinformaticsAlgorithmsInExcel.zip</p>
<p>One of the best resource for online bioinformatics learning is https://stepic.org/Bioinformatics-Algorithms-2 Enjoy the online learning.</p>
<p>Reference :&nbsp;cybertory</p>
<blockquote>
<p><span>" Please add your favourite bioinformatics algorithms and tutorial links below in the comment section, for the benefit of bioinformatics and computational biology community ".&nbsp;</span></p>
</blockquote><p>Address of the bookmark: <a href="http://www.cybertory.org/downloads/bae/BioinformaticsAlgorithmsExcelDoc.pdf" rel="nofollow">http://www.cybertory.org/downloads/bae/BioinformaticsAlgorithmsExcelDoc.pdf</a></p>]]></description>
	<dc:creator>Jitendra Narayan</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/news/view/40115/naegleria-fowleri-brain-eating-amoebae</guid>
	<pubDate>Thu, 10 Oct 2019 22:12:03 -0500</pubDate>
	<link>https://bioinformaticsonline.com/news/view/40115/naegleria-fowleri-brain-eating-amoebae</link>
	<title><![CDATA[Naegleria fowleri: brain eating amoebae]]></title>
	<description><![CDATA[<div><em>Naegleria fowleri</em>&nbsp;is a free living, universally distributed amoeba, which is mostly found in natural, stagnant, warm water bodies such as ponds, lakes, etc. It is also reported to be present even in indoor water bodies, such as swimming pools within a temperature range of 40&ndash;45&deg;C.&nbsp;</div><div>&nbsp;</div><div><img src="https://d.newsweek.com/en/full/351971/naegleria-fowleri.jpg" alt="image" width="720" height="634" style="border: 0px; border: 0px;">&nbsp;</div><div><em style="font-size: 12.8px;">N. fowleri</em>&nbsp;infects the central nervous system of human body by entering through the nose during swimming and outdoor baths in natural stagnant water bodies, leading to meningoencephalitis. It is a condition of inflammation of cerebral tissues and membranes of the brain and is mostly fatal in nature. Casualties due to N. fowleri infections are reported all across the globe including a few in India but only seven survivors in the entire world have been reported till 2015.</div><div>&nbsp;</div><div>You can find two genome assembly at&nbsp;</div><div><a href="https://www.ncbi.nlm.nih.gov/assembly/?term=naegleria%20fowleri">https://www.ncbi.nlm.nih.gov/assembly/?term=naegleria%20fowleri</a></div><div>&nbsp;</div><div>More at&nbsp;<a href="https://www.ncbi.nlm.nih.gov/search/all/?term=naegleria+fowleri">https://www.ncbi.nlm.nih.gov/search/all/?term=naegleria+fowleri</a></div>]]></description>
	<dc:creator>Neel</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/news/view/4162/4273%CF%80-bioinformatics-education-on-low-cost-arm-hardware</guid>
	<pubDate>Mon, 02 Sep 2013 07:02:43 -0500</pubDate>
	<link>https://bioinformaticsonline.com/news/view/4162/4273%CF%80-bioinformatics-education-on-low-cost-arm-hardware</link>
	<title><![CDATA[4273π: Bioinformatics education on low cost ARM hardware]]></title>
	<description><![CDATA[<p>Are you teaching bioinformatics at universities and found it complicated by typical computer classroom settings. As well as running software locally and online, students should gain experience of systems administration. Hmm don't worry there is one new OS for the rescue. 4273<em>&pi;</em>, an operating system image for Raspberry Pi based on Raspbian Linux. It provides an attractive, general-purpose computing environment, within which the course 4273&pi; Bioinformatics for Biologists is embedded.<br /><br />Though far slower than current desktop and laptop computers, the Raspberry Pi is notably faster than the Cray 1 supercomputer, a marvel of computer speed in its day. The Raspberry Pi approach includes all the benefits of the laptop approach, above, but at lower cost. In addition, the Raspberry Pi is a new and exciting computer system, which in itself can add interest to the course.<br /><br />As the Raspbian operating system, Raspberry Pi firmware and hardware and 4273&pi; Bioinformatics for Biologists teaching material develop, further releases of 4273&pi; will be made available. It is anticipated that there will be a minimum of two releases per year during the next four years.</p><p>4273<em>&pi;</em> is a means to teach bioinformatics, including systems administration tasks, to undergraduates at low cost.</p><p>Descriptive paper @ http://www.biomedcentral.com/1471-2105/14/243</p><p>Image source: BMC Bioinformatics</p><p><img src="http://www.biomedcentral.com/content/download/figures/1471-2105-14-243-1.png" alt="image" style="border: 0px; border: 0px;"></p>]]></description>
	<dc:creator>Jitendra Narayan</dc:creator>
</item>

</channel>
</rss>