<?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/1886?offset=860</link>
	<atom:link href="https://bioinformaticsonline.com/related/1886?offset=860" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/21444/a-guide-for-complete-r-beginners-installing-r-packages</guid>
	<pubDate>Tue, 24 Feb 2015 20:23:34 -0600</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/21444/a-guide-for-complete-r-beginners-installing-r-packages</link>
	<title><![CDATA[A guide for complete R beginners :- Installing R packages]]></title>
	<description><![CDATA[<p>Part of the reason R has become so popular is the vast array of packages available at the <a href="http://cran.r-project.org/" target="_blank">cran</a> and <a href="http://www.bioconductor.org/" target="_blank">bioconductor</a> repositories. In the last few years, the number of packages has grown <a href="http://blog.revolutionanalytics.com/2010/09/what-can-other-languages-learn-from-r.html" target="_blank">exponentially</a>!</p><p>This is a short post giving steps on how to actually install R packages. Let&rsquo;s suppose you want to install the <a href="http://had.co.nz/ggplot2/" target="_blank">ggplot2</a> package. Well nothing could be easier. We just fire up an R shell and type:<br /><code><br />&gt; install.packages("ggplot2")</code></p><p>In theory the package should just install, however:</p><ul>
<li>if you are using Linux and don&rsquo;t have root access, this command won&rsquo;t work.</li>
<li>you will be asked to select your local mirror, i.e. which server should you use to download the package.</li>
</ul><h4>Installing packages without root access</h4><p>First, you need to designate a directory where you will store the downloaded packages. On my machine, I use the directory <code>/data/Rpackages/</code> After creating a package directory, to install a package we use the command:<br /><code><br />&gt; install.packages("ggplot2"</code><code>, lib="/data/Rpackages/")<br />&gt; library(ggplot2, lib.loc="/data/Rpackages/")<br /></code></p><p>It&rsquo;s a bit of a pain having to type <code>/data/Rpackages/</code> all the time. To avoid this burden,&nbsp; we create a file <code>.Renviron</code> in our home area, and add the line <code>R_LIBS=/data/Rpackages/</code> to it. This means that whenever you start R, the directory <code>/data/Rpackages/</code> is added to the list of places to look for R packages and so:</p><p><code>&gt; install.packages("ggplot2"</code><code>)<br />&gt; library(ggplot2)</code></p><p>just works!</p><h4>Setting the repository</h4><p>Every time you install a R package, you are asked which repository R should use. To set the repository and avoid having to specify this at every package install, simply:</p><ul>
<li>create a file <code>.Rprofile</code> in your home area.</li>
<li>Add the following piece of code to it:</li>
</ul><p><code><br />cat(".Rprofile: Setting UK repositoryn")<br />r = getOption("repos") # hard code the UK repo for CRAN<br />r["CRAN"] = "http://cran.uk.r-project.org"<br />options(repos = r)<br />rm(r)<br /></code></p><p>I found this tip in a stackoverflow <a href="http://stackoverflow.com/questions/1189759/expert-r-users-whats-in-your-rprofile/1189826#1189826" target="_blank">answer </a>.</p>]]></description>
	<dc:creator>Archana Malhotra</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/33629/list-of-universities-offering-bachelor-master-or-phd-bioinformatics-degree-in-malaysia</guid>
	<pubDate>Thu, 22 Jun 2017 01:34:02 -0500</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/33629/list-of-universities-offering-bachelor-master-or-phd-bioinformatics-degree-in-malaysia</link>
	<title><![CDATA[List of universities offering Bachelor,  Master or PhD bioinformatics degree in Malaysia]]></title>
	<description><![CDATA[<p>Bioinformatics is a newly emerging interdisciplinary research area, which may be defined as the ―interface between biological and computational sciences. Most of the Bioinformatics work that is done can be described as analyzing biological data, although a growing number of projects deal with the organization of biological information. The global Bioinformatics industry has grown at a double-digit growth rate in the past and is expected to follow the same pattern in the next four years. US remains the largest market in the world, but Asia-Pacific countries, particularly India and China, are witnessing the fastest growth and are anticipated to emerge as the dominating forces in future. The Comparison of Bioinformatics Industry between Malaysia, India and other countries&nbsp;are discussed in this&nbsp;<span>http://ijbssnet.com/journals/Vol.%202_No._10;_June_2011/11.pdf paper.</span></p><p>Bioinformatics is full of opportunities. The sector is poised to open new avenues for the other related sectors also. But the biggest opportunity area in the Bioinformatics market will be in the drug discovery sector. Reduction of both the cost and time taken to discover a new drug due to fast development in the Bioinformatics tools and software zone is also making drug discovery an attractive field to venture in. Malaysian bioinformatics growth and future are discuss in this https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2723929/ paper.&nbsp;Keeping all such inportance in mind, following universities in Malaysia offering bioinformatics cources:</p><p><strong>3 program(s) at AIMST University<strong>, Malaysia</strong></strong></p><p>Master of Science in Biotechnology (MSc) - Bioinformatics by Research</p><p>Master of Science (M.Sc) in Medical Microbiology (Bioinformatics) by Research</p><p>Doctor of Philosophy in Biotechnology (PhD) - Bioinformatics by Research</p><p>&nbsp;</p><p><strong>1 program(s) at INTI International University and Colleges<strong>, Malaysia</strong></strong></p><p>American Degree Transfer Program (Biosciences) in Bioinformatics</p><p>&nbsp;</p><p><strong>3 program(s) at Management and Science University (MSU)<strong>, Malaysia</strong></strong></p><p>Master in Bioinformatics (By Research)</p><p>PhD in Bioinformatics</p><p>Bachelor in Bioinformatics (Hons)</p><p>&nbsp;</p><p><strong>1 program(s) at Multimedia University (MMU)<strong>, Malaysia</strong></strong></p><p>Bachelor of Science (Honours) Bioinformatics</p><p>&nbsp;</p><p><strong>1 program(s) at Universiti Industri Selangor (UNISEL) Bestari Jaya Campus<strong>, Malaysia</strong></strong></p><p>Bachelor of Bioinformatics (Hons)</p><p>&nbsp;</p><p><strong>2 program(s) at Universiti Malaysia Sabah (UMS)<strong>, Malaysia</strong></strong></p><p>PhD - Doctor of Philosophy in Bioinformatics (By Research)</p><p>MSc - Master of Science in Bioinformatics (By Research)</p><p>&nbsp;</p><p><strong>6 program(s) at Universiti Putra Malaysia (UPM)<strong>, Malaysia</strong></strong></p><p>MSc - Master of Science in Bioinformatics by Research</p><p>Master of Science in Bioinformatics and System Biology by Research</p><p>Master of Science (M.Sc) in Bioinformatics and Systems Biology (With Thesis)</p><p>PhD - Doctor of Philosophy in Bioinformatics by Research</p><p>PhD - Doctor of Philosophy in Bioinformatics and Systems Biology (With Thesis)</p><p>PhD - Doctor of Philosophy in Bioinformatics and System Biology by Research</p><p>&nbsp;</p><p><strong>1 program(s) at Universiti Selangor (UNISEL)<strong>, Malaysia</strong></strong></p><p>Bachelor of Bioinformatics (Hons)</p><p>&nbsp;</p><p><strong>3 program(s) at Universiti Teknologi Malaysia (UTM)<strong>, Malaysia</strong></strong></p><p>M.Sc - Master of Science (Bioscience) in Bioinformatics Research Group (BIRG) By Research</p><p>PhD - Doctor of Philosophy (Bioscience) in Bioinformatics Research Group (BIRG) By Research</p><p>Bachelor of Computer Science (BioInformatics)</p><p>&nbsp;</p><p><strong>4 program(s) at University of Malaya (UM)<strong>, Malaysia</strong></strong></p><p>MSc - Master of Science in Bioinformatics by Research</p><p>Master in Bioinformatics by Coursework</p><p>PhD - Doctor of Philosophy in Bioinformatics by Research</p><p>Bachelor of Science (BSc) in Bioinformatics</p><p>&nbsp;</p><p><strong>3 program(s) at Perdana University<strong>, Malaysia</strong></strong></p><p>Master in Bioinformatics (By Research)</p><p>PhD in Bioinformatics</p><p>Bachelor in Bioinformatics (Hons)</p><p>&nbsp;</p><p><strong>3 program(s) at&nbsp;Monash University, Malaysia</strong></p><p>Master in Bioinformatics (By Research)</p><p>PhD in Bioinformatics</p><p>Bachelor in Bioinformatics (Hons)</p><p>&nbsp;</p><p><span>The real bioinformatics scope lies if there are research labs which work in this field. One has to take account of that. If so then try to get information of those labs and visit them to get a hang of the work they pursue. For detail Bioinformatics in Malaysia: Hope, Initiative, Effort, Reality, and Challenges are discussed in&nbsp;<span>https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2723929/ paper.</span></span></p>]]></description>
	<dc:creator>sahabuddin</dc:creator>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/21685/uiar-short-term-trainingfinal-year-dissertation-project-in-life-sciencesbioinformaticsbiotech</guid>
  <pubDate>Mon, 16 Mar 2015 23:56:25 -0500</pubDate>
  <link></link>
  <title><![CDATA[UIAR Short-Term Training/Final Year Dissertation Project in Life Sciences/Bioinformatics/Biotech]]></title>
  <description><![CDATA[
<p>Short-term training/Final year dissertation project</p>

<p>Candidates desirous of doing a short-term training / final year dissertation project for MSc (Life Sciences/Bioinformatics/Biotechnology or any science discipline) at UIAR Biophysics and Bioinformatics department may please drop an email atanju@iiar.res.in along with their resume.</p>

<p>Selected candidates will be further intimated. There will be a fees charged for doing the project at UIAR. The projects will be experimental or computational or involve both.</p>

<p>The training scope will be in the following areas but not limited to:</p>

<p>Bioinformatics analysis, Docking and Virtual screening, Molecular Dynamics simulation, Cloning, expression and purification of proteins, Biophysical and Biochemical characterisation of proteins, Crystallization and Structural Studies.</p>

<p>Advertisement: www.iiar.res.in/?q=node/450</p>
]]></description>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/21894/bioinformatics-engineer-algorithm-development</guid>
  <pubDate>Wed, 01 Apr 2015 21:39:05 -0500</pubDate>
  <link></link>
  <title><![CDATA[Bioinformatics Engineer -- Algorithm Development]]></title>
  <description><![CDATA[
<p>Centrillion Biosciences is a venture backed life sciences company located in Palo Alto, California. The company provides high quality genomic services to academic and industrial customers including top universities and research institutes. Centrillion Biosciences has an immediate opening for a full-time Bioinformatics Engineer. We're looking for an energetic, innovative, and motivated person who works well independently and on teams. The ideal candidate will have experience designing and implementing efficient algorithms to process large datasets. The role will involve collaborating with research scientists and other engineers, so strong communication skills are a must.</p>

<p>Job Description</p>

<p>• Work within a fast-paced, collaborative environment with small project teams working on a variety of tasks ranging from new product development to DNA data processing<br />• Collaborate with Centrillion research scientists in order to bridge the gap between the laboratory and the digital world<br />• Develop tools to enable research projects to cope with the enormous amounts of data produced by modern DNA sequencing experiments<br />• Build simulation algorithms to help guide and analyze research done in the lab<br />• Solve challenging engineering problems that require the development of innovative algorithms</p>

<p>Requirements</p>

<p>• Strong background in mathematics/statistics with a degree in a related field<br />• Strong analytical, coding, communication, and organizational skills<br />• Experience with algorithm development, simulations, and data analysis<br />• Proficiency in at least one modern programming language (like Python or Perl)<br />• Experience analyzing genetic and biological data sets (e.g., DNA data analysis and image analysis)<br />• Experience with machine learning and pattern recognition is preferred</p>

<p>Please submit your resume at https://www.centrillionbio.com/career/ to apply for this position.</p>
]]></description>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/news/view/22133/r-320-is-released</guid>
	<pubDate>Sat, 18 Apr 2015 05:06:44 -0500</pubDate>
	<link>https://bioinformaticsonline.com/news/view/22133/r-320-is-released</link>
	<title><![CDATA[R 3.2.0 is released]]></title>
	<description><![CDATA[<p>R 3.2.0 (codename &ldquo;Full of Ingredients&rdquo;)&nbsp;was <a href="http://r.789695.n4.nabble.com/R-3-2-0-is-released-td4705933.html" target="_blank">released yesterday</a>.&nbsp;You can get the latest binaries version <strong><a href="http://cran.rstudio.com/" target="_blank">from here</a>.</strong>&nbsp;(or the .tar.gz&nbsp;<strong>source</strong> code from <a href="http://cran.r-project.org/src/base/R-3/R-3.2.0.tar.gz" target="_blank">here</a>).&nbsp;The full list of new features and bug fixes is provided below.</p><h3>Upgrading to R 3.2.0 on Windows</h3><p>If you are using <strong>Windows&nbsp;</strong>you can easily upgrade to the latest version of R using <a href="http://cran.r-project.org/web/packages/installr/" target="_blank">the installr package</a>. Simply run the following code:</p><div><table>
<tbody>
<tr id="p612572">
<td id="p61257code2">
<pre><span style="color: #228b22;"># installing/loading the latest installr package:</span>
<span style="color: #0000ff; font-weight: bold;">install.<span>packages</span></span><span style="color: #080;">(</span><span style="color: #ff0000;">"installr"</span><span style="color: #080;">)</span><span style="color: #080;">;</span> <span style="color: #0000ff; font-weight: bold;">library</span><span style="color: #080;">(</span>installr<span style="color: #080;">)</span> <span style="color: #228b22;">#load / install+load installr</span>
&nbsp;
updateR<span style="color: #080;">(</span><span style="color: #080;">)</span> <span style="color: #228b22;"># updating R.</span></pre>
</td>
</tr>
</tbody>
</table></div><p><span>Running &ldquo;updateR()&rdquo; will detect if there is a new R version available, and if so it will download+install it (etc.).</span></p><p><span><strong>If you are an R blogger yourself</strong> you are invited to <a href="http://www.r-bloggers.com/add-your-blog/">add your own R content feed to this site</a> (<strong>Non-English</strong> R bloggers should add themselves- <a href="http://www.r-bloggers.com/lang/add-your-blog">here</a>)</span></p><h4>NEW FEATURES</h4><ul>
<li><code>anyNA()</code> gains a <code>recursive</code> argument.</li>
<li>When <code>x</code> is missing and <code>names</code> is not false (including the default value), <code>Sys.getenv(x, names)</code> returns an object of class <code>"Dlist"</code> and hence prints tidily.</li>
<li>(Windows.) <code>shell()</code> no longer consults the environment variable <span>SHELL</span>: too many systems have been encountered where it was set incorrectly (usually to a path where software was compiled, not where it was installed). <span>R_SHELL</span>, the preferred way to select a non-default shell, can be used instead.</li>
<li>Some unusual arguments to <code>embedFonts()</code> can now be specified as character vectors, and the defaults have been changed accordingly.</li>
<li>Functions in the <code>Summary</code> group duplicate less. (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=15798" target="_blank">PR#15798</a>)</li>
<li>(Unix-alikes.) <code>system(cmd, input = )</code> now uses &lsquo;shell-execution-environment&rsquo; redirection, which will be more natural if <code>cmd</code> is not a single command (but requires a POSIX-compliant shell). (Wish of <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=15508" target="_blank">PR#15508</a>)</li>
<li><code>read.fwf()</code> and <code>read.DIF()</code> gain a <code>fileEncoding</code> argument, for convenience.</li>
<li>Graphics devices can add attributes to their description in <code>.Device</code> and <code>.Devices</code>. Several of those included with <strong>R</strong> use a <code>"filepath"</code> attribute.</li>
<li><code>pmatch()</code> uses hashing in more cases and so is faster at the expense of using more memory. (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=15697" target="_blank">PR#15697</a>)</li>
<li><code>pairs()</code> gains new arguments to select sets of variables to be plotted against each other.</li>
<li><code>file.info(, extra_cols = FALSE)</code> allows a minimal set of columns to be computed on Unix-alikes: on some systems without properly-configured caching this can be significantly faster with large file lists.</li>
<li>New function <code>dir.exists()</code> in package <span>base</span> to test efficiently whether one or more paths exist and are directories.</li>
<li><code>dput()</code> and friends gain new controls <span>hexNumeric</span> and <span>digits17</span> which output double and complex quantities as, respectively, binary fractions (exactly, see <code>sprintf("%a")</code>) and as decimals with up to 17 significant digits.</li>
<li><code>save()</code>, <code>saveRDS()</code> and <code>serialize()</code> now support <code>ascii = NA</code> which writes ASCII files using <code>sprintf("%a")</code> for double/complex quantities. This is read-compatible with <code>ascii = TRUE</code> but avoids binary-&gt;decimal-&gt;binary conversions with potential loss of precision. Unfortunately the Windows C runtime&rsquo;s lack of C99 compliance means that the format cannot be read correctly there in <strong>R</strong> before 3.1.2.</li>
<li>The default for <code>formatC(decimal.mark =)</code> has been changed to be <code>getOption("OutDec")</code>; this makes it more consistent with <code>format()</code> and suitable for use in print methods, e.g. those for classes <code>"density"</code>, <code>"ecdf"</code>, <code>"stepfun"</code> and <code>"summary.lm"</code>.
<p><code>getOption("OutDec")</code> is now consulted by the print method for class <code>"kmeans"</code>, by <code>cut()</code>, <code>dendrogram()</code>, <code>plot.ts()</code> and <code>quantile()</code> when constructing labels and for the report from<code>legend(trace = TRUE)</code>.</p>
<p>(In part, wish of <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=15819" target="_blank">PR#15819</a>.)</p>
</li>
<li><code>printNum()</code> and hence <code>format()</code> and <code>formatC()</code> give a warning if <code>big.mark</code> and <code>decimal.mark</code> are set to the same value (period and comma are not uncommonly used for each, and this is a check that conventions have not got mixed).</li>
<li><code>merge()</code> can create a result which uses long vectors on 64-bit platforms.</li>
<li><code>dget()</code> gains a new argument <code>keep.source</code> which defaults to <code>FALSE</code> for speed (<code>dput()</code> and <code>dget()</code> are most often used for data objects where this can make <code>dget()</code> many times faster).</li>
<li>Packages may now use a file of common macro definitions in their help files, and may import definitions from other packages.</li>
<li>A number of macros have been added in the new &lsquo;<span>share/Rd</span>&rsquo; directory for use in package overview help pages, and <code>promptPackage()</code> now makes use of them.</li>
<li><code>tools::parse_Rd()</code> gains a new <code>permissive</code> argument which converts unrecognized macros into text. This is used by <code>utils:::format.bibentry</code> to allow LaTeX markup to be ignored.</li>
<li><code>options(OutDec =)</code> can now specify a multi-byte character, e.g., <code>options(OutDec = "u00b7")</code> in a UTF-8 locale.</li>
<li><code>is.recursive(x)</code> is no longer true when <code>x</code> is an external pointer, a weak reference or byte code; the first enables <code>all.equal(x, x)</code> when <code>x .</code></li>
<li><code>ls()</code> (aka <code>objects()</code>) and <code>as.list.environment()</code> gain a new argument <code>sorted</code>.</li>
<li>The <code>"source"</code> attribute (which has not been added to functions by <strong>R</strong> since before <strong>R</strong> version 2.14.0) is no longer treated as special.</li>
<li>Function <code>returnValue()</code> has been added to give <code>on.exit()</code> code access to a function&rsquo;s return value for debugging purposes.</li>
<li><code>crossprod(x, y)</code> allows more matrix coercions when <code>x</code> or <code>y</code> are vectors, now equalling <code>t(x) %*% y</code> in these cases (also reported by Radford Neal). Similarly, <code>tcrossprod(x,y)</code> and <code>%*%</code> work in more cases with vector arguments.</li>
<li>Utility function <code>dynGet()</code> useful for detecting cycles, aka infinite recursions.</li>
<li>The byte-code compiler and interpreter include new instructions that allow many scalar subsetting and assignment and scalar arithmetic operations to be handled more efficiently. This can result in significant performance improvements in scalar numerical code.</li>
<li><code>apply(m, 2, identity)</code> is now the same as the matrix <code>m</code> when it has <em>named</em> row names.</li>
<li>A new function <code>debuggingState()</code> has been added, allowing to temporarily turn off debugging.</li>
<li><code>example()</code> gets a new optional argument <code>run.donttest</code> and <code>tools::Rd2ex()</code> a corresponding <code>commentDonttest</code>, with a default such that <code>example(..)</code> in help examples will run <code>donttest</code> code only if used interactively (a change in behaviour).</li>
<li><code>rbind.data.frame()</code> gains an optional argument <code>make.row.names</code>, for potential speedup.</li>
<li>New function <code>extSoftVersion()</code> to report on the versions of third-party software in use in this session. Currently reports versions of <code>zlib</code>, <code>bzlib</code>, the <code>liblzma</code> from <code>xz</code>, PCRE, ICU, TRE and the <code>iconv</code> implementation.
<p>A similar function <code>grSoftVersion()</code> in package <span>grDevices</span> reports on third-party graphics software.</p>
<p>Function <code>tcltk::tclVersion()</code> reports the Tcl/Tk version.</p>
</li>
<li>Calling <code>callGeneric()</code> without arguments now works with primitive generics to some extent.</li>
<li><code>vapply(x, FUN, FUN.VALUE)</code> is more efficient notably for large <code>length(FUN.VALUE)</code>; as extension of <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=16061" target="_blank">PR#16061</a>.</li>
<li><code>as.table()</code> now allows tables with one or more dimensions of length 0 (such as <code>as.table(integer())</code>).</li>
<li><code>names(x) now clears the names of call and <code>...</code> objects.</code></li>
<li><code>library()</code> will report a warning when an insufficient dependency version is masking a sufficient one later on the library search path.</li>
<li>A new <code>plot()</code> method for class <code>"raster"</code> has been added.</li>
<li>New <code>check_packages_in_dir_changes()</code> function in package <span>tools</span> for conveniently analyzing how changing sources impacts the check results of their reverse dependencies.</li>
<li>Speed-up from Peter Haverty for <code>ls()</code> and <code>methods:::.requirePackage()</code> speeding up package loading. (<a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=16133" target="_blank">PR#16133</a>)</li>
<li>New <code>get0()</code> function, combining <code>exists()</code> and <code>get()</code> in one call, for efficiency.</li>
<li><code>match.call()</code> gains an <code>envir</code> argument for specifying the environment from which to retrieve the <code>...</code> in the call, if any; this environment was wrong (or at least undesirable) when the<code>definition</code> argument was a function.</li>
<li><code>topenv()</code> has been made <code>.Internal()</code> for speedup, based on Peter Haverty&rsquo;s proposal in <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=16140" target="_blank">PR#16140</a>.</li>
<li><code>getOption()</code> no longer calls <code>options()</code> in the main case.</li>
<li>Optional use of <code>libcurl</code> (version 7.28.0 from Oct 2012 or later) for Internet access:
<ul>
<li><code>capabilities("libcurl")</code> reports if this is available.</li>
<li><code>libcurlVersion()</code> reports the version in use, and other details of the <code>"libcurl"</code> build including which URL schemes it supports.</li>
<li><code>curlGetHeaders()</code> retrieves the headers for <code>http://</code>, <code>https://</code>, <code>ftp://</code> and <code>ftps://</code> URLs: analysis of these headers can provide insights into the &lsquo;existence&rsquo; of a URL (it might for example be permanently redirected) and is so used in <code>R CMD check --as-cran</code>.</li>
<li><code>download.file()</code> has a new optional method <code>"libcurl"</code> which will handle more URL schemes, follow redirections, and allows simultaneous downloads of multiple URLs.</li>
<li><code>url()</code> has a new method <code>"libcurl"</code> which handles more URL schemes and follows redirections. The default method is controlled by a new option <code>url.method</code>, which applies also to the opening of URLs <em>via</em> <code>file()</code> (which happens implicitly in functions such as <code>read.table</code>.)</li>
<li>When <code>file()</code> or <code>url()</code> is invoked with a <code>https://</code> or <code>ftps://</code> URL which the current method cannot handle, it switches to a suitable method if one is available.</li>
</ul>
</li>
<li>(Windows.) The DLLs &lsquo;<span>internet.dll</span>&rsquo; and &lsquo;<span>internet2.dll</span>&rsquo; have been merged. In this version it is safe to switch (repeatedly) between the internal and Windows internet functions within an <strong>R</strong>session.
<p>The Windows internet functions are still selected by flag <span>&ndash;internet2</span> or <code>setInternet2()</code>. This can be overridden for an <code>url()</code> connection <em>via</em> its new <code>method</code> argument.</p>
<p><code>download.file()</code> has new method <code>"wininet"</code>, selected as the default by <span>&ndash;internet2</span> or <code>setInternet2()</code>.</p>
</li>
<li><code>parent.env&lt;-</code> can no longer modify the parent of a locked namespace or namespace imports environment. Contributed by Karl Millar.</li>
<li>New function <code>isLoadedNamespace()</code> for readability and speed.</li>
<li><code>names(env)</code> now returns all the object names of an <code>environment</code> <code>env</code>, equivalently to <code>ls(env, all.names = TRUE, sorted = FALSE)</code> and also to the names of the corresponding list,<code>names(as.list(env, all.names = TRUE))</code>. Note that although <code>names()</code> returns a character vector, the names have no particular ordering.</li>
<li>The memory manager now grows the heap more aggressively. This reduces the number of garbage collections, in particular while data or code are loaded, at the expense of slightly increasing the memory footprint.</li>
<li>New function <code>trimws()</code> for removing leading/trailing whitespace.</li>
<li><code>cbind()</code> and <code>rbind()</code> now consider S4 inheritance during S3 dispatch and also obey <code>deparse.level</code>.</li>
<li><code>cbind()</code> and <code>rbind()</code> will delegate recursively to <code>methods::cbind2</code> (<code>methods::rbind2</code>) when at least one argument is an S4 object and S3 dispatch fails (due to ambiguity).</li>
<li>(Windows.) <code>download.file(quiet = FALSE)</code> now uses text rather than Windows progress bars in non-interactive use.</li>
<li>New function <code>hsearch_db()</code> in package <span>utils</span> for building and retrieving the help search database used by <code>help.search()</code>, along with functions for inspecting the concepts and keywords in the help search database.</li>
<li>New function <code>.getNamespaceInfo()</code>, a no-check version of <code>getNamespaceInfo()</code> mostly for internal speedups.</li>
<li>The help search system now takes <span>keyword</span> entries in Rd files which are not standard keywords (as given in &lsquo;<span>KEYWORDS</span>&rsquo; in the <strong>R</strong> documentation directory) as concepts. For standard keyword entries the corresponding descriptions are additionally taken as concepts.</li>
<li>New <code>lengths()</code> function for getting the lengths of all elements in a list.</li>
<li>New function <code>toTitleCase()</code> in package <span>tools</span>, tailored to package titles.</li>
<li>The matrix methods of <code>cbind()</code> and <code>rbind()</code> allow matrices as inputs which have <em>2^31</em> or more elements. (For <code>cbind()</code>, wish of <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=16198" target="_blank">PR#16198</a>.)</li>
<li>The default method of <code>image()</code> has an explicit check for a numeric or logical matrix (which was always required).</li>
<li><code>URLencode()</code> will not by default encode further URLs which appear to be already encoded.</li>
<li><code>BIC(mod)</code> and <code>BIC(mod, mod2)</code> now give non-NA numbers for <code>arima()</code> fitted models, as <code>nobs(mod)</code> now gives the number of &ldquo;used&rdquo; observations for such models. This fixes <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=16198" target="_blank">PR#16198</a>, quite differently than proposed there.</li>
<li>The <code>print()</code> methods for <code>"htest"</code>, <code>"pairwise.htest"</code> and <code>"power.htest"</code> objects now have a <code>digits</code> argument defaulting to (a function of) <code>getOption("digits")</code>, and influencing all printed numbers coherently. Unavoidably, this changes the display of such test results in some cases.</li>
<li>Code completion for namespaces now recognizes all loaded namespaces, rather than only the ones that are also attached.</li>
<li>The code completion mechanism can now be replaced by a user-specified completer function, for (temporary) situations where the usual code completion is inappropriate.</li>
<li><code>unzip()</code> will now warn if it is able to detect truncation when unpacking a file of 4GB or more (related to <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=16243" target="_blank">PR#16243</a>).</li>
<li><code>methods()</code> reports S4 in addition to S3 methods; output is simplified when the <code>class</code> argument is used. <code>.S3methods()</code> and <code>methods::.S4methods()</code> report S3 and S4 methods separately.</li>
<li>Higher order functions such as the <code>apply</code> functions and <code>Reduce()</code> now force arguments to the functions they apply in order to eliminate undesirable interactions between lazy evaluation and variable capture in closures. This resolves <a href="https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=16093" target="_blank">PR#16093</a>.</li>
</ul><p>More at http://cran.rstudio.com/</p><p>Reference: http://www.r-bloggers.com/r-3-2-0-is-released-using-the-installr-package-to-upgrade-in-windows-os/</p>]]></description>
	<dc:creator>Neel</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/22567/rosalind-problem-solution-with-perl</guid>
	<pubDate>Tue, 09 Jun 2015 23:35:18 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/22567/rosalind-problem-solution-with-perl</link>
	<title><![CDATA[Rosalind Problem Solution with Perl]]></title>
	<description><![CDATA[<p>Rosalind is a platform for learning bioinformatics and programming through problem solving. <a href="http://rosalind.info/problems/list-view/?location=bioinformatics-textbook-track">Take a tour</a> to get the hang of how Rosalind works.</p><p>Bioinformatics Textbook Track</p><p>Find more about Rosalind puzzle at http://rosalind.info/problems/list-view/?location=bioinformatics-textbook-track</p><p>I will provide solution of all the Rosalind problem with Perl for community.</p><p>Check out the right sidebar for more links ...</p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/fun/view/23959/bioinformatics-jokes</guid>
	<pubDate>Fri, 21 Aug 2015 01:26:54 -0500</pubDate>
	<link>https://bioinformaticsonline.com/fun/view/23959/bioinformatics-jokes</link>
	<title><![CDATA[Bioinformatics Jokes !!]]></title>
	<description><![CDATA[<p>Why was the Bioinformatics fired from his job?</p><p>A: He was getting too Sassy.</p><p>&nbsp;</p><p>What did the bioinformatician say when he found out his team stopped using version control?</p><p>A: Y&rsquo;all better Git!</p><p>&nbsp;</p><p>Why did the computational biologist stay home from work?</p><p>A: He had a code!</p><p>&nbsp;</p><p>Why was the bioinformatician's paper was rejected?</p><p>A: Journal thought it seemed scripted.</p><p>&nbsp;</p><p>How can you tell that a Bioinformatics is working?</p><p>A: You can hear him Grunting!</p><p>&nbsp;</p><p>Why bioinformatician always silence?</p><p>A: Because bioinformatician calmly whisper, &ldquo;SSH&rdquo;</p><p>&nbsp;</p><p>Why was the bioinformatician always so sleepy?</p><p>A: He/She wasn&rsquo;t given any Java.</p><p>&nbsp;</p><p>Why did the program/software hanged?</p><p>A: Because genome float.</p><p>&nbsp;</p><p>Why was the class upset that its parent died?</p><p>A: Because it wouldn&rsquo;t be getting the inheritance!</p><p>&nbsp;</p><p>Why did bioinformatician always works on the command line?</p><p>A: Because they don't want to scare you with huge amount of data!</p><p>&nbsp;</p><p>Why did the bioinformatician attend the gay pride parade?</p><p>A: They supported polymorphism.</p><p>&nbsp;</p><p>Why did bioinformatician prefer awk, PerlOneliner?</p><p>A: Because even computer can't handle to load the data.</p><p>&nbsp;</p><p>Why don&rsquo;t bioinformatician get along with others?</p><p>A: They&rsquo;re too MEAN.</p><p>&nbsp;</p><p>Why computational biologist are cool?</p><p>A: Because they are scripted!!</p><p>&nbsp;</p><p>Why they talk $ unzip; strip; touch; finger; grep; mount; fsck; more; yes; fsck; fsck; umount; clean; sleep;</p><p>A: Ah, Ohhh, dude, these are *NIX commands</p><p>&nbsp;</p><p>Did they really hack genome?</p><p>A: Yes, I guess so.</p>]]></description>
	<dc:creator>Jitendra Prajapati</dc:creator>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/24258/postdoctoral-fellowship-at-department-of-psychiatry-warneford-hospital-oxford</guid>
  <pubDate>Tue, 01 Sep 2015 05:24:49 -0500</pubDate>
  <link></link>
  <title><![CDATA[Postdoctoral Fellowship at Department of Psychiatry, Warneford Hospital, Oxford]]></title>
  <description><![CDATA[
<p>Applications are invited for a postdoctoral research assistant to work in the Translational Neuroscience and Dementia Research Group (TNDRG) on a project using informatics approaches to understand and prevent dementia, specifically on the role of the immune system in Alzheimer’s. The post is for a fixed-term duration of 1 year.</p>

<p>Working with other members of the TNDRG you will analyse complex genomic and epidemiological datasets, evaluating which computational tools are most suitable. You will contribute to the generation of innovative tools for linking epidemiological and multilevel omics datasets, ensuring that computer programs are written in a form that other collaborators can use and expand.</p>

<p>You will have or be close to completion of a PhD in either: bioinformatics; neuroscience; machine learning; statistics; epidemiology; neurology; or other relevant field. You will have experience programming on either R, Matlab, Python, C++, Java or any other imperative, object oriented or functional language.</p>

<p>Please direct Informal enquiries to Dr Alejo Nevado-Holgado (alejo.nevado-holgado@psych.ox.ac.uk).</p>

<p>You will be required to upload a supporting statement explaining how you meet the selection criteria for the post, a CV, and details of two referees as part of your online application.</p>

<p>The closing date for applications is 12.00 midday on 2 September 2015. Interviews will be held on Tuesday 15 September 2015. </p>

<p>https://www.recruit.ox.ac.uk/pls/hrisliverecruit/erq_jobspec_version_4.jobspec?p_id=118696</p>
]]></description>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/24328/walk-in-interview-for-srf-jrf-posts-at-junagadh-agricultural-university</guid>
  <pubDate>Tue, 08 Sep 2015 11:58:09 -0500</pubDate>
  <link></link>
  <title><![CDATA[Walk-in-interview for SRF, JRF posts at Junagadh Agricultural University]]></title>
  <description><![CDATA[
<p>Job Description: Walk-in-interview for SRF, JRF posts at Junagadh Agricultural University</p>

<p>Junagadh Agricultural University has given a recruitment notification to fill the posts of Senior, Junior Research Fellows in the establishment.</p>

<p>Name &amp; No: of Posts:</p>

<p>1. Senior Research Fellow: 05<br />2. Junior Research Fellow: 05</p>

<p>Title of the Projects under Senior Research Fellow:</p>

<p>1. Molecular mapping of important traits and their transfer through marker assisted selection in Groundnut and cotton<br />2. Aflatoxin and its management in groundnut at Saurashtra region of Gujarat.<br />3. Improvement in Agricultural Production through nanotechnological inventions at Junagadh.<br />4. Synthesis and Characterisation of chitosan based NPK-Nano fertilizers</p>

<p>Title of the Projects under Junior Research Fellow:</p>

<p>1. Improvement in Agricultural Production Through Nanotechnological Inventions at Junagadh.<br />2. Synthesis and Characterisation of chitosan based NPK-Nano fertilizers</p>

<p>Required Eligibility Criteria:</p>

<p>1. Senior Research Fellow:</p>

<p>Age Limit: Candidates age must be maximum 35 years<br />Educational Qualification: M.Sc in Nanotechnology/Biotechnology/Bioinformatics<br />Salary: Rs. 16,000/- + HRA for first and second year, Rs. 18,000/- + HRA during third year</p>

<p>2. Junior Research Fellow:</p>

<p>Age Limit: Candidates age must be maximum 30 years<br />Educational Qualification: B.Sc or M.Sc degree in the field of Nanotechnology/Biotechnology<br />Salary: Rs. 9,600/- , Rs. 14,400/- p.m</p>

<p>Eligible candidates may attend the walk-in-interview on 10-09-2015 with necessary certificates of testimonials</p>

<p>Click Here for Detailed Recruitment Notification<br />http://www.jau.in/attachments/Advt/BiotechSRFJRF.pdf</p>
]]></description>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/24704/2-positions-on-the-evolutionary-analysis-of-biological-sequences-in-montpellier-france</guid>
  <pubDate>Mon, 28 Sep 2015 08:25:48 -0500</pubDate>
  <link></link>
  <title><![CDATA[2 positions on the evolutionary analysis of biological sequences in Montpellier - France]]></title>
  <description><![CDATA[
<p>The Methods and Algorithms for Bioinformatics (MAB) team at the LIRMM (computer science, robotics and microelectronics laboratory at the CNRS &amp; University of Montpellier, France) is looking for talented individuals to fill two postdoctoral positions.  We are seeking candidates with a strong background in computational evolutionary biology. The positions will start by the end of 2015.<br /> <br />The first of the positions (duration: 18-24 months), associated with the European VIROGENESIS project (http://www.kuleuven.be/english/research/EU/p/horizon2020/sc/sc1/Virogenesis), concerns the evolutionary analysis of viral sequences.  Topics include -- but are not limited to -- phylogenetic classification of metagenomic reads and the recombination history of viruses.<br /> <br />The second position (duration: 1 year), associated with the Institute for Computational Biology (IBC, http://www.ibc-montpellier.fr), concerns evolutionary analyses of large-scale genomic data -- including the inference of very large phylogenies, gene/species tree reconciliation, comparative genomics, phylogenetic network inference and verification, phylogeography, the use of phylogenies to study the evolution of characters.<br /> <br />A one thousand year old city, Montpellier is a thriving research community with a multitude of biology and biomedical research centers.  It is the fastest growing city in France where approximately one third of the population are students, and a wonderful location for outdoor activities (kite/wind surfing, sailing, river/sea kayaking, hiking and rock climbing).  The LIRMM is one of the most visible computer science laboratories in France.</p>
]]></description>
</item>

</channel>
</rss>