<?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/428?offset=280</link>
	<atom:link href="https://bioinformaticsonline.com/related/428?offset=280" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/26852/awesome-bioinformatics-pipelines</guid>
	<pubDate>Wed, 30 Mar 2016 21:50:41 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/26852/awesome-bioinformatics-pipelines</link>
	<title><![CDATA[Awesome bioinformatics pipelines !]]></title>
	<description><![CDATA[<p><span>A curated list of awesome pipeline toolkits ...</span></p>
<p><span>https://github.com/pditommaso/awesome-pipeline</span></p><p>Address of the bookmark: <a href="https://github.com/pditommaso/awesome-pipeline" rel="nofollow">https://github.com/pditommaso/awesome-pipeline</a></p>]]></description>
	<dc:creator>Jitendra Prajapati</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/opportunity/view/915/researcher-in-computer-sciencebiology</guid>
  <pubDate>Mon, 15 Jul 2013 18:38:40 -0500</pubDate>
  <link></link>
  <title><![CDATA[Researcher in computer science/biology]]></title>
  <description><![CDATA[
<p>Researcher in Computer Science at the Computational Biology Unit - temporary employment</p>

<p>The Department of Informatics is a vacant position as a researcher in computer science, related to Computational Biology Unit (CBU), for 3 years.<br /> <br />The position is part of CBU Service Group and will focus on bioinformatic analysis project and especially the analysis of high-throughput data, including NGS (sequencing), and proteomics data.<br /> <br />The successful candidate will be part of the Norwegian bioinformatics platform's national helpdesk within the project ELIXIR.NO<br /> <br />Applicants must hold a PhD in a relevant subject such as computer science, mathematics, molecular biology and also possess expertise and experience in bioinformatics statistics and analysis of data from high-throughput molecular experiment.<br /> <br />Basic programming or scripting skills are required. Experience in Python, R, Perl, Linux-based operating systems and moreover knowledge of databases and web programming will be a strength for applicants.<br /> <br />We expect enthusiasm and independence and moreover the ability to work in an interdisciplinary team environment.<br /> <br />Good knowledge of English is required.<br /> <br />Salaries start at level 57 (code 1109/LR 24.1) by appointment. Further promotion occurs after<br />service seniority in the position (at grade 57-65). Of particularly highly qualified applicants may be considered a higher salary.<br /> <br />Further information about the position is available from the chair of the CBU, <br />Professor Inge Jonassen, e-mail: Inge.Jonassen @ ii.uib.no<br /> <br />The successful applicant must comply with the guidelines that apply at any given time the position.<br /> <br />State employment shall as far as possible reflect the diversity of the population. It is therefore an objective to achieve a balanced age and sex composition and the recruitment of persons with immigrant backgrounds. Persons with immigrant background are requested to apply for the position.<br /> <br />Women are particularly encouraged to apply. If the experts find that several applicants have approximately equivalent qualifications, the rules on equal in the Personnel Regulations for Academic Positions will be applied.<br /> <br />University of Bergen applies the principles of public openness when recruiting staff to scientific positions.<br /> <br />Information about the applicant may be made public even though the applicant has requested not to be named in the list of applicants. If the request does not host admitted to the result, the applicant shall be notified of this.<br /> <br />Send application, CV, certificates, diplomas, undergraduate work and a list of publications (list of publications) online by clicking on https://www.jobbnorge.no/jobbsoknet/login.aspx?returnurl=/jobbsoknet/jobapplication.aspx?jobid=95196<br /> <br />You need to upload certified translations into English or a Scandinavian language of appendices, such as diplomas and transcripts.<br /> <br />Applications sent by email to individuals at the institute will not be considered.<br /> <br />Deadline: 9 August 2013</p>
]]></description>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/938/list-of-bioinformatics-and-computational-biology-journals</guid>
	<pubDate>Wed, 17 Jul 2013 02:36:53 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/938/list-of-bioinformatics-and-computational-biology-journals</link>
	<title><![CDATA[List of Bioinformatics and Computational Biology Journals]]></title>
	<description><![CDATA[<p>Hi Bioinformatician and Computational Biologist, this is the comprehensive list of all (?) the bioinformatics and computational biology&nbsp;journals. Please update me if you know any other good journals related with our domains. Feel free to add your comments and suggestions. You comments will be helpful for others...</p><p>*The journals are not listed in any ascending, descending, or impact factors oders.&nbsp;</p><p><a href="http://bioinformatics.oxfordjournals.org/" target="_blank">Bioinformatics</a>&nbsp;</p><p><a href="http://www.liebertpub.com/overview/journal-of-computational-biology/31/" target="_blank">Journal of Computational Biology</a></p><p><a href="http://bib.oxfordjournals.org/" target="_blank">Briefings in Bioinformatics</a></p><p><a href="http://www.bioinfo.de/isb/" target="_blank">In Silico Biology</a></p><p><a href="http://www.cell.com/structure/home" target="_blank">Structure</a></p><p><a href="http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1469-896X" target="_blank">Protein Science</a></p><p>Protein Engineering</p><p><a href="http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1615-9861" target="_blank">Proteomics</a></p><p><a href="http://nar.oxfordjournals.org/" target="_blank">Nucleic Acids Research</a></p><p><a href="http://www.sciencedirect.com/science/journal/01677799" target="_blank">Trends in Biotechnology</a></p><p><a href="http://www.pnas.org/" target="_blank">Proceedings of the National Academy of Sciences</a></p><p>Folding and Design</p><p><a href="http://genomebiology.com/" target="_blank">Genome Biology</a></p><p>Journal of Biomedical Informatics</p><p><a href="http://www.bioinformation.net/" target="_blank">Bioinformation</a></p><p><a href="http://www.ripublication.com/jcib.htm" target="_blank"><span>Journal of Computational Intelligence in Bioinformatics</span></a></p><p>Journal of Structural and Functional Genomics</p><p><a href="http://www.journals.elsevier.com/journal-of-molecular-graphics-and-modelling" target="_blank">Journal of Molecular Graphics and Modelling</a></p><p><a href="http://www.academicpress.com/mbe" target="_blank">Metabolic Engineering</a></p><p>Computers &amp; Chemistry</p><p><a href="http://www.journals.elsevier.com/artificial-intelligence-in-medicine" target="_blank">Artificial Intelligence in Medicine</a></p><p><a href="http://www.karger.com/" target="_blank">Journal of Biomedical Science</a></p><p><a href="http://www.journals.elsevier.com/artificial-intelligence" target="_blank">Artificial Intelligence</a></p><p><a href="http://www.springer.com/computer/ai/journal/10994" target="_blank">Machine Learning</a></p><p>Applied Bioinformatics</p><p>Applied Genomics and Proteomics</p><p><a href="http://www.biomedcentral.com/bmcbioinformatics/" target="_blank">BMC Bioinformatics</a></p><p><a href="http://users.comcen.com.au/~journals/bioinfo.htm" target="_blank">Online Journal of Bioinformatics (OJB)</a></p><p><a href="http://psb.stanford.edu/psb-online/" target="_blank">PSB On-Line Proceedings</a></p><p>Bioinformatics: Information Technology &amp; Systems (BITS)</p><p>Data Mining and Knowledge Discovery</p><p>The EMBO Journal</p><p>Current Opinions in Structural Biology</p><p><a href="http://www.horizonpress.com/backlist/jmmb/" target="_blank">Journal of Molecular Microbiology and Biotechnology</a></p><p><a href="http://www.nature.com/nature/index.html" target="_blank">Nature</a></p><p>Nature Structural Biology</p><p><a href="http://jmlr.org/" target="_blank">Journal of Machine Learning Research</a></p><p><a href="http://www.nature.com/ng/index.html" target="_blank">Nature Genetics</a></p><p>Current Opinion in Genetics &amp; Development</p><p><a href="http://www.nature.com/nbt/index.html" target="_blank">Nature Biotechnology</a></p><p>Trends in Biochemical Sciences</p><p><a href="http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-0134" target="_blank">Proteins: Structure, Function, and Genetics</a></p><p><a href="http://www.nature.com/ncb/index.html" target="_blank">Nature Cell Biology</a></p><p>Trends in Genetics</p><p><a href="http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1439-7633" target="_blank">ChemBioChem</a></p><p>Trends in Molecular Medicine</p><p><a href="http://link.springer.com/" target="_blank">Journal of Molecular Modelling</a></p><p>Trends in Pharmacological Sciences</p><p>Drug Discovery Today</p><p><a href="http://highwire.stanford.edu/lists/freeart.dtl" target="_blank">Others Free Online Full-text Journals</a></p>]]></description>
	<dc:creator>Jitendra Narayan</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/news/view/1467/biopython-cookbook</guid>
	<pubDate>Thu, 08 Aug 2013 06:43:02 -0500</pubDate>
	<link>https://bioinformaticsonline.com/news/view/1467/biopython-cookbook</link>
	<title><![CDATA[BioPython Cookbook]]></title>
	<description><![CDATA[<p>If you are planning to start learning BioPython ( it does not bite but&nbsp;swallow :P just kidding) then this online cookbook will be really helpful for you.</p><p>http://biopython.org/DIST/docs/tutorial/Tutorial.html</p>]]></description>
	<dc:creator>Jitendra Narayan</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/1514/list-of-pharmacogenomics-companies-worldwide</guid>
	<pubDate>Fri, 09 Aug 2013 13:24:47 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/1514/list-of-pharmacogenomics-companies-worldwide</link>
	<title><![CDATA[List of pharmacogenomics companies worldwide]]></title>
	<description><![CDATA[<div><div><p>Pharmacogenomics are the most promising area of research. Here is the list of some Pharmacogenomics companies worldwide. Feel free to add more pharmacogenomics companies if not mentioned in here.</p><p>Great Pharmacogenomics companies <br /><a href="http://www.aruplab.com/">www.aruplab.com</a> <br /><a href="http://www.clarientinc.com/">www.clarientinc.com</a> <br /><a href="http://www.cns-hts.com/">www.cns-hts.com</a> <br /><a href="http://www.dnanow.com/">www.dnanow.com</a> <br /><a href="http://www.dnavision.be/">www.dnavision.be</a> <br /><a href="http://www.dnavision.com/">www.dnavision.com</a> <br /><a href="http://www.dxsdiagnostics.com/">www.dxsdiagnostics.com</a> <br /><a href="http://www.entrogen.com/">www.entrogen.com</a> <br /><a href="http://www.exiqon.com/">www.exiqon.com</a> <br /><a href="http://www.gene.com/">www.gene.com</a> <br /><a href="http://www.genomichealth.com/">www.genomichealth.com</a> <br /><a href="http://www.genoptix.com/">www.genoptix.com</a> <br /><a href="http://www.genpathdiagnostics.com/">www.genpathdiagnostics.com</a> <br /><a href="http://www.gentris.com/">www.gentris.com</a> <br /><a href="http://www.immunicon.com/">www.immunicon.com</a> <br /><a href="http://www.ingenuity.com/">www.ingenuity.com</a> <br /><a href="http://www.lab21.com/">www.lab21.com</a> <br /><a href="http://www.labcorp.com/">www.labcorp.com</a> <br /><a href="http://www.lion-ag.de/">www.lion-ag.de</a> <br /><a href="http://www.lynxgen.com/">www.lynxgen.com</a> <br /><a href="http://www.mayoclinic.com/">www.mayoclinic.com</a> <br /><a href="http://www.mesoscale.com/">www.mesoscale.com</a> <br /><a href="http://www.microcide.com/">www.microcide.com</a> <br /><a href="http://www.mitokor.com/">www.mitokor.com </a> <br /><a href="http://www.monarchlifesciences.com/">www.monarchlifesciences.com</a> <br /><a href="http://www.mplnet.com/">www.mplnet.com</a> <br /><a href="http://www.orchidbio.com/">www.orchidbio.com</a> <br /><a href="http://www.pebio.com/">www.pebio.com</a> <br /><a href="http://www.phenomenome.com/">www.phenomenome.com</a> <br /><a href="http://www.phenopath.com/">www.phenopath.com</a> <br /><a href="http://www.ppgx.com/">www.ppgx.com</a> <br /><a href="http://www.prometheuslabs.com/">www.prometheuslabs.com</a> <br /><a href="http://www.protogene.com/">www.protogene.com</a> <br /><a href="http://www.questdiagnostics.com/">www.questdiagnostics.com</a> <br /><a href="http://www.rigelinc.com/">www.rigelinc.com</a> <br /><a href="http://www.rii.com/">www.rii.com</a> <br /><a href="http://www.saladax.com/">www.saladax.com</a> <br /><a href="http://www.tmdlab.com/">www.tmdlab.com</a> <br /><a href="http://www.transgenomic.com/">www.transgenomic.com</a> <br /><a href="http://www.twt.com/">www.twt.com</a> <br /><a href="http://www.uslabs.net/">www.uslabs.net</a> <br /><a href="http://www.variagenics.com/">www.variagenics.com</a> <br /><br />Great Equipment Companies for Genomics <br /><a href="http://www.affymetrix.com/">www.affymetrix.com</a> <br /><a href="http://www.illumina.com/">www.illumina.com</a> <br /><a href="http://www.iontorrent.com/">www.iontorrent.com</a> <br /><a href="http://www.sequenom.com/">www.sequenom.com</a> <br /><a href="http://www.appliedbiosystems.com/">www.appliedbiosystems.com</a> <br /><a href="http://www.454.com/">www.454.com</a> <br /><a href="http://www.appliedbiosystems.com/">www.appliedbiosystems.com</a><br /><br />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> <br /><br /> Large Global Whole Genome Companies <br /><a href="http://www.decode.com/">www.decode.com</a> <br /><a href="http://www.23andme.com/">www.23andme.com</a> <br /><a href="http://www.navigenics.com/">www.navigenics.com</a><br />www.pathway.com<br /><br /> Global companies offering genomics services <br /><a href="http://www.asuragen.com/">www.asuragen.com</a> <br /><a href="http://www.baseclear.com/">www.baseclear.com</a> <br /><a href="http://www.agtcenter.com/">www.agtcenter.com</a> <br /><a href="http://www.ambrygen.com/">www.ambrygen.com</a> <br /><a href="http://www.arosab.com/">www.arosab.com</a> <br /><a href="http://www.agrf.org.au/">www.agrf.org.au</a> <br /><a href="http://www.beckmangenomics.com/">www.beckmangenomics.com</a> <br /><a href="http://www.genomics.cn/">www.genomics.cn</a> <br /><a href="http://www.bsf.a-star.edu.sg/">www.bsf.a-star.edu.sg</a> <br /><a href="http://www.cbm.fvg.it/">www.cbm.fvg.it</a> <br /><a href="http://www.cincinnatichildrens.org/">www.cincinnatichildrens.org</a> <br /><a href="http://www.cofactorgenomics.com/">www.cofactorgenomics.com</a> <br /><a href="http://www.covance.com/">www.covance.com</a> <br /><a href="http://www.dnalandmarks.ca/">www.dnalandmarks.ca</a> <br /><a href="http://www.dnavision.com/">www.dnavision.com</a> <br /><a href="http://www.expressionanalysis.com/">www.expressionanalysis.com</a> <br /><a href="http://www.fasteris.com/">www.fasteris.com</a> <br /><a href="http://www.gatc-biotech.com/">www.gatc-biotech.com</a> <br /><a href="http://www.genesdiffusion.com/">www.genesdiffusion.com</a> <br /><a href="http://www.geneseek.com/">www.geneseek.com</a> <br /><a href="http://www.geneticvisions.com/">www.geneticvisions.com</a> <br /><a href="http://www.geneworks.com.au/">www.geneworks.com.au</a> <br /><a href="http://www.genizon.com/">www.genizon.com</a> <br /><a href="http://www.genoskan.dk/uk">www.genoskan.dk/uk</a> <br /><a href="http://www.gpbio.jp/">www.gpbio.jp</a> <br /><a href="http://www.igatechnology.com/">www.igatechnology.com</a> <br /><a href="http://www.igenixinc.com/">www.igenixinc.com</a> <br /><a href="http://www.auxologico.it/">www.auxologico.it</a> <br /><a href="http://www.lifeandbrain.com/">www.lifeandbrain.com</a> <br /><a href="http://www.macrogen.co.kr/eng">www.macrogen.co.kr/eng</a> <br /><a href="http://www.gqinnovationcenter.com/">www.gqinnovationcenter.com</a> <br /><a href="http://www.mftservices.de/">www.mftservices.de</a> <br /><a href="http://www.ncgr.org/">www.ncgr.org</a> <br /><a href="http://www.ramaciotti.unsw.edu.au/">www.ramaciotti.unsw.edu.au</a> <br /><a href="http://www.rikengenesis.jp/">www.rikengenesis.jp</a> <br /><a href="http://www.sabiosciences.com/">www.SABiosciences.com</a> <br /><a href="http://www.sequensysbio.com/">www.sequensysbio.com</a> <br /><a href="http://www.servicexs.com/">www.servicexs.com</a> <br /><a href="http://www.snp-genetics.com/">www.snp-genetics.com</a> <br /><a href="http://www.takara-bio.com/">www.takara-bio.com</a> <br /><a href="http://www.gen-probe.com/">www.gen-probe.com</a> <br /><a href="http://www.traitgenetics.com/">www.traitgenetics.com</a></p></div></div>]]></description>
	<dc:creator>Jitendra Narayan</dc:creator>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/2054/postdoc-positions-mammalian-transcriptome-evolution-at-sib</guid>
  <pubDate>Mon, 12 Aug 2013 19:58:33 -0500</pubDate>
  <link></link>
  <title><![CDATA[Postdoc Positions - Mammalian Transcriptome Evolution at SIB]]></title>
  <description><![CDATA[
<p>BIOINFORMATICS POSTDOC IN FUNCTIONAL EVOLUTIONARY GENOMICS</p>

<p>Center for Integrative Genomics, University of Lausanne, Switzerland</p>

<p>Two postdoctoral positions (2 years with possible extensions up to 5 years) are available immediately in the evolutionary genomics group of Henrik Kaessmann.</p>

<p>We are seeking highly qualified and enthusiastic applicants with strong skills in computational biology/bioinformatics, preferably also with experience in data mining and comparative or evolutionary genome analysis.</p>

<p>We have been interested in a range of topics related to the functional evolution of genomes from primates (e.g., the emergence of new genes and their functions) and other mammals (e.g., the origin and evolution of mammalian sex chromosomes). In the framework of a recently launched series of projects, a large amount of transcriptome and genome (e.g., epigenome) data are being produced by the wet lab unit of the group using next generation sequencing technologies for a unique collection of tissues from representative mammals and outgroup species (e.g., birds). Topics of current projects based on these data include the origins and/or evolution of protein-coding genes, alternative splicing, microRNAs, long noncoding RNAs, and dosage compensation.</p>

<p>The postdoctoral fellow will perform integrated evolutionary/bioinformatics analyses based on data produced in the lab and available genomic data. The specific project will be developed together with the candidate.</p>

<p>The language of the institute is English, and its members form an international group that is rapidly expanding. The institute is located in Lausanne, a beautiful city at Lake Geneva.</p>

<p>For more information on the group and our institute more generally, please refer to our website: http://www.unil.ch/cig/page7858_en.html</p>

<p>Please submit a CV, statement of research interest, and names of three references to: Henrik Kaessmann (Henrik.Kaessmann@unil.ch).</p>

<p>Webpage : http://www.unil.ch/cig/page7858.html</p>
]]></description>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/news/view/2423/cancers-origins-revealed</guid>
	<pubDate>Thu, 15 Aug 2013 13:06:56 -0500</pubDate>
	<link>https://bioinformaticsonline.com/news/view/2423/cancers-origins-revealed</link>
	<title><![CDATA[Cancer's origins revealed]]></title>
	<description><![CDATA[<p>Researchers have provided the first comprehensive compendium of mutational processes that drive tumour development. Together, these mutational processes explain most mutations found in 30 of the most common cancer types. This new understanding of cancer development could help to treat and prevent a wide-range of cancers.<br /><br />More at &gt;&gt; http://www.sanger.ac.uk/about/press/2013/130814.html</p>]]></description>
	<dc:creator>Jitendra Narayan</dc:creator>
</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/opportunity/view/2680/4-positions-in-high-throughput-computational-metagenomics-and-systems-biology-of-natural-products</guid>
  <pubDate>Tue, 20 Aug 2013 08:42:29 -0500</pubDate>
  <link></link>
  <title><![CDATA[4 positions in high throughput computational metagenomics and systems biology of natural products]]></title>
  <description><![CDATA[
<p>The Research and Innovation Centre at the Fondazione Edmund Mach (CRI-FEM) is a major international research institution with strong and expanding research interests in Fruit Genomics, Quality Health and Nutrition of Agricultural Products, Agro-ecosystems Sustainability, Biodiversity and Molecular Ecology.</p>

<p>CRI-FEM hosts GMPF, an International PhD Program in Genomics and Molecular Physiology of Fruit Crops and Fox-Lab, an international initiative in forest and wood research.<br />4 positions in high throughput computational metagenomics and systems biology of natural products - deadline September 30th, 2013</p>

<p>To support interdisciplinary research, CRI-FEM has established the Computational Biology Centre (CBC).</p>

<p>The mission of CBC is to develop systems-level integrative approaches connecting genotype to phenotype with a special focus on genome-wide analyses and next generation sequencing technologies. </p>

<p>CRI-FEM is seeking to attract 4 high calibre scientists in the areas of high throughput computational metagenomics and systems biology of natural products.</p>

<p>Here below the list of the 4 positions:</p>

<p>http://www.fmach.it/eng/Servizi-Generali/Lavora-con-noi/Annunci-lavoro-e-borse-di-studio/Details-of-the-5-positions-in-high-throughput-computational-metagenomics-and-systems-biology-of-natural-products-deadline-September-30th-2013/Post-doc-in-Metagenomics-screening-and-characterization-of-bioactive-microbial-compounds-130_CRI_MSC</p>

<p>http://www.fmach.it/eng/Servizi-Generali/Lavora-con-noi/Annunci-lavoro-e-borse-di-studio/Details-of-the-5-positions-in-high-throughput-computational-metagenomics-and-systems-biology-of-natural-products-deadline-September-30th-2013/Post-doc-in-Modeling-transcriptional-control-programs-at-a-genome-wide-scale-131_CRI_TCP</p>

<p>http://www.fmach.it/eng/Servizi-Generali/Lavora-con-noi/Annunci-lavoro-e-borse-di-studio/Details-of-the-5-positions-in-high-throughput-computational-metagenomics-and-systems-biology-of-natural-products-deadline-September-30th-2013/Technologist-in-Purification-of-plant-bioactive-molecules-from-complex-matrixes-132_CRI_PBM</p>

<p>http://www.fmach.it/eng/Servizi-Generali/Lavora-con-noi/Annunci-lavoro-e-borse-di-studio/Details-of-the-5-positions-in-high-throughput-computational-metagenomics-and-systems-biology-of-natural-products-deadline-September-30th-2013/Researcher-in-Methods-for-algorithmic-and-integrative-genomics-for-metagenomics-134_CRI_AIG</p>

<p>For more information on the CBC or informal inquiries on the advertised positions please contact Dr Duccio Cavalieri (e-mail duccio.cavalieri@fmach.it).</p>
]]></description>
</item>

</channel>
</rss>