<?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/39441?offset=360</link>
	<atom:link href="https://bioinformaticsonline.com/related/39441?offset=360" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/news/view/20331/type-hinting</guid>
	<pubDate>Fri, 09 Jan 2015 22:26:13 -0600</pubDate>
	<link>https://bioinformaticsonline.com/news/view/20331/type-hinting</link>
	<title><![CDATA[Type Hinting]]></title>
	<description><![CDATA[<p>Python creator Guido van Rossum&rsquo;s proposal for static type-checking annotations is inching closer to reality, and the feature has taken on a new name: type hinting.</p><p><img src="http://sdtimes.com/wp-content/uploads/2015/01/0107.sdt-python-typehinting.png" alt="image" width="619" height="219" style="border: 0px; border: 0px;"></p><p>Back in August, van Rossum published a proposal on the Python mailing list recommending type-checking annotations as a valuable feature for the next version of Python to improve the performance of editors and IDEs, linter capabilities, standard notation, and refactoring. Van Rossum&rsquo;s <a href="http://lwn.net/Articles/627558/">latest proposal</a>, posted late last month, outlined plans to publish a Python Enhancement Proposal (PEP) in early January to put the feature now known as type hinting on track for inclusion in Python 3.5, slated for release this September.</p><p>Reference</p><p>https://quip.com/r69HA9GhGa7J</p>]]></description>
	<dc:creator>Pranjali Yadav</dc:creator>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/26627/scientist-computational-genomics-two-positions</guid>
  <pubDate>Sat, 12 Mar 2016 18:07:56 -0600</pubDate>
  <link></link>
  <title><![CDATA[Scientist - Computational Genomics (Two Positions)]]></title>
  <description><![CDATA[
<p>ICRISAT is a non-profit, non-political organization that conducts agricultural research for development in Asia and sub-Saharan Africa with a wide array of partners throughout the world. Covering 6.5 million square kilometers of land in 55 countries, the semi-arid tropics is home to over 2 billion people, with 650 million of these being the poorest of the poor. ICRISAT and its partners help empower those living in the semi-arid tropics, especially smallholder farmers, to overcome poverty, hunger, malnutrition and a degraded environment through more efficient and profitable agriculture.</p>

<p>ICRISAT is headquartered in Patancheru near Hyderabad, India, with two regional hubs and five country offices in sub-Saharan Africa. ICRISAT, established in 1972, is a member of the CGIAR Consortium. For more details, see www.icrisat.org.</p>

<p>Responsibilities:Design efficient SQL queries for pulling large sequencing projects.<br />Serve as a technical adviser to the project leadership and provide computational perspective on product design and deliverability.<br />Develop and oversee a rapid and incremental software development and release schedule.<br />Design the software architecture, oversee the implementation and evolution of the design on appropriate hardware platforms.<br />Working collaboratively in a team environment to design, code, test, debug, and document programs for an integrated genomic analysis pipeline in a rapid and incremental software development and release schedule.<br />Supervise and review code development and ensure that software products meet project objectives in terms of functionality, scalability, robustness and user experience.<br />Implement and oversee the QA/QC practices to ensure the development team is adhering to quality standards.<br />Work closely with the application specialist to integrate feedbacks from teams in each CGIAR center into software customization and improvement.<br />Assist in training of breeders in the CGIAR centers to use software developed.<br /> Personal Profile:</p>

<p>The applicant should have:</p>

<p>Understanding of genomics data and advanced knowledge of Java, and C/C++ as the programming languages and any of the scripting language like perl and/or Python, SQL<br />High Performance Computing, data architecture, database platforms and QA/QC practices in software engineering.<br />She/he should have solid experience in software development projects, preferably as a senior programmer or in the software project management role, and in projects involving big data.<br />Excellent communication skills are needed to work in this multi-disciplinary, multi-location and multi-cultural team.<br />Ability to mentor colleagues in quality software development practices is desired.<br />Educational Qualification : Ph. D or Masters Degree in Computational Biology / Computational Genomics or Equivalent with Research Experience in Mentioned Areas.</p>

<p>More at http://www.icrisat.org/careers/</p>
]]></description>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/36360/dendropy-a-python-library-for-phylogenetic-computing</guid>
	<pubDate>Mon, 23 Apr 2018 05:49:50 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/36360/dendropy-a-python-library-for-phylogenetic-computing</link>
	<title><![CDATA[DendroPy: a Python library for phylogenetic computing]]></title>
	<description><![CDATA[<p>DendroPy is a Python library for phylogenetic computing. It provides classes and functions for the simulation, processing, and manipulation of phylogenetic trees and character matrices, and supports the reading and writing of phylogenetic data in a range of formats, such as NEXUS, NEWICK, NeXML, Phylip, FASTA, etc. Application scripts for performing some useful phylogenetic operations, such as data conversion and tree posterior distribution summarization, are also distributed and installed as part of the libary. DendroPy can thus function as a stand-alone library for phylogenetics, a component of more complex multi-library phyloinformatic pipelines, or as a scripting &ldquo;glue&rdquo; that assembles and drives such pipelines.</p>
<p>The primary home page for DendroPy, with detailed tutorials and documentation, is at:</p>
<blockquote><div><a href="http://dendropy.org/">http://dendropy.org/</a></div></blockquote>
<p>DendroPy is also hosted in the official Python repository:</p>
<blockquote><div><a href="http://packages.python.org/DendroPy/">http://packages.python.org/DendroPy/</a></div></blockquote>
<div id="requirements-and-installation">
<h2>Requirements and Installation</h2>
<p>DendroPy 4.x runs under Python 3 (all versions &gt; 3.1) and Python 2 (Python 2.7 only).</p>
<p>You can install DendroPy by running:</p>
<pre>&nbsp;</pre>
<p>More information is available here:</p>
<blockquote><div><a href="http://dendropy.org/downloading.html">http://dendropy.org/downloading.html</a></div></blockquote>
</div>
<div id="documentation">
<h2>Documentation</h2>
<p>Full documentation is available here:</p>
<blockquote><div><a href="http://dendropy.org/">http://dendropy.org/</a></div></blockquote>
<p>This includes:</p>
<blockquote>
<ul>
<li><a href="http://dendropy.org/primer/index.html">A comprehensive &ldquo;getting started&rdquo; primer</a>&nbsp;.</li>
<li><a href="http://dendropy.org/library/index.html">API documentation</a>&nbsp;.</li>
<li><a href="http://dendropy.org/schemas/index.html">Descriptions of data formats supported for reading/writing</a>&nbsp;.</li>
</ul>
</blockquote>
<p>and more.</p>
</div><p>Address of the bookmark: <a href="https://pypi.org/project/DendroPy/" rel="nofollow">https://pypi.org/project/DendroPy/</a></p>]]></description>
	<dc:creator>Seema Singh</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/37586/julia-programming-language-a-python-and-r-rival</guid>
	<pubDate>Sat, 25 Aug 2018 04:46:39 -0500</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/37586/julia-programming-language-a-python-and-r-rival</link>
	<title><![CDATA[Julia Programming Language, a Python and R rival]]></title>
	<description><![CDATA[<p>Big data has grown to become one of the most lucrative fields. In fact, data scientists are some of the most sought people. They are usually hired to analyze, control and parse large chunks of data. Implementing these actions using traditional techniques is not a walk in the park. This is why most data scientists prefer using programming languages such as R and Python. However, there is one more programming language that can do the job. That is Julia programming language.</p><p>What Is Julia Language?</p><p>Julia is a programming language that came into the limelight in 2012. It is a general-purpose programming language that was designed for solving scientific computations. Julia was meant to be an alternative to Python, R and other programming languages that were mainly used for manipulating data. This is because it has numerous features that can minimize the complexities of numerical computations.&nbsp;</p><p>Julia optimizes on the best features of Python and R while at the same time overlooks their weaknesses. This explains why it is viewed as an alternative to these programming languages. For instance, it utilizes the readability and simplicity of Python then performs faster.</p><p>Julia is the most preferred programming language for data scientists and mathematicians. This is because its core features are similar to the ones that are used on most data software. Also, the language is ideal for these two subjects because its syntax is similar to the standard mathematical formulas.</p><p>Key Features Of Julia Language<br />Uses JIT Compilation<br />Parallelism<br />Dynamic Typing<br />Simple Syntax<br />Allows Metaprogramming<br />Accessible to Libraries<br />-1-Array Indexing</p><p>Julia Vs Python And R Programming Languages<br />1. Speed<br />Julia is faster than both Python and R. This is a very critical aspect that is given special attention in the big data programming. The high speed of Julia is because of JIT compilers. You will need to install external libraries on Python to achieve similar speed.</p><p>2. Syntax<br />Julia has a math-friendly syntax. The syntax of this programming language is similar to the mathematical formulas hence can be used to perform mathematical and scientific computations. This syntax makes it easier to learn than Python.</p><p>3. Parallelism<br />Although both Python and R use parallelism, Julia uses a top-level parallelism. Julia allows the processor to perform to the optimum level than what Python and R can achieve.</p><p>4. Versatility<br />Julia programming language is more versatile than Python and R. It allows a programmer to move from different codes and functions with ease.</p><p>The only area that Python and R are superior to Julia is in terms of community. Given that Julia is a new programming language, it has a small community as compared to others which have been around for years.</p><p>In overall Julia programming language is a better alternative that you can use to handle Big data projects. Despite having a small community, it is one of those programming languages that you can easily learn.</p>]]></description>
	<dc:creator>Radha Agarkar</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/40834/nucleus-python-and-c-code-for-reading-and-writing-genomics-data</guid>
	<pubDate>Sun, 02 Feb 2020 08:14:19 -0600</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/40834/nucleus-python-and-c-code-for-reading-and-writing-genomics-data</link>
	<title><![CDATA[Nucleus: Python and C++ code for reading and writing genomics data.]]></title>
	<description><![CDATA[<p>Nucleus is a library of Python and C++ code designed to make it easy to read, write and analyze data in common genomics file formats like SAM and VCF. In addition, Nucleus enables painless integration with the TensorFlow machine learning framework, as anywhere a genomics file is consumed or produced, a TensorFlow tfrecords file may be used instead.</p><p>Address of the bookmark: <a href="https://github.com/google/nucleus" rel="nofollow">https://github.com/google/nucleus</a></p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/44633/learn-python-with-example</guid>
	<pubDate>Tue, 06 Aug 2024 23:51:51 -0500</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/44633/learn-python-with-example</link>
	<title><![CDATA[Learn python with example]]></title>
	<description><![CDATA[<div><div><div><p>There are over 21 unique&nbsp;Python project&nbsp;walkthroughs in this content that range from beginner to advanced. See below for the timestamps for these projects:</p><p><span>00:00:00 | How To Navigate These Projects</span><br /><span>---</span><br /><span>00:01:46 | #1 - Quiz Game (Easy)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2F5-Python-Projects-For-Beginners%2Fblob%2Fmain%2Fquiz_game.py" target="_blank">https://github.com/techwithtim/5-Python-Projects-For-Beginners/blob/main/quiz_game.py</a><span>&nbsp;</span><br /><span>---</span><br /><span>00:22:00 | #2 - Number Guessing Game (Easy)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2F5-Python-Projects-For-Beginners%2Fblob%2Fmain%2Fnumber_guesser.py" target="_blank">https://github.com/techwithtim/5-Python-Projects-For-Beginners/blob/main/number_guesser.py</a><span>&nbsp;</span><br /><span>---</span><br /><span>00:39:49 | #3 - Rock, Paper, Scissors (Easy)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2F5-Python-Projects-For-Beginners%2Fblob%2Fmain%2Frock_paper_scissors.py" target="_blank">https://github.com/techwithtim/5-Python-Projects-For-Beginners/blob/main/rock_paper_scissors.py</a><span>&nbsp;</span><br /><span>---</span><br /><span>00:54:40 | #4 - Choose Your Own Adventure Game (Easy)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2F5-Python-Projects-For-Beginners%2Fblob%2Fmain%2Fchoose_your_own_adventure.py" target="_blank">https://github.com/techwithtim/5-Python-Projects-For-Beginners/blob/main/choose_your_own_adventure.py</a><span>&nbsp;</span><br /><span>---</span><br /><span>01:06:47 | #5 - Password Manager (Medium)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2F5-Python-Projects-For-Beginners%2F" target="_blank">https://github.com/techwithtim/5-Python-Projects-For-Beginners/</a><span>&nbsp;</span><br /><span>Fernet Cryptography Documentation:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fcryptography.io%2Fen%2Flatest%2Ffernet%2F" target="_blank">https://cryptography.io/en/latest/fernet/</a><span>&nbsp;</span><br /><span>---</span><br /><span>01:37:37 | #6 - PIG (Medium)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2F3-Mini-Python-Projects%2Fblob%2Fmain%2Fproject1.py" target="_blank">https://github.com/techwithtim/3-Mini-Python-Projects/blob/main/project1.py</a><span>&nbsp;</span><br /><span>---</span><br /><span>01:59:07 | #7 - Madlibs Generator (Medium)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2F3-Mini-Python-Projects%2Fblob%2Fmain%2Fproject2.py" target="_blank">https://github.com/techwithtim/3-Mini-Python-Projects/blob/main/project2.py</a><span>&nbsp;</span><br /><span>---</span><br /><span>02:15:04 | #8 - Timed Math Challenge (Medium)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2F3-Mini-Python-Projects%2Fblob%2Fmain%2Fproject3.py" target="_blank">https://github.com/techwithtim/3-Mini-Python-Projects/blob/main/project3.py</a><span>&nbsp;</span><br /><span>---</span><br /><span>02:28:02 | #9 - Slot Machine (Medium)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2FPython-Slot-Machine" target="_blank">https://github.com/techwithtim/Python-Slot-Machine</a><span>&nbsp;</span><br /><span>---</span><br /><span>03:20:43 | #10 - Turtle Racing (Medium)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2FTurtle-Racing-V2" target="_blank">https://github.com/techwithtim/Turtle-Racing-V2</a><span>&nbsp;</span><br /><span>Turtle Docs:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2Fturtle.html" target="_blank">https://docs.python.org/3/library/turtle.html</a><span>&nbsp;</span><br /><span>---</span><br /><span>04:13:09 | #11 - WPM Typing Test (Medium)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2FWPM_Typing_Test" target="_blank">https://github.com/techwithtim/WPM_Typing_Test</a><span>&nbsp;</span><br /><span>Curses Docs:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fdocs.python.org%2F3%2Fhowto%2Fcurses.html" target="_blank">https://docs.python.org/3/howto/curses.html</a><span>&nbsp;</span><br /><span>05:09:43 | #12 - Alarm Clock (Easy)</span><br /><span>Python Project Idea Blog:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fhackr.io%2Fblog%2Fpython-projects" target="_blank">https://hackr.io/blog/python-projects</a><span>&nbsp;</span><br /><span>Sound Effects:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fwww.fesliyanstudios.com%2Froyalty-free-sound-effects-download%2Falarm-203" target="_blank">https://www.fesliyanstudios.com/royalty-free-sound-effects-download/alarm-203</a><span>&nbsp;</span><br /><span>---</span><br /><span>05:22:07 | #13 - Password Generator (Easy)</span><br /><span>Python Project Idea Blog:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fhackr.io%2Fblog%2Fpython-projects" target="_blank">https://hackr.io/blog/python-projects</a><span>&nbsp;</span><br /><span>---</span><br /><span>05:39:16 | #14 - Shortest Path Finder (Advanced)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2F3-Mini-Python-Projects-For-Intermediates%2Fblob%2Fmain%2Fpath-finder.py" target="_blank">https://github.com/techwithtim/3-Mini-Python-Projects-For-Intermediates/blob/main/path-finder.py</a><span>&nbsp;</span><br /><span>---</span><br /><span>06:14:53 | #15 - NBA Stats &amp; Current Scores (Medium)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2F3-Mini-Python-Projects-For-Intermediates%2Fblob%2Fmain%2Fnba-scores.py" target="_blank">https://github.com/techwithtim/3-Mini-Python-Projects-For-Intermediates/blob/main/nba-scores.py</a><span>&nbsp;</span><br /><span>---</span><br /><span>06:38:22 | #16 - Currency Converter (Medium)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2F3-Mini-Python-Projects-For-Intermediates%2Fblob%2Fmain%2Fcurrency-converter.py" target="_blank">https://github.com/techwithtim/3-Mini-Python-Projects-For-Intermediates/blob/main/currency-converter.py</a><span>&nbsp;</span><br /><span>API: https://free.currencyconverterapi.com/</span><br /><span>---</span><br /><span>06:58:51 | #17 - YouTube Video Downloader (Medium)</span><br /><span>Code: &nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2FPython-Beginner-Automation-Projects%2Fblob%2Fmain%2Fyoutube.py" target="_blank">https://github.com/techwithtim/Python-Beginner-Automation-Projects/blob/main/youtube.py</a><span>&nbsp;</span><br /><span>---</span><br /><span>07:09:50 | #18 - Automated File Backup (Medium)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2FPython-Beginner-Automation-Projects%2Fblob%2Fmain%2Fbackup.py" target="_blank">https://github.com/techwithtim/Python-Beginner-Automation-Projects/blob/main/backup.py</a><span>&nbsp;</span><br /><span>---</span><br /><span>07:21:18 | #19 - Mastermind/4 Color Match (Advanced)</span><br /><span>---</span><br /><span>07:48:20 | #20 - Aim Trainer (Advanced)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2FPython-Aim-Trainer" target="_blank">https://github.com/techwithtim/Python-Aim-Trainer</a><span>&nbsp;</span><br /><span>---</span><br /><span>08:39:20 | #21 - Advanced Python Scripting (Advanced)</span><br /><span>Code:&nbsp;</span><a href="https://morioh.com/redirect?id=65b0752318cf2dc4d28010e1&amp;own=5ff684ea1a53c42123416f96&amp;l=https%3A%2F%2Fgithub.com%2Ftechwithtim%2FPython-Scripting-Project" target="_blank">https://github.com/techwithtim/Python-Scripting-Project</a><span>&nbsp;</span></p></div></div></div>]]></description>
	<dc:creator>BioStar</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/36502/creating-conda-environment-for-python27</guid>
	<pubDate>Mon, 07 May 2018 08:56:52 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/36502/creating-conda-environment-for-python27</link>
	<title><![CDATA[Creating conda environment for python2.7]]></title>
	<description><![CDATA[<p>TIP: By default, environments are installed into the&nbsp;<code><span>envs</span></code>&nbsp;directory in your conda directory. Run&nbsp;<code><span>conda</span>&nbsp;<span>create</span>&nbsp;<span>--help</span></code>&nbsp;for information on specifying a different path.</p><p>Use the Terminal or an Anaconda Prompt for the following steps.</p><ol>
<li>
<p>To create an environment:</p>
<div>
<div>
<pre><span></span><span>conda</span> <span>create</span> <span>--</span><span>name</span> <span>myenv</span>
</pre>
</div>
</div>
<p>NOTE: Replace&nbsp;<code><span>myenv</span></code>&nbsp;with the environment name.</p>
</li>
<li>
<p>When conda asks you to proceed, type&nbsp;<code><span>y</span></code>:</p>
<div>
<div>
<pre><span></span>proceed ([y]/n)?
</pre>
</div>
</div>
</li>
</ol><p>This creates the myenv environment in&nbsp;<code><span>/envs/</span></code>. This environment uses the same version of Python that you are currently using, because you did not specify a version.</p><p>To create an environment with a specific version of Python:</p><div><div><pre><span></span>conda create -n myenv <span>python</span><span>=</span><span>3</span>.4
</pre></div></div><p>To create an environment with a specific package:</p><div><div><pre><span></span>conda create -n myenv scipy
</pre></div></div><p>OR:</p><div><div><pre><span></span>conda create -n myenv python
conda install -n myenv scipy
</pre></div></div><p>To create an environment with a specific version of a package:</p><div><div><pre><span></span>conda create -n myenv <span>scipy</span><span>=</span><span>0</span>.15.0
</pre></div></div><p>OR:</p><div><div><pre><span></span>conda create -n myenv python
conda install -n myenv <span>scipy</span><span>=</span><span>0</span>.15.0
</pre></div></div><p>To create an environment with a specific version of Python and multiple packages:</p><div><div><pre><span></span>conda create -n myenv <span>python</span><span>=</span><span>3</span>.4 <span>scipy</span><span>=</span><span>0</span>.15.0 astroid babel
</pre></div></div><p>TIP: Install all the programs that you want in this environment at the same time. Installing 1 program at a time can lead to dependency conflicts.</p><p>To automatically install pip or another program every time a new environment is created, add the default programs to the&nbsp;<a href="https://conda.io/docs/user-guide/configuration/use-condarc.html#config-add-default-pkgs">create_default_packages</a>&nbsp;section of your&nbsp;<code><span>.condarc</span></code>&nbsp;configuration file. The default packages are installed every time you create a new environment. If you do not want the default packages installed in a particular environment, use the&nbsp;<code><span>--no-default-packages</span></code>&nbsp;flag:</p><div><div><pre><span></span>conda create --no-default-packages -n myenv python
</pre></div></div><p>TIP: You can add much more to the&nbsp;<code><span>conda</span>&nbsp;<span>create</span></code>&nbsp;command. For details, run&nbsp;<code><span>conda</span>&nbsp;<span>create</span>&nbsp;<span>--help</span></code>.</p><p>➜ redundans git:(master) ✗ conda create --name py27 python=2.7<br />Solving environment: done</p><p><br />==&gt; WARNING: A newer version of conda exists. &lt;==<br /> current version: 4.5.0<br /> latest version: 4.5.2</p><p>Please update conda by running</p><p>$ conda update -n base conda</p><p>&nbsp;</p><p>## Package Plan ##</p><p>environment location: /home/urbe/anaconda3/envs/py27</p><p>added / updated specs: <br /> - python=2.7</p><p><br />The following packages will be downloaded:</p><p>package | build<br /> ---------------------------|-----------------<br /> wheel-0.31.0 | py27_0 61 KB<br /> python-2.7.15 | h1571d57_0 12.1 MB<br /> certifi-2018.4.16 | py27_0 142 KB<br /> sqlite-3.23.1 | he433501_0 1.5 MB<br /> setuptools-39.1.0 | py27_0 582 KB<br /> openssl-1.0.2o | h20670df_0 3.4 MB<br /> pip-10.0.1 | py27_0 1.7 MB<br /> ca-certificates-2018.03.07 | 0 124 KB<br /> ------------------------------------------------------------<br /> Total: 19.6 MB</p><p>The following NEW packages will be INSTALLED:</p><p>ca-certificates: 2018.03.07-0 <br /> certifi: 2018.4.16-py27_0 <br /> libedit: 3.1-heed3624_0 <br /> libffi: 3.2.1-hd88cf55_4 <br /> libgcc-ng: 7.2.0-hdf63c60_3 <br /> libstdcxx-ng: 7.2.0-hdf63c60_3 <br /> ncurses: 6.0-h9df7e31_2 <br /> openssl: 1.0.2o-h20670df_0<br /> pip: 10.0.1-py27_0 <br /> python: 2.7.15-h1571d57_0<br /> readline: 7.0-ha6073c6_4 <br /> setuptools: 39.1.0-py27_0 <br /> sqlite: 3.23.1-he433501_0<br /> tk: 8.6.7-hc745277_3 <br /> wheel: 0.31.0-py27_0 <br /> zlib: 1.2.11-ha838bed_2</p><p>Proceed ([y]/n)? y</p><p><br />Downloading and Extracting Packages<br />wheel 0.31.0: #################################################################################################################################################################################################### | 100% <br />python 2.7.15: ################################################################################################################################################################################################### | 100% <br />certifi 2018.4.16: ############################################################################################################################################################################################### | 100% <br />sqlite 3.23.1: ################################################################################################################################################################################################### | 100% <br />setuptools 39.1.0: ############################################################################################################################################################################################### | 100% <br />openssl 1.0.2o: ################################################################################################################################################################################################## | 100% <br />pip 10.0.1: ###################################################################################################################################################################################################### | 100% <br />ca-certificates 2018.03.07: ###################################################################################################################################################################################### | 100% <br />Preparing transaction: done<br />Verifying transaction: done<br />Executing transaction: done<br />#<br /># To activate this environment, use:<br /># &gt; source activate py27<br />#<br /># To deactivate an active environment, use:<br /># &gt; source deactivate<br />#</p><p>➜ redundans git:(master) ✗ source activate py27</p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/44179/python-mini-projects</guid>
	<pubDate>Mon, 16 Jan 2023 02:14:03 -0600</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/44179/python-mini-projects</link>
	<title><![CDATA[Python Mini Projects !]]></title>
	<description><![CDATA[<p><span>There is a directory for each chapter of the book. Each directory contains a&nbsp;</span><code>test.py</code><span>&nbsp;program you can use with&nbsp;</span><code>pytest</code><span>&nbsp;to check that you have written the program correctly. I have included a short README to describe each exercise. If you have problems writing code (or if you would like to support this project!), the book contains details about the skills you need.</span></p>
<p>https://github.com/kyclark/tiny_python_projects</p><p>Address of the bookmark: <a href="https://github.com/kyclark/tiny_python_projects" rel="nofollow">https://github.com/kyclark/tiny_python_projects</a></p>]]></description>
	<dc:creator>BioStar</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/37618/snakemake%E2%80%94a-scalable-bioinformatics-workflow-engine</guid>
	<pubDate>Sun, 02 Sep 2018 16:32:42 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/37618/snakemake%E2%80%94a-scalable-bioinformatics-workflow-engine</link>
	<title><![CDATA[Snakemake—a scalable bioinformatics workflow engine]]></title>
	<description><![CDATA[<p><span>Snakemake is a workflow engine that provides a readable Python-based workflow definition language and a powerful execution environment that scales from single-core workstations to compute clusters without modifying the workflow.&nbsp;</span></p><p>Address of the bookmark: <a href="https://bioconda.github.io/recipes/snakemake/README.html" rel="nofollow">https://bioconda.github.io/recipes/snakemake/README.html</a></p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/43550/basic-structure-of-snakemake-pipeline-run</guid>
	<pubDate>Thu, 14 Oct 2021 07:01:38 -0500</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/43550/basic-structure-of-snakemake-pipeline-run</link>
	<title><![CDATA[Basic Structure of Snakemake Pipeline Run !]]></title>
	<description><![CDATA[<div>/user/snakemake-demo$ ls</div><div>config.json data envs scripts slurm-240702.out Snakefile</div><ul>
<li>data = mock data for the snakefile to use</li>
<li>Snakefile = name of the snakemake &ldquo;formula&rdquo; file
<ul>
<li>Note: The default file that snakemake looks for in the current working directory is the&nbsp;<code>Snakefile</code>. If you would like to override that you can specify it following the&nbsp;<code>-s</code>
<ul>
<li><code>snakemake -s snakefile.py</code></li>
</ul>
</li>
</ul>
</li>
<li>envs = directory for storing the conda environments that the workflow will use.</li>
<li>scripts = directory for storing python scripts called by the snakemake formula.</li>
<li>config.json = json format file with extra parameters for our snakemake file to use.</li>
<li>cluster.json = json format file with specification for running on the HPC</li>
<li>samples.txt = file we will use later relating to the config.json file.</li>
</ul><p><span>Run the snakemake file as a dry run (the example workflow shown above).</span></p><ul>
<li>This will build a DAG of the jobs to be run without actually executing them.</li>
<li><code>snakemake --dry-run</code></li>
</ul><p>User can e<span>xecute rules of interest.</span></p><ul>
<li><code>snakemake --dry-run all</code>&nbsp;VS.&nbsp;<code>snakemake --dry-run call</code>&nbsp;VS.&nbsp;<code>snakemake --dry-run bwa</code></li>
</ul><p><span>Run the snakemake file in order to produce an image of the DAG of jobs to be run.</span></p><ul>
<li><code>snakemake --dag | dot -Tsvg &gt; dag.svg</code>&nbsp;OR&nbsp;<code>snakemake --dag | dot -Tsvg &gt; dag.svg</code></li>
</ul><p>Run the snakemake (this time not as a dry run)</p><ol>
<li><code>snakemake --use-conda</code></li>
</ol>]]></description>
	<dc:creator>Abhi</dc:creator>
</item>

</channel>
</rss>