<?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/22569?offset=300</link>
	<atom:link href="https://bioinformaticsonline.com/related/22569?offset=300" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	
<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/researchlabs/view/4552/imtech-lab</guid>
  <pubDate>Sun, 15 Sep 2013 09:41:04 -0500</pubDate>
  <link></link>
  <title><![CDATA[IMTECH Lab]]></title>
  <description><![CDATA[
<p>Computer Aided Protein Structure Prediction; Identification of Vaccine<br />Candidates (T-Epitope prediction); Analysis of Nucleotide/Protein Sequences; Development of Web Server/</p>

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

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

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

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

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

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

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

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

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

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

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

<p>http://www.du.ac.in/fileadmin/DU/students/Pdf/du/advt/2013/16082013_Gargi_RAplus2_Advt.pdf</p>
]]></description>
</item>
<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/opportunity/view/4081/csir-institute-of-genomics-integrative-biology</guid>
  <pubDate>Thu, 29 Aug 2013 05:22:03 -0500</pubDate>
  <link></link>
  <title><![CDATA[CSIR-INSTITUTE OF GENOMICS &amp; INTEGRATIVE BIOLOGY]]></title>
  <description><![CDATA[
<p>CSIR-INSTITUTE OF GENOMICS &amp; INTEGRATIVE BIOLOGY, Mall Road, Delhi 110007</p>

<p>POSITIONS OPEN FOR TEMPORARY RESEARCH PROJECT POSTS</p>

<p>(Date of interview 23rd September 2013 at 10:30 AM)</p>

<p>CSIR-Institute of Genomics &amp; Integrative Biology (IGIB), desires to engage qualified incumbents on purely temporary basis as detailed below:</p>

<p>Project Code/Title (Project Code BSC0123)</p>

<p>Genome dynamics in Cellular Organization, Differentiation and Enantiostasis (GENCODE)</p>

<p>Project Fellow<br />	<br />First Class M.Sc./M.Tech in bioinformatics/Human Genetics/Genomics</p>

<p>Rs. 16,000/- + 30 % HRA per month</p>

<p>Sr. Project Fellow	</p>

<p>First Class M.Sc./M.Tech in bioinformatics/Human Genetics/Genomics</p>

<p>With two years of experience in NGS data analysis.</p>

<p>Rs. 18,000/- + 30 % HRA per month</p>

<p>Age relaxation as per Govt. of India instructions.</p>

<p>Engagement is for the project and on behalf of the funding agency and the tenure shall be as mentioned above. The duration of the post is initially for One year or till the closing date of the project, whichever is earlier. Tenure may be extendable up to project duration. Contract may be terminated at any time by giving one-month notice by either side. The applicants will have no claim implicit or explicit for consideration against any CSIR/IGIB post.</p>

<p>How to Apply:</p>

<p>It is mandatory for eligible applicants to apply by both the processes as given below:</p>

<p>1.    Sending the resume in MS Word format directly to hrd@igib.res.in (Mentioning the Project Code-Post Code in the Subject Line of the email example:GAP0059-1)</p>

<p>2.    They also need to fill up proforma by clicking on the following link HR Online Form.</p>

<p>3.    Candidate cannot apply for more than two posts.</p>

<p>Last date of receiving application is 02-09-2013.</p>

<p>No application would be entertained with result awaited status or after due date.</p>

<p>The email will be sent to the short listed candidates.</p>

<p>No TA/DA will be paid to the candidates to attend the interview. The engagement shall be as per guidelines of CSIR/Funding agency. Candidates will have an option to give reply in Hindi.</p>

<p>Note: The shortlisted candidates, who will receive the email for interview, have to report at 09:00 AM on the day of interview along with any Photo ID card and original certificates for entry purpose. Entry will be closed by 10:00 AM.</p>

<p>More @ http://www.igib.res.in/sites/default/files/23092013.htm</p>
]]></description>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/41905/research-associate-bioinformatics-in-iisc-recruitment-2020</guid>
  <pubDate>Tue, 23 Jun 2020 21:53:34 -0500</pubDate>
  <link></link>
  <title><![CDATA[Research Associate Bioinformatics in IISc Recruitment 2020]]></title>
  <description><![CDATA[
<p>Research Associate Bioinformatics in IISc Recruitment 2020</p>

<p>Essential Qualifications: Ph.D. (Bioinformatics/ Biophysics/ Biotechnology or any other stream of biological/ physical sciences) with a minimum of two publications in reputed peer reviewed journals in the area of structural bioinformatics or biophysics or biomolecular modeling/ simulation.</p>

<p>Job description: Development of bioinformatics tools and algorithms/software for structure based analysis of biomolecular systems. Programmatic access to major biomolecular databases using APIs Knowledge based prediction and analysis of biomolecular structure, function and interactions. Docking/simulations for inhibitor design.</p>

<p>Desirable Qualifications (Research Associate/s): i)  Strong computer programming skills (in Python/PERL/PHP or C++ or object oriented database management systems like MySQL etc or scripting languages under LINUX/UNIX environment). </p>

<p>ii) Extensive experience in computational analysis of biomolecular structure/interactions and usage of advanced biomolecular simulation softwares. iii) Adequate knowledge of major databases, webservers and softwares in the area of biomolecular structure/function and drug design. iv)  Familiarity with Parallel Programming environments and experience in usage of high-end HPC clusters.</p>

<p>The candidates must highlight their experience in above mentioned fields/topics in their CV. Initial appointment will be for a period of 1 year, subject to extension after review of performance.</p>

<p>Emoluments: As per DST, GOI norms and commensurate with experience.</p>

<p>More at https://www.iisc.ac.in/positions-open/</p>
]]></description>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/researchlabs/view/4409/huber-lab</guid>
  <pubDate>Mon, 09 Sep 2013 21:57:03 -0500</pubDate>
  <link></link>
  <title><![CDATA[Huber Lab]]></title>
  <description><![CDATA[
<p>The Huber group develops computational and statistical methods to design and analyse novel experimental approaches in genetics and cell biology. </p>

<p>Future projects and goals</p>

<p>Large-scale systematic maps of gene-gene and gene-environment interactions by automated phenotyping, using image analysis, machine learning, sparse model building and causal inference.<br />DNA-, RNA- and ChIP-Seq and their applications to gene expression regulation: statistical and computational foundations.<br />Cancer genomics, genomes as biomarkers, cancer phylogeny.<br />Image analysis for systems biology: measuring the dynamics of cell cycle and of cell migration of individual cells under normal conditions and many different perturbations (RNAi, drugs).</p>

<p>More @ http://www.embl.de/research/units/genome_biology/huber/index.html</p>
]]></description>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/4456/asst-prof-in-bioinformatics-at-jaipur-national-university</guid>
  <pubDate>Thu, 12 Sep 2013 07:18:02 -0500</pubDate>
  <link></link>
  <title><![CDATA[Asst. PROF IN BIOINFORMATICS at JAIPUR NATIONAL UNIVERSITY]]></title>
  <description><![CDATA[
<p>JAIPUR NATIONAL UNIVERSITY, SCHOOL OF LIFE SCIENCES (SIILAS CAMPUS) URGENTLY REQUIRES</p>

<p>Asst. PROF IN BIOINFORMATICS.</p>

<p>QUALIFICATION: AS PER UGC</p>

<p>DESIRABLE: 1 YEAR EXPERIENCE IN ACADEMICS</p>

<p>CONTACT immediately</p>

<p>Prof D.S.Bhatia<br />Director<br />9351288070</p>

<p>Last date within 7 days of the publication.</p>

<p>Find more @ http://jnujaipur.ac.in/downloads/AdvtDec2012.jpg</p>
]]></description>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/6715/research-associate-school-of-computational-and-integrative-sciences-under-jawaharlal-nehru-university</guid>
  <pubDate>Fri, 22 Nov 2013 19:06:44 -0600</pubDate>
  <link></link>
  <title><![CDATA[Research Associate@ School of Computational and Integrative Sciences under Jawaharlal Nehru University]]></title>
  <description><![CDATA[
<p>School of Computational and Integrative Sciences under Jawaharlal Nehru University, New Delhi invited applications for filling up 4 posts of Research Associates (RA) and Junior Research Fellow (JRF) (2 posts each)  purely on temporary basis, liable to be terminated at any time without prior notice or ceased/withdrawn by the funding agency. The vacancies are for a Department of Biotechnology, Government of India funded project entitled "Computational Core for Plant Metabolomics" (Project ID: 632) being administered by Prof Indira Ghosh. Interested candidates should send their applications till 13 December 2013.<br />Important Dates<br />Last Date for receipt of applications: 13 December 2013<br />Vacancy Details<br />Total Vacancies: 4 posts<br />Type of recruitment: Temporary<br />Sl. No.: 01<br />Name of the Post: Research Associate<br />No of Posts: 1 post<br />Remuneration: Rs.  23000 + 30%<br />Qualifications: PhD in Bioinformatics / computational biology / Biophysics / Physical Chemistry / Computer Science. Computational experience, proven by paper published, is a necessary qualification.<br /> Sl. No.: 02<br />Name of the Post: Research Associate<br />No of Posts: 1 post<br />Remuneration: Rs. 23000 + 30%<br />Qualifications: PhD in Computational Biology / Bioinformatics &amp; related subjects. Computational experience, proven by paper published, is a necessary qualification.<br />Sl. No.: 03<br />Name of the Post: Junior Research Fellow<br />No of Posts: 1 post<br />Remuneration: Rs. 12000 + 30%<br />Qualifications: M. Sc. / B. Tech. preferably in Computational Biology /Bioinformatics and related fields with experience in Website designing &amp; maintenance of Database.<br />Sl. No.: 04<br />Name of the Post: Junior Research Fellow<br />No of Posts: 1 post<br />Remuneration: Rs.  12000 + 30%<br />Qualifications: M. Sc. / MCA / B. Tech. preferably in Computational Biology / Computer science with experience in Programming in Java / Python, C++ etc &amp; designing of Database.<br />Selection Procedure: Selection will be done on the basis of candidates’ performance in the Interview.  <br />Candidates short-listed / selected for Interview will be informed through email only.<br />How to Apply: Interested eligible candidates should send their applications, in the prescribed format, along with their current CV by post to “Prof Indira Ghosh, Project Investigator,  Hall#6, School of Computational and Integrative Sciences,  Jawaharlal Nehru University,  New Delhi-110 067” so as to reach the concerned authority by 13 December 2013.<br />Name of the post applied for’ must be superscripted on the envelope containing the application.<br />NOTE: For the post of Research Associates, only those candidates who have submitted thesis are eligible to apply. However, salary will be provided as per DBT / DST guidelines (i.e. candidates who have qualified NET /BET / BINC will have higher pay scale).<br />Candidates interested to register for PhD may not apply for JRF.<br />More @ http://www.jnu.ac.in/Career/currentjobs.htm</p>
]]></description>
</item>

</channel>
</rss>