<?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/28119?offset=560</link>
	<atom:link href="https://bioinformaticsonline.com/related/28119?offset=560" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/32379/enrichr-a-comprehensive-gene-set-enrichment-analysis</guid>
	<pubDate>Thu, 27 Apr 2017 05:42:09 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/32379/enrichr-a-comprehensive-gene-set-enrichment-analysis</link>
	<title><![CDATA[Enrichr: a comprehensive gene set enrichment analysis]]></title>
	<description><![CDATA[<p><span>Enrichment analysis is a popular method for analyzing gene sets generated by genome-wide experiments. Here we present a significant update to one of the tools in this domain called Enrichr. Enrichr currently contains a large collection of diverse gene set libraries available for analysis and download. In total, Enrichr currently contains 180 184 annotated gene sets from 102 gene set libraries. New features have been added to Enrichr including the ability to submit fuzzy sets, upload BED files, improved application programming interface and visualization of the results as clustergrams. Overall, Enrichr is a comprehensive resource for curated gene sets and a search engine that accumulates biological knowledge for further biological discoveries. Enrichr is freely available at:&nbsp;</span><a href="http://amp.pharm.mssm.edu/Enrichr" target="">http://amp.pharm.mssm.edu/Enrichr</a><span>.</span></p>
<p>https://academic.oup.com/nar/article-lookup/doi/10.1093/nar/gkw377</p><p>Address of the bookmark: <a href="http://amp.pharm.mssm.edu/Enrichr/" rel="nofollow">http://amp.pharm.mssm.edu/Enrichr/</a></p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/920/bioinformatics-algorithms</guid>
	<pubDate>Tue, 16 Jul 2013 03:35:15 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/920/bioinformatics-algorithms</link>
	<title><![CDATA[Bioinformatics Algorithms]]></title>
	<description><![CDATA[<p>An algorithm is a computable set of steps to achieve a desired result.</p><p>We use algorithms every day. For example, a recipe for baking a cake is an algorithm. Most programs, with the exception of some artificial intelligence applications, consist of algorithms. Inventing elegant algorithms -- algorithms that are simple and require the fewest steps possible -- is one of the principal challenges in programming. An algorithm is a description of a procedure which terminates with a result. In other words an algorithm is a set of instructions, sometimes called a procedure or a function, that is used to perform a certain task. This can be a simple process, such as adding two numbers together, or a complex function, such as adding effects to an image. For example, in order to sharpen a digital photo, the algorithm would need to process each pixel in the image and determine which ones to change and how much to change them in order to make the image look sharper.</p><p>In mathematics, computer science, and related subjects, an algorithm is an effective method for solving a problem using a finite sequence of instructions. Algorithms are used for calculation, data processing, and many other fields.<br />Each algorithm is a list of well-defined instructions for completing a task. Starting from an initial state, the instructions describe a computation that proceeds through a well-defined series of successive states, eventually terminating in a final ending state. The transition from one state to the next is not necessarily deterministic; some algorithms, known as randomized algorithms, incorporate randomness.</p><p><strong>History</strong></p><p>The origin of the term comes from the ancients. The concept becomes more precise with the use of variables in mathematics. Algorithm in the sense of what is now used by computers appeared as soon as first mechanical engines were invented.<br />The word algorithm comes from the name of the 9th century Persian Muslim mathematician Abu Abdullah Muhammad ibn Musa Al-Khwarizmi. The word algorism originally referred only to the rules of performing arithmetic using Hindu-Arabic numerals but evolved via European Latin translation of Al-Khwarizmi's name into algorithm by the 18th century. The use of the word evolved to include all definite procedures for solving problems or performing tasks.<br />The algorithm of Archimedes gives an approximation of the Pi number.<br />Eratosthenes has defined an algorithim for retrieving prime numbers.<br />Averro&egrave;s (1126-1198) was using algorithmic methods for calculations.<br />Adelard de Bath (12 th) introduces the algorismus term, from Al-Khwarizmi.<br />During the 1800's up to the mid-1900's:<br /><br />- George Boole (1847) has invented the binary algebra, the basis of computers. Actually he has unified logic and calculation in a common symbolism.<br /><br />- Gottlob Frege (1879) formula language's, that is a lingua characterica, a language written with special symbols, "for pure thought", that is free from rhetorical embellishments... constructed from specific symbols that are manipulated according to definite rules.<br /><br />- Giuseppe Peano (1888) It's The principles of arithmetic, presented by a new method was the first attempt at an axiomatization of mathematics in a symbolic language.<br /><br />- Alfred North Whitehead and Bertrand Russell in their Principia Mathematica (1910-1913) has further simplified and amplified the work of Frege.<br /><br />- Kurt Go&euml;del (1931) cites the paradox of the liar that completely reduces rules of recursion to numbers.<br /><br />The concept of algorithm was formalized in 1936 through Alan Turing's Turing machines and Alonzo Church's lambda calculus, which in turn formed the foundation of computer science.<br />Stephen C. Kleene (1943) defined his now-famous thesis known as the "Church-Turing Thesis". In this context:<br /><br />" Algorithmic theories... In setting up a complete algorithmic theory, what we do is to describe a procedure, performable for each set of values of the independent variables, which procedure necessarily terminates and in such manner that from the outcome we can read a definite answer, "yes" or "no," to the question, "is the predicate value true?"</p><p><strong>Classification</strong></p><p><strong>Classification by purpose</strong></p><p>Each algorithm has a goal, for example, the purpose of the Quick Sort algorithm is to sort data in ascending or descending order. But the number of goals is infinite, and we have to group them by kind of purposes:</p><p><strong>Classification by implementation</strong></p><p>An algorithm may be implemeted according to different basical principles.</p><ul>
<li>Recursive or iterative</li>
</ul><p>A recursive algorithm is one that calls itself repeatedly until a certain condition matches. It is a method common to functional programming.&nbsp;<br />Iterative algorithms use repetitive constructs like loops.<br />Some problems are better suited for one implementation or the other. For example, the towers of hanoi problem is well understood in recursive implementation. Every recursive version has an iterative equivalent iterative, and vice versa.</p><ul>
<li>Logical or procedural</li>
</ul><p>An algorithm may be viewed as controlled logical deduction.&nbsp;<br />A logic component expresses the axioms which may be used in the computation and a control component determines the way in which deduction is applied to the axioms.&nbsp;<br />This is the basis of the logic programming. In pure logic programming languages the control component is fixed and algorithms are specified by supplying only the logic component.</p><ul>
<li>Serial or parallel</li>
</ul><p>Algorithms are usually discussed with the assumption that computers execute one instruction of an algorithm at a time. This is a serial algorithm, as opposed to parallel algorithms, which take advantage of computer architectures to process several instructions at once. They divide the problem into sub-problems and pass them to several processors. Iterative algorithms are generally parallelizable. Sorting algorithms can be parallelized efficiently.</p><ul>
<li>Deterministic or non-deterministic</li>
</ul><p>Deterministic algorithms solve the problem with a predefined process whereas non-deterministic algorithm must perform guesses of best solution at each step through the use of heuristics.<br /><br /><strong>Classification by design paradigm</strong></p><p>A design paradigm is a domain in research or class of problems that requires a dedicated kind of algorithm:</p><ul>
<li>Divide and conquer</li>
</ul><p>A divide and conquer algorithm repeatedly reduces an instance of a problem to one or more smaller instances of the same problem (usually recursively), until the instances are small enough to solve easily. One such example of divide and conquer is merge sorting. Sorting can be done on each segment of data after dividing data into segments and sorting of entire data can be obtained in conquer phase by merging them.<br />The binary search algorithm is an example of a variant of divide and conquer called decrease and conquer algorithm, that solves an identical subproblem and uses the solution of this subproblem to solve the bigger problem.</p><ul>
<li>Dynamic programming</li>
</ul><p>The shortest path in a weighted graph can be found by using the shortest path to the goal from all adjacent vertices.&nbsp;<br />When the optimal solution to a problem can be constructed from optimal solutions to subproblems, using dynamic programming avoids recomputing solutions that have already been computed.&nbsp;<br />- The main difference with the "divide and conquer" approach is, subproblems are independent in divide and conquer, where as the overlap of subproblems occur in dynamic programming.&nbsp;<br />- Dynamic programming and memoization go together. The difference with straightforward recursion is in caching or memoization of recursive calls. Where subproblems are independent, this is useless. By using memoization or maintaining a table of subproblems already solved, dynamic programming reduces the exponential nature of many problems to polynomial complexity.</p><ul>
<li>The greedy method</li>
</ul><p>A greedy algorithm is similar to a dynamic programming algorithm, but the difference is that solutions to the subproblems do not have to be known at each stage. Instead a "greedy" choice can be made of what looks the best solution for the moment.&nbsp;<br />The most popular greedy algorithm is finding the minimal spanning tree as given by Kruskal.</p><ul>
<li>Linear programming</li>
</ul><p>The problem is expressed as a set of linear inequalities and then an attempt is made to maximize or minimize the inputs. This can solve many problems such as the maximum flow for directed graphs, notably by using the simplex algorithm.&nbsp;<br />A complex variant of linear programming is called integer programming, where the solution space is restricted to all integers.</p><ul>
<li>Reduction also called transform and conquer</li>
</ul><p>Solve a problem by transforming it into another problem. A simple example: finding the median in an unsorted list is first translating this problem into sorting problem and finding the middle element in sorted list. The main goal of reduction is finding the simplest transformation possible.</p><ul>
<li>Using graphs</li>
</ul><p>Many problems, such as playing chess, can be modeled as problems on graphs. A graph exploration algorithms are used.&nbsp;<br />This category also includes the search algorithms and backtracking.<br /><br /><strong>The probabilistic and heuristic paradigm</strong></p><ul>
<li>Probabilistic</li>
</ul><p>Those that make some choices randomly.</p><ul>
<li>Genetic</li>
</ul><p>Attempt to find solutions to problems by mimicking biological evolutionary processes, with a cycle of random mutations yielding successive generations of "solutions". Thus, they emulate reproduction and "survival of the fittest".</p><ul>
<li>Heuristic</li>
</ul><p>Whose general purpose is not to find an optimal solution, but an approximate solution where the time or resources to find a perfect solution are not practical.</p><p><strong>Classification by complexity</strong></p><p>Some algorithms complete in linear time, and some complete in exponential amount of time, and some never complete.</p><p><strong>Algorithms resources on net.</strong></p><p><a href="http://www.cs.uga.edu/~cai/courses/compbio/2008fall/bookchapters/Chapter08/Ch08_GraphsDNAseq.pdf">Graph Algorithms in Bioinformatics</a></p><p><a href="http://zikuladevs.com/notes/Part%20II%20Revision/Bio_Alg_Descriptions[1].pdf">Bioinformatics Algorithms Description</a></p><p><a href="http://users.aims.ac.za/~marshall/BioinformaticsCourse.html">Bioinformatics Algorithms Course Page</a></p><p><a href="http://www.cybertory.org/downloads/bae/BioinformaticsAlgorithmsExcelDoc.pdf">Bioinformatics Algorithm Demonstrations</a></p><p><a href="http://www.cse.sc.edu/~maxal/csce590b/Lect01-02.pdf">Introduction to Bioinformatics Algorithms Lectures 1-2 by Dr. Max Alekseyev USC, 2009</a></p><p><a href="http://lectures.molgen.mpg.de/online_lectures.html">Online Lectures on Bioinformatics</a></p><p><a href="http://www.ks.uiuc.edu/Training/Tutorials/science/bioinformatics-tutorial/bioinformatics.pdf.bak">Sequence Alignment Algorithms</a></p><p><a href="http://www.avatar.se/molbioinfo2001/seqali-dyn.html">Algorithm for sequence alignment: dynamic programming</a></p><p><a href="http://www.4tphi.net/~awalters/PI/pi.pdf">Network Protocol Analysis using Bioinformatics Algorithms</a></p><p><strong>Bioinformatics Algorithms Links</strong></p><p><strong>Dynamic Programming</strong></p><p>Particularly good sites...</p><p>&bull;<a href="http://www.cis.upenn.edu/~sahuguet/MSA/">http://www.cis.upenn.edu/~sahuguet/MSA/</a><br />&bull;<a href="http://www.blc.arizona.edu/courses/bioinformatics/align.html">http://www.blc.arizona.edu/courses/bioinformatics/align.html</a><br />&bull;<a href="http://www.cs.monash.edu.au/~lloyd/tildeStrings/Notes/DPA.html">http://www.cs.monash.edu.au/~lloyd/tildeStrings/Notes/DPA.html</a><br />&bull;<a href="http://www.cs.orst.edu/~schut/cs325/dynamic.htm">http://www.cs.orst.edu/~schut/cs325/dynamic.htm</a><br />&bull;<a href="http://www.catalase.com/dprog.htm">http://www.catalase.com/dprog.htm</a><br />&bull;<a href="http://bioweb.ncsa.uiuc.edu/~bioph490/BIOPH2.html#SEQUENCE_COMP">http://bioweb.ncsa.uiuc.edu/~bioph490/BIOPH2.html#SEQUENCE_COMP</a><br />&bull;<a href="http://www.qucis.queensu.ca/home/cisc365/javascript/dp1/index.html">http://www.qucis.queensu.ca/home/cisc365/javascript/dp1/index.html</a><br />Other sites...<br />&bull;<a href="http://bioweb.ncsa.uiuc.edu/~bioph490/dynamic_programming_demo.html">http://bioweb.ncsa.uiuc.edu/~bioph490/dynamic_programming_demo.html</a><br />&bull;<a href="http://www.qucis.queensu.ca/home/cisc365/365overheads.html">http://www.qucis.queensu.ca/home/cisc365/365overheads.html</a><br />&bull;<a href="http://www.qucis.queensu.ca/home/cisc365/dp/dp.p01.html">http://www.qucis.queensu.ca/home/cisc365/dp/dp.p01.html</a><br />&bull;<a href="http://www.dgp.toronto.edu/csc270/tut_dp.html">http://www.dgp.toronto.edu/csc270/tut_dp.html</a><br />&bull;<a href="http://queue.ieor.berkeley.edu/~jshu/knapsack/DP/dp.html">http://queue.ieor.berkeley.edu/~jshu/knapsack/DP/dp.html</a><br />&bull;<a href="http://mat.gsia.cmu.edu/classes/dynamic/dynamic.html">http://mat.gsia.cmu.edu/classes/dynamic/dynamic.html</a><br />&bull;<a href="http://www.cs.sandia.gov/~scistra/class_3">http://www.cs.sandia.gov/~scistra/class_3</a><br />&bull;<a href="http://levine.sscnet.ucla.edu/Econ101/dynamic.htm">http://levine.sscnet.ucla.edu/Econ101/dynamic.htm</a><br />&bull;<a href="http://mat.gsia.cmu.edu/classes/stoch_dynamic/stoch_dynamic.html">http://mat.gsia.cmu.edu/classes/stoch_dynamic/stoch_dynamic.html</a><br />&bull;<a href="http://mat.gsia.cmu.edu/classes/dynamic/node8.html">http://mat.gsia.cmu.edu/classes/dynamic/node8.html</a><br />&bull;<a href="http://www.maths.mu.oz.au/~moshe/dp/bibl/bibliography.html">http://www.maths.mu.oz.au/~moshe/dp/bibl/bibliography.html</a><br />&bull;<a href="http://cartan.gmd.de/PAPER/ismb95/ismb_html.html">http://cartan.gmd.de/PAPER/ismb95/ismb_html.html</a><br />&bull;<a href="http://screwdriver.bu.edu/bibliography/dynamic_programming.htm">http://screwdriver.bu.edu/bibliography/dynamic_programming.htm</a><br />&bull;<a href="http://www.norvig.com/design-patterns/">http://www.norvig.com/design-patterns/</a><br />&bull;<a href="http://tome.cbs.univ-montp1.fr/htmltxt/Doc/manual/node137.html">http://tome.cbs.univ-montp1.fr/htmltxt/Doc/manual/node137.html</a><br />&bull;<a href="http://poem.princeton.edu/~verdu/dynamic.html">http://poem.princeton.edu/~verdu/dynamic.html</a><br />&bull;<a href="http://www.orca1.com/opushelpweb/opusDynamic_Programming.html">http://www.orca1.com/opushelpweb/opusDynamic_Programming.html</a><br />&bull;<a href="http://screwdriver.bu.edu/cn760-lectures/l7/index.htm">http://screwdriver.bu.edu/cn760-lectures/l7/index.htm</a><br />&bull;<a href="http://www.ms.unimelb.edu.au/~moshe/dp/dp.html">http://www.ms.unimelb.edu.au/~moshe/dp/dp.html</a><br />&bull;<a href="http://mat.gsia.cmu.edu/ORCS/0255.html">http://mat.gsia.cmu.edu/ORCS/0255.html</a><br />&bull;<a href="http://aae.wisc.edu/e703/notes/a13dynpr.htm">http://aae.wisc.edu/e703/notes/a13dynpr.htm</a><br />&bull;<a href="http://bioweb.pasteur.fr/docs/modeller/node137.html">http://bioweb.pasteur.fr/docs/modeller/node137.html</a><br />&bull;<a href="http://www2.uwindsor.ca/~lama/my470/ddynamic.htm">http://www2.uwindsor.ca/~lama/my470/ddynamic.htm</a><br />&bull;<a href="http://students.ceid.upatras.gr/~papagel/project/ex5_6_1.htm">http://students.ceid.upatras.gr/~papagel/project/ex5_6_1.htm</a><br />&bull;<a href="http://www.cs.sunysb.edu/~algorith/lectures-good/node12.html">http://www.cs.sunysb.edu/~algorith/lectures-good/node12.html</a><br />&bull;<a href="http://www.cs.sunysb.edu/~algorith/lectures-good/node12.html">http://www.cs.sunysb.edu/~algorith/lectures-good/node12.html</a><br />&bull;<a href="http://www.utdallas.edu/~scniu/documents/7315.htm">http://www.utdallas.edu/~scniu/documents/7315.htm</a><br />&bull;<a href="http://www.ii.uib.no/~pinar/seminar/larry.html">http://www.ii.uib.no/~pinar/seminar/larry.html</a><br />&bull;<a href="http://www.deakin.edu.au/~gecole/books.html">http://www.deakin.edu.au/~gecole/books.html</a><br />&bull;<a href="http://www.cseg.engr.uark.edu/~wessels/algs/notes/dynamic.html">http://www.cseg.engr.uark.edu/~wessels/algs/notes/dynamic.html</a><br />&bull;<a href="http://www.csc.liv.ac.uk/~ped/teachadmin/algor/dyprog.html">http://www.csc.liv.ac.uk/~ped/teachadmin/algor/dyprog.html</a><br />&bull;<a href="http://www.eli.sdsu.edu/courses/fall96/cs660/notes/dynamicProg/dynamicProg.html">http://www.eli.sdsu.edu/courses/fall96/cs660/notes/dynamicProg/dynamicProg.html</a><br />&bull;<a href="http://www.cs.indiana.edu/l/www/ftp/techreports/TR514.html">http://www.cs.indiana.edu/l/www/ftp/techreports/TR514.html</a><br />&bull;<a href="http://www.cs.brandeis.edu/~mairson/poems/node3.html">http://www.cs.brandeis.edu/~mairson/poems/node3.html</a><br />&bull;<a href="http://www.cis.tu-graz.ac.at/igi/oaich/animations/Dynamic2.html">http://www.cis.tu-graz.ac.at/igi/oaich/animations/Dynamic2.html</a><br />&bull;<a href="http://bioweb.ncsa.uiuc.edu/~workshop/">http://bioweb.ncsa.uiuc.edu/~workshop/</a></p><p><br />Smith Waterman<br />&bull;<a href="http://genome-www.stanford.edu/Saccharomyces/help/sw_alignment.html">http://genome-www.stanford.edu/Saccharomyces/help/sw_alignment.html</a><br />&bull;<a href="http://genome-www.stanford.edu/Saccharomyces/help/sw_details.html">http://genome-www.stanford.edu/Saccharomyces/help/sw_details.html</a><br />&bull;<a href="http://www.stanford.edu/~sntaylor/bioc218/final.htm">http://www.stanford.edu/~sntaylor/bioc218/final.htm</a><br />&bull;<a href="http://www.maths.tcd.ie/~lily/pres2/sld009.htm">http://www.maths.tcd.ie/~lily/pres2/sld009.htm</a><br />&bull;<a href="http://bioweb.ncsa.uiuc.edu/~workshop/Lab_3/Smith-Waterman.htm">http://bioweb.ncsa.uiuc.edu/~workshop/Lab_3/Smith-Waterman.htm</a><br />&bull;<a href="http://www.tigem.it/LOCAL/SW/threshold.html">http://www.tigem.it/LOCAL/SW/threshold.html</a><br />&bull;<a href="http://sgbcd.weizmann.ac.il/genweb/help/smith-waterman.html">http://sgbcd.weizmann.ac.il/genweb/help/smith-waterman.html</a><br />&bull;<a href="http://cbrg.ethz.ch/ServerBooklet/section2_3_5.html">http://cbrg.ethz.ch/ServerBooklet/section2_3_5.html</a><br />Needleman &amp; Wunsch<br />&bull;<a href="http://www.maths.tcd.ie/~lily/pres2/sld003.htm">http://www.maths.tcd.ie/~lily/pres2/sld003.htm</a><br />&bull;<a href="http://acer.gen.tcd.ie/~amclysag/nwswat.html">http://acer.gen.tcd.ie/~amclysag/nwswat.html</a><br />&bull;<a href="http://www.nada.kth.se/~erikw/thesis/chapter2_3.html">http://www.nada.kth.se/~erikw/thesis/chapter2_3.html</a><br />&bull;<a href="http://www.irbm.it/irbm-course95/gb/docs/amps/subsection3_6_1.html">http://www.irbm.it/irbm-course95/gb/docs/amps/subsection3_6_1.html</a><br />&bull;<a href="http://www.ibc.wustl.edu/~zuker/Bio-5495/align-html/node3.html">http://www.ibc.wustl.edu/~zuker/Bio-5495/align-html/node3.html</a></p><p><strong>General (NW vs. SW vs. HMM, etc.)</strong></p><p>&bull;<a href="http://www.maths.tcd.ie/~lily/pres2/">http://www.maths.tcd.ie/~lily/pres2/</a><br />&bull;<a href="http://acer.gen.tcd.ie/~amclysag/nwswat.html">http://acer.gen.tcd.ie/~amclysag/nwswat.html</a><br />&bull;<a href="http://laguerre.psc.edu/biomed/TUTORIALS/SEQUENCE/MULTIPLE/tutorial.html">http://laguerre.psc.edu/biomed/TUTORIALS/SEQUENCE/MULTIPLE/tutorial.html</a><br />&bull;<a href="http://www.cse.ucsc.edu/research/compbio/">http://www.cse.ucsc.edu/research/compbio/</a></p><p><strong>Hmms</strong></p><p>&bull;<a href="http://www.medmicro.mds.qmw.ac.uk/HMMER/main.html">http://www.medmicro.mds.qmw.ac.uk/HMMER/main.html</a><br />&bull;<a href="http://alfredo.wustl.edu/ismb96/abs/p02.html">http://alfredo.wustl.edu/ismb96/abs/p02.html</a><br />&bull;<a href="http://www.cse.ucsc.edu/research/compbio/html_format_papers/hughkrogh96/cabios.html">http://www.cse.ucsc.edu/research/compbio/html_format_papers/hughkrogh96/cabios.html</a><br />&bull;<a href="http://wwwsyseng.anu.edu.au/~jason/hmmlinks.html">http://wwwsyseng.anu.edu.au/~jason/hmmlinks.html</a><br />&bull;<a href="http://www.breadfan.com/markov.html">http://www.breadfan.com/markov.html</a><br />&bull;<a href="http://cslu.cse.ogi.edu/HLTsurvey/ch1node34.html">http://cslu.cse.ogi.edu/HLTsurvey/ch1node34.html</a><br />&bull;<a href="http://www.ibc.wustl.edu/service/hmmalign/glocal.html">http://www.ibc.wustl.edu/service/hmmalign/glocal.html</a><br />&bull;<a href="http://www.cse.ucsc.edu/research/compbio/html_format_papers/ismb94/node5.html">http://www.cse.ucsc.edu/research/compbio/html_format_papers/ismb94/node5.html</a><br />&bull;<a href="http://www.iscs.nus.edu.sg/~luakt/ic3222/lecture/nlp18new/index.htm">http://www.iscs.nus.edu.sg/~luakt/ic3222/lecture/nlp18new/index.htm</a><br />&bull;<a href="http://www.cse.ucsc.edu/research/compbio/sam.html">http://www.cse.ucsc.edu/research/compbio/sam.html</a>&nbsp;SAM Software for HMMs</p><p><strong>Genetic Algorithms</strong><br /><br />&bull;<a href="http://www.staff.uiuc.edu/~carroll/ga.html">http://www.staff.uiuc.edu/~carroll/ga.html</a><br />&bull;<a href="http://kal-el.ugr.es/gags.html">http://kal-el.ugr.es/gags.html</a><br />&bull;<a href="http://kal-el.ugr.es/~jmerelo/GAJS.html">http://kal-el.ugr.es/~jmerelo/GAJS.html</a><br />&bull;<a href="http://www.genetic-programming.org/">http://www.genetic-programming.org/</a><br />&bull;<a href="http://www.iitk.ac.in/kangal/deb_tut.shtml">http://www.iitk.ac.in/kangal/deb_tut.shtml</a></p>]]></description>
	<dc:creator>Jitendra Narayan</dc:creator>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/1149/system-biologist-at-millennium-software-productions-india-private-limited</guid>
  <pubDate>Fri, 19 Jul 2013 09:43:53 -0500</pubDate>
  <link></link>
  <title><![CDATA[System Biologist at Millennium Software productions India Private Limited]]></title>
  <description><![CDATA[
<p>Millennium Software productions India Private Limited</p>

<p>www.cytosolve.com</p>

<p>Post - System Biologist</p>

<p>Job Description: Role of system biology is to design quantitative models of bimolecular networks and to study interactions between the components of biological systems, and how these interactions give rise to the function and behavior of that system (Enzyme, metabolites and pathway).</p>

<p>Qualification : B.Tech or M.Sc in Bioinformatics</p>

<p>Required Skills:</p>

<p>1) Basic knowledge of cell signaling pathways, chemical/enzyme kinetics, and differential equation based modeling approach.<br />2) Previous laboratory experience could be an advantage<br />3) Good Communication skills.</p>

<p>santhiya.ram@mproductions.com and 044-42946555.</p>
]]></description>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/32587/ten-international-scholarships-for-indian-biotechnology-and-bioinformatics-students</guid>
	<pubDate>Wed, 10 May 2017 04:51:02 -0500</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/32587/ten-international-scholarships-for-indian-biotechnology-and-bioinformatics-students</link>
	<title><![CDATA[Ten International Scholarships for Indian Biotechnology and Bioinformatics Students]]></title>
	<description><![CDATA[<p>Wherever you go around the world, Indian students are in demand. With countries such as Canada and Australia providing huge incentives to Indian students to lure them to their shores, there are many institutions around the world that offer scholarships exclusively to Indian students. Historically these scholarships tend to be aimed towards Masters and PhD programmes however on the rise are scholarships for undergraduate students. Student World Online takes a look at ten international scholarships for Indian undergraduate students abroad.</p><p><br /><span><strong>1.&nbsp;</strong></span><strong><a href="http://admissions.cornell.edu/apply/international-students/tata-scholarship"><span>TATA SCHOLARSHIP</span></a></strong>&nbsp;- Cornell University, New York State, USA<br />Tata, the Indian multinational conglomerate company, have a foundation known as the Tata Education &amp; Development Trust which has&nbsp;<span style="text-decoration: underline;"><a href="http://www.news.cornell.edu/stories/2008/10/tata-trust-gives-50-million-endowment-cornell" target="_blank">endowed a multi million dollar sum to Cornell University</a></span>&nbsp;to provide undergraduate scholarships to 20 Indian students every year. &nbsp;In another example of supporting American universities, the Tata group also pledged US$50 million to Harvard University in recent years, whose executive management programme&nbsp;<span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/Ratan_Tata" target="_blank">Ratan Tata</a></span>&nbsp;attended in the 1970s. &nbsp;<a href="http://admissions.cornell.edu/apply/international-students/tata-scholarship" target="_blank"><span><span style="text-decoration: underline;">Read more...&nbsp;</span></span></a>&nbsp;<br /><br /><strong><span>2.</span></strong>&nbsp;<a href="http://www.uow.edu.au/future/international/apply/scholarships/UOW135799.html" target="_blank"><strong><span>BRADMAN FOUNDATION SCHOLARSHIP</span></strong></a>&nbsp;- University of Wollongong, Australia.<br />Named after Australia's cricket legend&nbsp;<span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/Donald_Bradman" target="_blank">Donald Bradman</a></span>, the&nbsp;<span style="text-decoration: underline;"><a href="https://www.uow.edu.au/content/groups/public/@web/@unia/documents/doc/uow145334.pdf" target="_blank">UOW Bradman Foundation Scholarship</a></span>&nbsp;was launched in 2012, with the help of Adam Gilchrist no less, to offer one successful Indian student each year a 50% reduction in tuition fees. &nbsp;<a href="http://www.uow.edu.au/future/international/apply/scholarships/UOW135799.html" target="_blank"><span><span style="text-decoration: underline;">Read more...</span></span></a>&nbsp;&nbsp;</p><p><span><strong>3.&nbsp;</strong></span><strong><a href="http://www.huaweischolarships.org/about_scholar.aspx" target="_blank"><span>HUAWEI MAITREE SCHOLARSHIPS</span></a></strong>&nbsp;- Various Universities, China<br />Along with Tata, Huawei are the other huge corporation to be featured. &nbsp;China's massive telecoms equipment vendor are involved in these scholarships offered to Indian students studying in China. &nbsp;In 2013 there are 10 generous scholarships available which provide full tuition fees and living expenses. &nbsp;The courses on which the scholarships are offered include Science and Technology courses, Social Sciences and Culture and Development courses. &nbsp;<a href="http://www.huaweischolarships.org/about_scholar.aspx" target="_blank"><span><span style="text-decoration: underline;">Read more...</span></span></a></p><p><span><strong>4.&nbsp;</strong></span><strong><a href="http://www.britishcouncil.in/study-uk/dr-manmohan-singh-scholarships-2013" target="_blank"><span>DR. MANMOHAN SINGH SCHOLARSHIPS</span></a></strong>&nbsp;- Cambridge University, England, UK<br />These scholarships have been designed to help budding Indian minds follow in the footsteps of&nbsp;<span style="text-decoration: underline;"><a href="http://pmindia.nic.in/" target="_blank">Indian prime minister Manmohan Singh</a></span>&nbsp;by studying at the prestigious Cambridge University. &nbsp;The scholarships can be applied to any undergarduate course (with the two exceptions of medicine and veterinary science) and cover everything, i.e. tuition and college fees, living expenses and an additional grant to go towards travel expenses. &nbsp;<a href="http://www.britishcouncil.in/study-uk/dr-manmohan-singh-scholarships-2013" target="_blank"><span><span style="text-decoration: underline;">Read more...</span></span></a><br /><br /><span><strong>5.&nbsp;</strong></span><strong><a href="http://www.oxbridgeindia.com/scholarship.php"><span>OXFORD AND CAMBRIDGE SOCIETY OF INDIA</span></a></strong>&nbsp;- Oxford &amp; Cambridge Universities, England, UK<br />As the name might suggest, these are scholarships available for students wishing to study at Oxford or Cambridge (cleverly known together as&nbsp;<span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/Oxbridge" target="_blank">Oxbridge</a></span>). &nbsp;It is only available for applicants who are completing or have completed a degree at an Indian university, however these scholarships are for both undergraduate and graduate students.&nbsp;&nbsp;<a href="http://www.oxbridgeindia.com/scholarship.php" target="_blank"><span><span style="text-decoration: underline;">Read more...</span></span></a></p><p><span><strong>6.&nbsp;</strong></span><strong><a href="http://www.napier.ac.uk/study/international/funding/Pages/india-scholarships.aspx" target="_blank"><span>EDINBURGH NAPIER UNIVERSITY</span></a></strong>&nbsp;- Scotland, UK<br />This one applies to all countries in the Indian subcontinent and is for both undergraduate and graduate courses. Edinburgh Napier University offers a merit based discount of &pound;2,000 Pounds. &nbsp;<a href="http://www.napier.ac.uk/study/international/funding/Pages/india-scholarships.aspx" target="_blank"><span><span style="text-decoration: underline;">Read more...</span></span></a></p><p><span><strong>7.&nbsp;</strong></span><strong><a href="http://www.sheffield.ac.uk/international/countries/asia/south-asia/india/scholarships" target="_blank"><span>SHEFFIELD UNIVERSITY</span></a></strong>&nbsp;- Sheffield, UK<br />Provides merit-based scholarships for undergraduate and graduate programmes across all subjects<span>.</span>&nbsp;<a href="http://www.sheffield.ac.uk/international/countries/asia/south-asia/india/scholarships" target="_blank"><span><span style="text-decoration: underline;">Read more...</span></span></a><br /><br /><span><strong>8.&nbsp;</strong></span><strong><a href="http://www.india4eu.eu/scholarships" target="_blank"><span>INDIA 4EU II</span></a></strong>&nbsp;- Several Universities across Europe<br />Pioneered by the European Union and involving partner universities in France, Finland, Germany, Italy, Portugal, Spain and Sweden,&nbsp;<span style="text-decoration: underline;"><a href="http://www.india4eu.eu/" target="_blank">the India 4EU II initiative</a></span>&nbsp;is aimed at encouraging Indian students to study, work and live in Europe. &nbsp;The initiative is well funded and allows the successful students tuition fees, expenses for living and travel costs as well as insurance during their time at one of the partner universities. &nbsp;<a href="http://www.india4eu.eu/scholarships" target="_blank"><span><span style="text-decoration: underline;">Read more...</span></span></a><br /><br /><span><strong>9.&nbsp;</strong></span><strong><a href="http://www.tcd.ie/international/Indian%20Scholarship.php" target="_blank"><span>TRINITY COLLEGE DUBLIN</span></a></strong>&nbsp;- Ireland<br />Valid for undergraduate courses in the faculties of Arts, Humanities, Social Sciences, Science, Computer Science or Engineering, the Trinity College Dublin offers Indian students scholarships to the tune of&nbsp;&euro;9,000 per annum over a year degree course. &nbsp;<a href="http://www.tcd.ie/international/Indian%20Scholarship.php" target="_blank"><span><span style="text-decoration: underline;">Read more...</span></span></a><br /><br /><span><strong>10.&nbsp;</strong></span><strong><a href="http://www.indianexpress.com/news/university-college-dublin-announces--euro-250000-scholarship-for-indian-students/1094390/" target="_blank"><span>UNIVERSITY COLLEGE DUBLIN</span></a></strong>&nbsp;- Ireland<br />Another of Ireland and Dublin's finest, the UCD awards one Global Excellence Undergraduate Scholarship which provides the worthy student a substantial 50% towards their tuition fees and is valid for all courses save medicine, radiography and veterinary medicine. &nbsp;UCD also offers a Global Undergraduate Scholarship scheme for undergrads accepted on science, social sciences, arts and business courses. &nbsp;This is all thanks to a &euro;250,000 fund that will allow for 57 Indian students to benefit from scholarships at UCD. &nbsp;<a href="http://www.indianexpress.com/news/university-college-dublin-announces--euro-250000-scholarship-for-indian-students/1094390/"><span><span style="text-decoration: underline;">Read more...</span></span></a></p>]]></description>
	<dc:creator>Priya Singh</dc:creator>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/1217/studentship-at-bioinformatics-infrastructure-facility-bif-department-of-biotechnology-alagappa-university</guid>
  <pubDate>Fri, 02 Aug 2013 10:33:54 -0500</pubDate>
  <link></link>
  <title><![CDATA[Studentship at Bioinformatics Infrastructure Facility (BIF), Department of Biotechnology, Alagappa University]]></title>
  <description><![CDATA[
<p>WALK IN INTERVIEW</p>

<p>A walk-in Interview for the following position tenable at the Bioinformatics Infrastructure Facility (BIF), Department of Biotechnology, Alagappa University will be held at the Department of Biotechnology, Science Campus, Alagappa University, Karaikudi 630 004 on 03.08.2013 (Saturday) at 12:30 PM. This national facility is funded by the Department of Biotechnology, Ministry of Science and Technology, Government of India, New Delhi. The main objectives of the Centre involve teaching and research activities in bioinformatics/biotechnology.</p>

<p>1. Studentship (One Post):</p>

<p>Stipend : Rs. 5000 p.m. (consolidated)</p>

<p>Qualification: M.Sc., in Bioinformatics/Biotechnology/Biophysics/Biochemistry/<br />Life Sciences</p>

<p>Interested candidates are encouraged to send their Curriculum Vitae by email to alagappauniv.btisnet@nic.in in advance. On the day of interview, the candidates must produce original certificates in proof of their educational qualification and experience and a recommendation letter from the Head of the Department/Institution where last studied/worked. Candidates who have already passed the required Degree alone are eligible to appear for interview. No TA&amp;DA will be given for attending the interview.</p>

<p>Advertisement: http://www.alagappabiotech.org/Notification.pdf</p>
]]></description>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/32726/ergo-20-bioinformatics-suites</guid>
	<pubDate>Tue, 16 May 2017 08:14:10 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/32726/ergo-20-bioinformatics-suites</link>
	<title><![CDATA[ERGO 2.0 Bioinformatics suites]]></title>
	<description><![CDATA[<p>ERGO 2.0 provides a systems biology informatics toolkit centered on comparative genomics to capture, query, and visualize sequenced genomes. &nbsp;Using Igenbio's proprietary algorithms, and the most comprehensive genomic database integrated with the largest collection of microbial metabolic and non-metabolic pathways, ERGO&trade; assigns functions to genes, integrates genes into pathways, and identifies previously unknown or mischaracterized genes, cryptic pathways, and gene products.&nbsp;</p><p>Address of the bookmark: <a href="https://www.igenbio.com/ergo/" rel="nofollow">https://www.igenbio.com/ergo/</a></p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/1332/bioinformatics-companies-in-india</guid>
	<pubDate>Mon, 05 Aug 2013 20:20:07 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/1332/bioinformatics-companies-in-india</link>
	<title><![CDATA[Bioinformatics Companies in India]]></title>
	<description><![CDATA[<p>Following are the list of top 30 bioinformatics companies in India. The companies name order does not follow any specific pattern.</p><p>1. Accelrys Software Solution Pvt Ltd.<br />12th Floor, Discover, ITPL, White Field, Bangalore-65.<br /><a href="http://www.accelrys.com/">www.accelrys.com</a></p><p>2. Apticraft Systems (P) Ltd.<br />142, Electronics Complex, Pardeshipura, Indore &ndash; 452010 (M.P.), India<br /><a href="http://www.apticraft.com/">www.apticraft.com</a></p><p>3. Aptuit Informatics<br />Plot No. 100-103, Export Promotion Industrial Park, White Field, Bangalore-560066<br /><a href="http://www.aptiuit.com/">www.aptiuit.com</a></p><p>4. Bigtec<br />J. K. Towers, 8th Block, Sangam Circle,46th Cross, Bangalore-560082.<br /><a href="http://www.bigtec.org/">www.bigtec.org</a></p><p>5. Bijam Biosciences Private Limited<br />Nagarjuna Hills, Hyderabad 500 082, India<br /><a href="http://www.nagarjunagroup.com/">www.nagarjunagroup.com</a></p><p>6. Bio Base Databases India Pvt Ltd.<br />Crescent Towers, 4th Floor, No : 32/1, Crescent Road, Bnagalore &ndash; 560 001<br /><a href="http://www.biobase-international.com/">www.biobase-international.com</a></p><p>7. BioImagene India Pvt. Ltd.<br />4th floor, C-Wing, Godrej Eternia, Shivajinagar, Pune-411005<br /><a href="http://www.bioimagene.com/">www.bioimagene.com</a></p><p>8. BioInformatics Institute Of India &ndash; Noida<br />C-56 A/28, Sector -62, Noida &ndash; 201 301<br /><a href="http://www.bii.in/">www.bii.in</a></p><p>9. CLC bio India Pvt Ltd<br />#Plot No. 51, H.No. 8-3-214/51, Srinivasa Nagar (West) Ameerpet Hyderabad &ndash; 500 038<br /><a href="http://www.clcbio.com/india">www.clcbio.com/india</a></p><p>10. CytoGenomics India (P) Ltd.<br />#3004, 12A Main HAL 2nd Stage, Bangalore 560008<br /><a href="http://www.silicocyte.com/">www.silicocyte.com</a></p><p>11. Genotypic Technology<br />211, 6th Cross, 80ft Road, RMV II Stage, Bangalore 560094<br /><a href="http://www.genotypic.co.in/">www.genotypic.co.in</a></p><p>12. Genvea Biosciences<br />Dr. D. T. Singh, CSO, 53, Craig Rd. #04-01, Singapore-089691<br /><a href="http://www.genvea.com/">www.genvea.com</a></p><p>13. Helix Info Systems<br />132 A, II Floor, Sterling Towers, IV Cross Street, Sterling Road, Nungambakkam, Chennai.<br /><a href="http://www.helixinfosystems.com/">www.helixinfosystems.com</a></p><p>14. Jalaja Technologies Pvt. Ltd.,<br />21/1,Victoria Layout, Victoria Road, Bangalore-47<br /><a href="http://www.jalaja.com/">www.jalaja.com</a></p><p>15. Jubilant Biosys Ltd<br />#96, Industrial Subrub, 2nd Stage, Yeshwanthpur, Bangalore- 560022<br />Jubilant Organosys Ltd.<br />1A, Sector 16A, Noida &ndash; 201 301 (India)<br /><a href="http://www.jubl.com/">www.jubl.com</a></p><p>16. Kshema Technologies<br />#1, Global Village, Mylasandra, Mysore Road, Bangalore-560 059.<br /><a href="http://www.mphasis.com/">www.mphasis.com</a></p><p>17. LabNetworx<br />B-704, Gitanjali Apartments, Vikas Marg Extension, New Delhi &ndash; 110 092<br /><a href="http://www.labnetworx.com/">www.labnetworx.com</a></p><p>18. LabVantage Solutions Pvt. Ltd.<br />Bengal Intelligent Park, Building C, 2nd Floor, Sector V, Salt Lake Electronics Complex, Kolkata &ndash; 700 091<br /><a href="http://www.labvantage.com/">www.labvantage.com</a></p><p>19. LeadInvent,&nbsp;<br />2nd Floor, Biotech Centre, University of Delhi, South Campus, Benito Juarez Road, New Delhi 110021, India<br />Contact no: +91 11 24119241<br />Email: contact@leadinvent.com<br /><a href="http://www.leadinvent.com">www.leadinvent.com</a></p><p>20. Mascon Life Sciences<br />B &ndash; 8/ 10, Vasant Vihar, New Delhi 110057, India<br /><a href="http://www.masconlifesciences.com/">www.masconlifesciences.com</a></p><p>21. Molecular Connections P Ltd<br />Kandala Mansion, 2/2 Kariappa Road, Near Krishna Rao Park, Basavangudi, Bangalore &ndash; 4<br /><a href="http://www.molecularconnections.com/">www.molecularconnections.com</a></p><p>22.Novo Informatics Pvt. Ltd.<br />TBIU, 2nd Floor, Synergy Building, Indian Institute of Technology,&nbsp;Hauz Khas, New Delhi-16.<br />Contact: 91-11-26581524, 91-11-26581766(Extension: 28)<br />Email: info@novoinformatics.com<br /><a href="http://www.novoinformatics.com">www.novoinformatics.com</a></p><p>23. Ocimum Biosolutions (India) Ltd<br />6th Floor, Reliance Classic, Road No.1 Banjara Hills, Hyderabad 500 034, India.<br /><a href="http://www.ocimumbio.com/">www.ocimumbio.com</a></p><p>24. Scube Scientific Software Solutions<br />613, Hemkunt Chambers, 89, Nehru Place, New Delhi -110 019<br /><a href="http://www.scribeindia.com/">www.scribeindia.com</a></p><p>25. Siri Technologies Pvt Ltd.<br />38/C -23, South End Road, Basavanagudi, Bangalore-56004.<br /><a href="http://www.siritech.com/">www.siritech.com</a></p><p>26. Strand Life Sciences Pvt. Ltd.<br />#237, Sir C. V. Raman Avenue, Raj Mahal Vilas, Bangalore 560 080 INDIA<br /><a href="http://www.strandls.com/">www.strandls.com<br /></a><br />27. SooryaKiran Bioinformatics (P) Ltd<br />TBIC-13, Tejaswini Building, Technopark, Thriruvananthapuram- 695 584, Keralam, India</p><p>Ph: +91 471 4060979,+91 9895404104<br />Email:&nbsp;<a href="mailto:reachus@sooryakiran.com">reachus@sooryakiran.com</a><br /><a href="http://www.sooryakiran.com/">http://www.sooryakiran.com</a></p><p>28. Systat Software Asia Pacific<br />4th Floor, Block 1, Shankar Narayan Building, No.25, MG Road, Bangalore &ndash; 560001<br /><a href="http://www.systat.com/">www.systat.com</a></p><p>29. ABC Genomics (India) Pvt. Ltd.<br />Biotech Park, Sector G, Jankipuram, Kursi Road, Lucknow-226021, U.P., INDIA<br />Tel +91-522-4068579, Email: director@abcgenomics.com<br /><a href="http://www.abcgenomics.com/">www.abcgenomics.com</a></p><p>30. en-GENE-ier's Core Technology Services,<br />1/340, Virat Khand, Gomtinagar,&nbsp;<br />(Near Maharaja Agrasen Public School)<br />lucknow-226010, U.P., India.<br /><a href="http://www.bio.egicore.com/"></a><a href="http://www.bio.egicore.com/">http://www.bio.egicore.com/</a></p><p>&nbsp;</p><p>Best of luck for your job hunts :).</p>]]></description>
	<dc:creator>Jitendra Narayan</dc:creator>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/1490/bioinformatics-jrf-at-iiser-mohali</guid>
  <pubDate>Thu, 08 Aug 2013 15:56:02 -0500</pubDate>
  <link></link>
  <title><![CDATA[Bioinformatics JRF at IISER MOHALI]]></title>
  <description><![CDATA[
<p>Applications are invited for a Junior Research Fellow (JRF) in Innovative Young Biotechnologist Award (IYBA) research project funded by Department of Biotechnology (DBT).</p>

<p>The project involves identification and characterization of transcription factors (TFs) from the Arabidopsis shoot apical meristem stem cell niche using genomic approaches and construction of a gene regulatory network for the identified TFs.</p>

<p>Positions: 1</p>

<p>Duration: 1 year but extendable up to three years based on performance and availability of funds.</p>

<p>Emoluments: As per DST rules.</p>

<p>Essential Qualifications: M.Sc. in any branch of life sciences with excellent academic record with CSIR-UGC NET or DBT-JRF. Candidate having previous work experience in the area of bioinformatics, molecular biology and genetics is preferred, but not required.</p>

<p>How to Apply: Applicants are requested to send a cover letter outlining previous research experiences and reasons for joining this position. Please send your complete bio-data including the cover letter as PDF attachment by email to Dr. Ram Yadav at ryadav@iisermohali.ac.in</p>

<p>Last date of submission is 17.00 IST, August 10, 2013.</p>

<p>Advertisement: www.iisermohali.ac.in/project_openings.html#29</p>
]]></description>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/1515/list-of-pharmacogenomics-companies-in-india</guid>
	<pubDate>Fri, 09 Aug 2013 13:26:56 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/1515/list-of-pharmacogenomics-companies-in-india</link>
	<title><![CDATA[List of pharmacogenomics companies in India]]></title>
	<description><![CDATA[<p>pharmacogenomics companies in India are making their good impacts. Here is the list of few pharmacogenomics companies. Please add more if not mentioned here.</p><p>Genomics in India <br /><a href="http://www.ganitlabs.in/">www.ganitlabs.in</a> <br /><a href="http://www.sandor.co.in/">www.sandor.co.in</a> <br /><a href="http://www.igib.res.in/">www.igib.res.in</a> <br /><a href="http://www.genotypic.co.in/">www.genotypic.co.in</a> <br /><a href="http://www.ocimumbio.com/">www.ocimumbio.com</a> <br /><a href="http://www.abcgenomics.com/">www.abcgenomics.com</a> <br /><a href="http://www.xcelrisgenomics.com/">www.xcelrisgenomics.com</a> <br /><a href="http://www.ayugen.com/">www.ayugen.com</a> <br /><a href="http://www.geneombiotech.com/">www.geneombiotech.com</a></p>]]></description>
	<dc:creator>Jitendra Narayan</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/34814/bioinformatics-web-application-development-with-perl</guid>
	<pubDate>Tue, 26 Dec 2017 18:14:11 -0600</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/34814/bioinformatics-web-application-development-with-perl</link>
	<title><![CDATA[Bioinformatics Web Application Development with Perl]]></title>
	<description><![CDATA[<div><p>Perl's second wave of adoption came from the growth of the world wide web. Dynamic web pages&mdash;the precursor to modern web applications&mdash;were easy to create with Perl and CGI. Thanks to Perl's ubiquity as a language for system administrators and its power to manipulate text, it was the default choice for web programming. Its presence everywhere made it popular and, in some ways, the duct tape of the Internet.</p><h4>Web Application Development</h4><p>The old days of CGI programs and the simple development style that represented seem clunky. Web pages have become web applications. Development has moved from generating static HTML to both client and server side programming, with rich client interfaces and powerful backends.</p><p>Perl is still well suited for developing modern web apps. The language grows more powerful and easier to use every year, the available libraries are wonderful and keep getting better, and the inventions and discoveries available in modern Perl are unsurpassed.</p><p>In particular, a modern Perl developer can do amazing things with modern Perl tools. If you still think of Perl web development as a&nbsp;<em>cgi-bin</em>&nbsp;directory full of messy scripts that spew warnings to STDERR, you're a decade out of date. Better yet, you can replace that mess piecemeal, thanks to the new tools and techniques of modern Perl. See, for example, the ever-growing list of technologies&nbsp;<a href="http://www.builtinperl.com/">Built in Perl</a>.</p><h4>Modern Perl Web Frameworks</h4><p>While the old wave of web development may have made the CGI.pm module central, modern Perl web programming follows a stricter separation of business logic, URL and request routing, and output. The days of slinging a string here, an array there, a Perl hash yonder, declaring every variable at the top of the program, and maybe making a subroutine are gone. The Perl world has seen the value of abstraction and ways to mechanize away boilerplate. Perl has dozens of frameworks and toolkits designed to make web development and deployment simpler.</p><p>Any of a dozen of these frameworks will help you do great things, but three in particular stand out. You can build web sites and web applications of tremendous value with all three. These are neither the only good possibilities (think of POE or Jifty or Continuity or...) nor the only mechanisms for web programming with Perl (see Mechanize or LWP or Mojo::UserAgent for more). Yet if you want three good options to choose between, start here.</p><h4>Catalyst</h4><p>The&nbsp;<a href="http://catalystframework.org/">Catalyst</a>&nbsp;framework is a flexible and powerful system for building small to large web apps. It uses the&nbsp;<a href="http://moose.perl.org/">Moose</a>&nbsp;object system to provide great APIs for extension and further development. It's the most mature of the modern top Perl web frameworks, yet it retains its flexibility and vibrancy. In particular, its plugin and extension ecosystem allows it to evolve to provide new and essential features.</p><p>Catalyst has embraced the Plack/PSGI standard for Perl web deployment and recent versions are exploring high-scalability, event-based request handling models.</p><h4>Dancer</h4><p>The&nbsp;<a href="http://perldancer.org/">Dancer</a>&nbsp;framework is deliberately minimal in syntax and scope, but it also has a vibrant plugin ecosystem. Dancer particularly excels for smaller sites and applications, though good programmers can build larger things with it.</p><p>The first version of Dancer was easy to use. Dancer 2 continues that ease while improving the internals and robustness of applications.</p><h4>Mojolicious</h4><p>The&nbsp;<a href="http://mojolicio.us/">Mojolicious</a>&nbsp;(Mojo) framework has a real-time design based on high performance event handling. Its focus is solving new and interesting problems in simple and effective ways, and the project has produced a lot of new code that does old things in better ways.</p><p>In particular, Mojolicious goes to great lengths to support new web standards, such as CSS 3, web sockets, and HTTP 2.</p><p>Where Catalyst embraces the CPAN fully, Mojolicious by design provides most of what an average app might need in a single download. It's still fully compatible with the CPAN, but the intention is to provide good working defaults in a package that's easy to start with. Mojo's fans are quick to praise it as fun to develop.</p><p>A modern Perl web developer should be familiar with at least one of these frameworks.</p><h4>Modern Perl Storage Mechanisms</h4><p>Perl's venerable&nbsp;<a href="http://search.cpan.org/perldoc?DBI">DBI</a>&nbsp;module has been the focal point of database access since its invention. Its design allows it to provide the same interface to huge relational databases and flat files alike through its DBD extension mechanism. Yet the DBI by itself isn't the be-all, end-all of data storage and access in Perl.</p><h4>DBIx::Class</h4><p><a href="http://search.cpan.org/perldoc?DBIx::Class">DBIx::Class</a>&nbsp;sits on top of DBI to provide an API to your database based on the concept of queries and results. This is often sufficient to remove all but the most complicated of SQL from your code, leaving you to manipulate your business models instead of the small details of how a relational database works. The power and maintainability you receive is well the small cost of the learning curve.</p><p>Even better, DBIC can manage (and even generate) your database schema for you.</p><p>Recent versions of DBIC have demonstrated that a well-written ORM can perform much better than even clever hand-written code. Because it builds on the Perl DBI, it scales everywhere from SQLite to PostgreSQL, MySQL, Oracle, and more.</p><h3>Rose::DB</h3><p>The lesser-known but no less powerful&nbsp;<a href="http://search.cpan.org/perldoc?Rose::DB::Object">Rose::DB::Object</a>&nbsp;builds on&nbsp;<a href="http://search.cpan.org/perldoc?Rose::DB">Rose::DB</a>&nbsp;to provide an object-relational mapper for Perl. While its high level features most directly compare to those of DBIx::Class, it's often measurably faster.</p><h4>NoSQL on the CPAN</h4><p>Of course the&nbsp;<a href="http://search.cpan.org/">CPAN</a>&nbsp;has modules for almost any NoSQL database or job queue or persistence mechanism you could name, and several you have never heard of. Everything you need is a quick CPAN or cpanm away!</p><h4>Modern Perl Deployment Strategies</h4><p>In the early days of the web, deploying a Perl web application meant putting one or more&nbsp;<em>.cgi</em>&nbsp;or&nbsp;<em>.pl</em>&nbsp;files in a special directory and hoping that your system administrator had everything configured correctly. The execution model was often slow and cumbersome, and accessing shared resources such as databases was often tricky.</p><p>Modern Perl has better choices. While deployment strategies are the source of many arguments, the return on your investment from learning the modern way is impressive.</p><h4>Plack/PSGI</h4><p>The PSGI specification (as exemplified by&nbsp;<a href="http://plackperl.org/">Plack</a>) describes a strategy for building Perl web apps independent of server and with the possibility to share custom processing behaviors.</p><p>In other words, it's a standard for writing Perl apps to take advantage of the huge ecosystem of Perl development available on the CPAN without tying yourself to a server like Apache, Apache 2, nginx, or anything else.</p><p>Any good modern Perl web framework (including those listed here) supports PSGI. Several deployment mechanisms exist to meet various business needs which also support PSGI. In particular, you can deploy the same application with a local testing server on your own machine as you can to your production server or servers without changing your application at all.</p><h4>mod_perl</h4><p>The older but still viable mod_perl Apache httpd module embeds Perl into the web server. This was the first widespread persistence mechanism for Perl web applications themselves and it's still popular to this day, though PSGI compliance is often the choice for new development. (PSGI handlers to use mod_perl as the backend are available.)</p><p>Modern Perl developers should familiarize themselves with PSGI and the wealth of available Plack middleware.</p><h4>Perl Web Development</h4><p>Of course no discussion of Perl web development would be complete without mentioning the strength of the CPAN. Almost any project will benefit from the wealth of freely available libraries built to solve real problems. These distributions run the gamut from full-blown web frameworks and content management systems to APIs for web services, development tools, testing systems, and interfaces to document formats and external resources.</p><p>For example, if you need to write a web service which accepts JSON data and produces Excel spreadsheets, you can glue together a few CPAN distributions and get the job done early. If you need to consume XML from a remote service and emit a PDF, you're in luck.</p><p>Perl's prowess as a general purpose programming language as well as its flexibility and power in managing text and gluing systems together make it a wonderful fit for web development. The community's adoption of modern Perl standards such as PSGI and Plack only enhance your power.</p><p>Web application development in Perl is still viable, and modern Perl tools and techniques and libraries make it more powerful and pleasant than ever.</p></div>]]></description>
	<dc:creator>Jit</dc:creator>
</item>

</channel>
</rss>