<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>bioinfoblog.it</title>
	<atom:link href="http://bioinfoblog.it/feed/" rel="self" type="application/rss+xml" />
	<link>http://bioinfoblog.it</link>
	<description>a revived blog about bioinformatics, studying in a foreign country, and lately on how selection events distribute within the positions of a pathway of genes.</description>
	<lastBuildDate>Mon, 15 Apr 2013 21:19:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Two short &#8220;Agile Bioinformatics&#8221; talks</title>
		<link>http://bioinfoblog.it/2013/04/two-short-agile-bioinformatics-talks/</link>
		<comments>http://bioinfoblog.it/2013/04/two-short-agile-bioinformatics-talks/#comments</comments>
		<pubDate>Fri, 12 Apr 2013 09:35:24 +0000</pubDate>
		<dc:creator>Giovanni Marco Dall'Olio</dc:creator>
				<category><![CDATA[methodology]]></category>

		<guid isPermaLink="false">http://bioinfoblog.it/?p=1219</guid>
		<description><![CDATA[I have just come back from the Programming for Evolutionary Biology course in Leipzig, version 2013!! The course is still going on, but unfortunately this year I could not stay the whole duration three weeks, as I have stuff to &#8230; <a href="http://bioinfoblog.it/2013/04/two-short-agile-bioinformatics-talks/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I have just come back from the <a title="Programming for Evolutionary Biology" href="http://evop.bioinf.uni-leipzig.de/" target="_blank">Programming for Evolutionary Biology</a> course in Leipzig, version 2013!! The course is still going on, but unfortunately this year I could not stay the whole duration three weeks, as I have stuff to do here in Barcelona.</p>
<p>This year, apart from the &#8220;Introduction to Linux&#8221; module, I also taught a short module on &#8220;Best Practices for programming in bioinformatics&#8221;. It was pure fun, I think I never enjoyed so much giving a talk. I explained a part about Version Control, and another about Scrum, and people were really excited about it. To make you understand how much people liked this talk, consider that three persons invited me a beer after that, which for me constitutes the maximum compliment for a talk.</p>
<p>I have uploaded the two slideshow on slideshare. Unfortunately, the best part of the talk was a live demonstration on how I use these practices during my daily work, but at the moment I can not make these example publicly available. However, you should be able to follow the slideshows anyway.</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/18669771" width="640" height="534" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen> </iframe>
<div style="margin-bottom:5px"> <strong> <a href="http://www.slideshare.net/giovanni/agile-bioinf-18669771" title="Agile bioinf" target="_blank">Agile bioinf</a> </strong> from <strong><a href="http://www.slideshare.net/giovanni" target="_blank">Giovanni Dall&#8217;Olio</a></strong> </div>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/18622283" width="640" height="534" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen> </iframe>
<div style="margin-bottom:5px"> <strong> <a href="http://www.slideshare.net/giovanni/version-control-18622283" title="Version control" target="_blank">Version control</a> </strong> from <strong><a href="http://www.slideshare.net/giovanni" target="_blank">Giovanni Dall&#8217;Olio</a></strong> </div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bioinfoblog.it/2013/04/two-short-agile-bioinformatics-talks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notes from a &#8220;Write it clearly&#8221; course</title>
		<link>http://bioinfoblog.it/2012/11/write-it-clearly/</link>
		<comments>http://bioinfoblog.it/2012/11/write-it-clearly/#comments</comments>
		<pubDate>Thu, 29 Nov 2012 11:42:10 +0000</pubDate>
		<dc:creator>Giovanni Marco Dall'Olio</dc:creator>
				<category><![CDATA[methodology]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bioinfoblog.it/?p=1199</guid>
		<description><![CDATA[I recently took a course on improving English Writing skills for researchers. These are my notes, organized as a series of &#8220;Do and Do not&#8221; lists, plus some separate list for each section of a research paper. Feel free to &#8230; <a href="http://bioinfoblog.it/2012/11/write-it-clearly/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I recently took a course on improving English Writing skills for researchers. These are my notes, organized as a series of &#8220;Do and Do not&#8221; lists, plus some separate list for each section of a research paper.</p>
<p>Feel free to have a look at them and make use of them. If you have any comments, you can add them here or to table. Have an happy paper writing day!</p>
<div id="attachment_1201" class="wp-caption aligncenter" style="width: 562px"><a href="https://trello.com/b/alqIIWtm" target="_blank"><img class=" wp-image-1201" title="write it clearly" src="http://bioinfoblog.it/wp-content/uploads/2012/11/write-it-clearly.png" alt="" width="552" height="308" /></a><p class="wp-caption-text">click to access the notes.</p></div>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://bioinfoblog.it/2012/11/write-it-clearly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I wrote a videogame for the Wii</title>
		<link>http://bioinfoblog.it/2012/11/a-small-phylogenetic-game/</link>
		<comments>http://bioinfoblog.it/2012/11/a-small-phylogenetic-game/#comments</comments>
		<pubDate>Tue, 20 Nov 2012 15:37:31 +0000</pubDate>
		<dc:creator>Giovanni Marco Dall'Olio</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bioinfoblog.it/?p=1155</guid>
		<description><![CDATA[I wrote a small web game for the &#8220;Week of Science 2012&#8243; (Semana de la Ciencia), a science divulgation initiative organized in Spain. I participated to it as a member in the Institut of Biologia Evolutiva of Barcelona, the institution &#8230; <a href="http://bioinfoblog.it/2012/11/a-small-phylogenetic-game/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I wrote a small web game for the &#8220;Week of Science 2012&#8243; (<a title="semana de la ciencia" href="http://www.semanadelaciencia.es/" target="_blank">Semana de la Ciencia</a>), a science divulgation initiative organized in Spain. I participated to it as a member in the <a title="IBE" href="http://www.ibe.upf-csic.es/" target="_blank">Institut of Biologia Evolutiva</a> of Barcelona, the institution to which I belong to. The game is in Spanish, but I think anybody can understand it without translation. Click on the image to play with it:</p>
<div id="attachment_1185" class="wp-caption aligncenter" style="width: 570px"><a href="http://bioevo.upf.edu/~gdallolio/semana_ciencia_phylo/index.html" target="_blank"><img class=" wp-image-1185      " title="semana_ciencia_game" src="http://bioinfoblog.it/wp-content/uploads/2012/11/semana_ciencia_blog.png" alt="" width="560" height="375" /></a><p class="wp-caption-text">The &#8220;Phylogenetic Tree&#8221; for the &#8220;Semana de la Ciencia&#8221; in Barcelona.</p></div>
<p>If the game is not shown correctly, click on this link: <a title="IBE phylogenetic tree" href="http://bioevo.upf.edu/~gdallolio/semana_ciencia_phylo/" target="_blank">IBE phylogenetic game sc2012</a></p>
<p>In short, we had 15 minutes to explain to a class of college students (from 12 to 18 years old) how to make phylogenetic trees. This is how we organized the time:</p>
<ul>
<li>In the first five minutes, we had a short presentation explaining that we all come from a common ancestor, and that our work of evolutionary biologist is to reconstruct the tree of life. We also explained what a phylogenetic tree is, and how we reconstruct it.</li>
<li>In the next three minutes, we played the first game. This game was quite easy, and was meant to check if the student understood how phylogenetic trees are constructed. During this first game, one volunteer student had to decide where to put a mammal, a bird and a jellyfish in a phylogenetic tree.</li>
<li>In the next minutes, we played the second game, which was a bit of a trick. Students had to reconstruct the phylogenetic tree of four protists. Have a look at the &#8220;<a title="Protist game" href="http://bioevo.upf.edu/~gdallolio/semana_ciencia_phylo/helena.html" target="_blank">Juego 2: protists</a>&#8221; to see it. This game was tricky because there it is no way to come with the correct solution. In fact, after letting the students play for a while, we showed them that the only way to know the real phylogenetic tree was to use the DNA sequences. Then we had a few more slides explaining how mutations in DNA sequences can be used to reconstruct the history of changes in evolution.</li>
</ul>
<p>To make things a bit more entertaining, we also connected a Wii remote to the computer, so the student who played the game had to use it as a mouse. This was fun to set up, and I think I will use a Wii remote in my next talk <img src='http://bioinfoblog.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>The activity was a bit condensed in 15 minutes, but I think that more or less all the students understood the basic concept. At least, some made questions, and in general, they seemed to like the game. I hope they will at least remember that DNA can be used to study how species have evolved <img src='http://bioinfoblog.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>If you want to customize the page, the code is available on bitbucket:</p>
<ul>
<li><a title="semana ciencia application" href="https://bitbucket.org/dalloliogm/semana_ciencia_phylo" target="_blank">https://bitbucket.org/dalloliogm/semana_ciencia_phylo</a></li>
</ul>
<p>This was the first time I programmed something in Javascript, so the code is a terrible mess. There is a lot of code duplication, and a lot of patchy fixes. But as Agile Programmers say, &#8220;Code first and Refactore later&#8221;. I think I will work on cleaning this code for next year, so if you have any suggestions on how to make it better, please join the repository on bitbucket.</p>
]]></content:encoded>
			<wfw:commentRss>http://bioinfoblog.it/2012/11/a-small-phylogenetic-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gamestorming for bioinformatics</title>
		<link>http://bioinfoblog.it/2012/09/gamestorming-for-bioinformatics/</link>
		<comments>http://bioinfoblog.it/2012/09/gamestorming-for-bioinformatics/#comments</comments>
		<pubDate>Wed, 26 Sep 2012 16:45:57 +0000</pubDate>
		<dc:creator>Giovanni Marco Dall'Olio</dc:creator>
				<category><![CDATA[methodology]]></category>

		<guid isPermaLink="false">http://bioinfoblog.it/?p=1080</guid>
		<description><![CDATA[Most meetings in academic research groups are awful. I have attended meetings that lasted hours and hours, and didn&#8217;t produce any useful output. I know researchers who try to avoid meetings as much as they can, and prefer to work &#8230; <a href="http://bioinfoblog.it/2012/09/gamestorming-for-bioinformatics/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Most meetings in academic research groups are awful. I have attended meetings that lasted hours and hours, and didn&#8217;t produce any useful output. I know researchers who try to avoid meetings as much as they can, and prefer to work by themselves, because of too many bad experiences. In the end, the problem is that scientists are not very good communicators, and most PIs are not trained for being group leaders, so meetings end up being very boring and time wasting, more harmful than useful.</p>
<p>Fortunately  this year, thanks to a <a title="Barcelona Gamestorming Group" href="http://www.meetup.com/gamestorming-barcelona/" target="_blank">meetup group</a> here in Barcelona, I discovered that there are many ways to improve meetings and make them more interesting. The most interesting is the concept of &#8220;Gamestorming&#8221;, which is based on transforming group meetings into &#8220;games&#8221;. If instead of inviting people to attend a meeting you ask them to participate to a short game, people are more likely to participate actively and make good contributions.</p>
<p>Most gamestorming techniques involve blackboards and post-its, and ask people to use them to explain their own opinion.  A simple example of a gamestorming meeting would be a planning meeting where the group leader splits a blackboard into three sections, one for listing different &#8220;Project Proposals&#8221;, and the other two for &#8220;Pros&#8221; and &#8220;Cons&#8221; of each project proposal, and asks the participant to fill the blackboard using post-its. If you want to have a good overview of techniques for brainstorming in general, I can recommend you the book &#8220;<a title="gamestorming" href="http://www.amazon.es/Gamestorming-Playbook-Innovators-Rulebreakers-Changemakers/dp/0596804172" target="_blank">Gamestorming</a>&#8220;, by Gray, Brown, Macanufo, from O&#8217;Reilly, which I am reading these days.</p>
<p>In any case, I have been thinking about which planning &#8220;games&#8221; can be adopted in bioinformatics, or by researchers in general. Here is a list of a what I introduced or planned to introduce to my group:</p>
<p><span id="more-1080"></span></p>
<h3><span style="color: #0000ff;">The &#8220;post-publication feedback&#8221; game</span></h3>
<p>After a paper is published, researchers usually proceed to the next project, and do not speak too much about what has been done. This is unfortunate, because much can be learned by discussing what has gone well or wrong in the paper, and what can be used to make the next publications better. The &#8220;post-publication feedback&#8221; game is a way of getting feedback from the authors of a paper, without taking them too much time and without boring them.</p>
<p><strong>Participants</strong>: This game should be done after one or two months after a paper is published. All the authors of the paper should participate, although other members of the lab can come as well.</p>
<p><strong>Game</strong>: In the game, the group leader or the facilitator splits a blackboard into a few sections. You should choose only three or for section titles from the following list (explanation of section titles is given within parenthesis):</p>
<ul>
<li>Message of the paper (Can you resume the most important message of this paper, in a sentence? Sometimes, authors of the same paper may disagree on this, and it is interesting to know if it is the case)</li>
<li>What would you change? (What would you change if you had to start this work from the beginning?)</li>
<li>What analysis will you keep? (Which analysis/method/type of visualization did you find so useful that you will use it in other projects?)</li>
<li>What went well?</li>
<li>What went wrong?</li>
<li>What&#8217;s next? (What is the next thing to do to continue this work?)</li>
</ul>
<p>After the blackboard has been splitted into section, the facilitator should give three post-its to each person. After giving 5 minutes to everybody to write, each person is asked in turn to post a post-it to the blackboard, in any section. Each person will be given 2 or 3 minutes to explain what he wrote, and then the turn will pass to another person.</p>
<p>After finishing the game, it would be a good habit to copy all the contents of the blackboard and put them into an archive.</p>
<p><strong>Notes</strong>: This game must be very quick, and should not last more than half an hour. There are three reasons to keep this short. First, we want to avoid to create discussions between members of the group (your results are all wrong! I could not finish my part because you didn&#8217;t give me the materials! etc..). If someone talks for more than 5 minutes, the group leader or the faciliator should interrupt him and proceed to the next person. Second, if people are aware that there it will be no discussion on what they will say, and that they won&#8217;t be forced to explain much of what they wrote, they are more likely to give negative comments, which is what we want to get. The third advantage of making this game quick is that people won&#8217;t get bored after the meeting, so it will be easier to propose them to do the same after future publications. In theory, members of a group should get the habit of making one such meeting after each publication, and not be depressed by it.</p>
<h3><span style="color: #0000ff;">The &#8220;please leave me a feedback post-it&#8221; poster game</span></h3>
<p>This is a technique that I applied to a poster presented at the ECCB conference this year.</p>
<p>Basically, when you design the poster, leave a section where people can give feedback on the poster. The best thing is to ask three different questions, because this makes it easier for people to reply.</p>
<div id="attachment_1132" class="wp-caption aligncenter" style="width: 666px"><a href="http://bioinfoblog.it/wp-content/uploads/2012/09/Selection_011.jpg"><img class=" wp-image-1132" title="what are people saying about this poster?" src="http://bioinfoblog.it/wp-content/uploads/2012/09/Selection_011.jpg" alt="" width="656" height="207" /></a><p class="wp-caption-text">The feedback section of my poster at ECCB 2012</p></div>
<p>To do this game, it is very important to be gentle and educated. Explain your poster to the people who are interested, as you would do normally; but once you have finished, ask them to leave a comment on the poster, using a post-it.</p>
<p>When I tried this at the ECCB, it had a huge success.. Many people came and left me comments on the poster. Unfortunately, the contents of the poster are still unpublished, and I don&#8217;t feel confident publishing it here; but I will write a summary post on this blog once I will be confident enough.</p>
<h3><span style="color: #0000ff;">The &#8220;What would Sabeti think of this manuscript&#8221; game</span></h3>
<p>This is a game that I applied to improve a manuscript and a poster. Pardis Sabeti is the name of a renown iranian population geneticist, and one result I got from the application of this game is an idea of what she would think of a poster I prepared.</p>
<p>Do you know how Albert Einstein had the idea of relativity? He was trying to imagine what would it be like to be a ray of light. He asked himself: if I was a ray of light, how would I see the world around me? Sometimes, good ideas come when you try to imagine the point of view of other people or things.</p>
<p><strong>Participants</strong>: you can do this game by yourself, or invite other group members, if they have time. If you can ask somebody else to fill the names and the situations for you, it will be better.</p>
<p><strong>Game</strong>: Take a piece of paper, split it into many little pieces, and write one of the following names on each piece:</p>
<ul>
<li>Pardis Sabeti</li>
<li>Kimura</li>
<li>Stephen Wright</li>
<li>your boss</li>
<li>the names of some of your collaborators</li>
<li>your grandmother</li>
</ul>
<p>You can substitute Sabeti and the other names with scientists known in your main field of work</p>
<p>Take another paper, split it in many little pieces again, and write some random situations on each:</p>
<ul>
<li>at a conference</li>
<li>before getting to sleep</li>
<li>after a bicycle ride</li>
<li>reading papers early in the morning</li>
<li>at the end of the day, after a very long meeting</li>
<li>while eating chocolate</li>
</ul>
<p>Once you have finished, mix the two sets of pieces, and extract combinations of person/situations. For each combination, try to fill a table containing the following columns:</p>
<ul>
<li>What is the Principal Message?</li>
<li>Doubts</li>
<li>Which section would he/she skip?</li>
<li>What would he change if he had to do the poster?</li>
<li>What would he/she do after reading the poster?</li>
</ul>
<p>Here is an example of what I filled for a poster of mine:</p>
<div id="attachment_1134" class="wp-caption aligncenter" style="width: 1355px"><a href="http://bioinfoblog.it/wp-content/uploads/2012/09/Selection_010.jpg"><img class="size-full wp-image-1134" title="what would sabeti think" src="http://bioinfoblog.it/wp-content/uploads/2012/09/Selection_010.jpg" alt="" width="1345" height="848" /></a><p class="wp-caption-text">a table I filled for a poster I presented</p></div>
<p>&nbsp;</p>
<p>This game is a simple exercise that will help you imagine how people will react to your work. It will help you fix minor details, and improve the presentation of your work. The fact of combining a person with a situation may seem silly, but it makes it easier to empathize with other peoples&#8217; thoughts. In fact, it is easier to imagine other peoples&#8217; mind if you add some funny element to it.</p>
<h3><span style="color: #0000ff;">Other Games</span></h3>
<p>I think I will open a discussion on Biostar to see if somebody else has experience with gamestorming. I know that people at Uniprot use it for getting feedback on their interface, but let&#8217;s see if somebody else has something to add.</p>
<p>&nbsp;</p>
<p>EDIT: this is the link to the Biostar Discussion on Gamestorming: <a title="biostar gamestorming" href="http://www.biostars.org/post/show/53788/gamestorming-for-bioinformatics" target="_blank">http://www.biostars.org/post/show/53788/gamestorming-for-bioinformatics</a> . You will find more techniques there.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bioinfoblog.it/2012/09/gamestorming-for-bioinformatics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>N-Glycosylation &#8211; one pathway, two distinct selective constraints</title>
		<link>http://bioinfoblog.it/2012/06/n-glycosylation-one-pathway-two-distinct-selective-constraints/</link>
		<comments>http://bioinfoblog.it/2012/06/n-glycosylation-one-pathway-two-distinct-selective-constraints/#comments</comments>
		<pubDate>Wed, 27 Jun 2012 15:36:53 +0000</pubDate>
		<dc:creator>Giovanni Marco Dall'Olio</dc:creator>
				<category><![CDATA[papers]]></category>

		<guid isPermaLink="false">http://bioinfoblog.it/?p=1065</guid>
		<description><![CDATA[Our group just published a new paper in BMC Systems Biology. The title is Distribution of events of positive selection and population differentiation in a metabolic pathway: the case of asparagine N-glycosylation. It is already on the journal&#8217;s web page. The &#8230; <a href="http://bioinfoblog.it/2012/06/n-glycosylation-one-pathway-two-distinct-selective-constraints/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Our group just published a new paper in BMC Systems Biology. The title is <a title="Distribution of events of positive selection and population differentiation in a metabolic pathway: the case of asparagine N-glycosylation" href="http://www.biomedcentral.com/1471-2148/12/98/abstract" target="_blank"><em>Distribution of events of positive selection and population differentiation in a metabolic pathway: the case of asparagine N-glycosylation</em></a>. It is already on the journal&#8217;s web page.</p>
<p>The pathway of N-Glycosylation can be ideally splitted into two separate parts, one upstream and one downstream of a process known as Calnexin/Calreticulin Cycle, in which an intermediate product of the pathway is involved. In theory, given their function, we can hypothesize that the two parts of the pathway are exposed to different selective constraint, and evolve at different paces among human populations.</p>
<p>The biology and function of the two parts of the pathway are explained in details in the article, but I will try to summarize them here. The upstream part of this pathway is required for this Calnexin/Calreticulin Cycle, a mechanism of folding quality control, so we can expect that all of his genes are conserved among populations. On the other hand, the downstream part of the pathway is involved in host-pathogen interactions, and can be expected to be more variable when comparing populations that adapted to different environments. In the article we have shown that in fact, signatures of population differentiation are more abundant in the downstream part of the pathway.</p>
<p>Unfortunately I don&#8217;t have much time to prepare a good presentation to illustrate the paper, but I have uploaded a short resume to slideshare. Have a look at it if you are interested:</p>
<object type='application/x-shockwave-flash' wmode='opaque' data='http://static.slideshare.net/swf/ssplayer2.swf?id=13472598&doc=blogslides-120627101609-phpapp02' width='640' height='525'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?id=13472598&doc=blogslides-120627101609-phpapp02' /><param name='allowFullScreen' value='true' /></object>
<p>You can also check this <a title="gene position and selective constraints" href="http://bioinfoblog.it/2011/03/about-my-research-gene-position-and-selective-constraints/" target="_blank">previous post</a>, where I explained briefly that the main theme of work done in our lab is to study how selective constraints are distributed along the genes of a pathway.</p>
]]></content:encoded>
			<wfw:commentRss>http://bioinfoblog.it/2012/06/n-glycosylation-one-pathway-two-distinct-selective-constraints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Unix systems for Evolutionary Biologists &#8211; slides online</title>
		<link>http://bioinfoblog.it/2012/03/introduction-to-unix-systems-for-evolutionary-biologists-slides-online/</link>
		<comments>http://bioinfoblog.it/2012/03/introduction-to-unix-systems-for-evolutionary-biologists-slides-online/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 17:08:45 +0000</pubDate>
		<dc:creator>Giovanni Marco Dall'Olio</dc:creator>
				<category><![CDATA[slideshows]]></category>
		<category><![CDATA[talks]]></category>

		<guid isPermaLink="false">http://bioinfoblog.it/?p=1044</guid>
		<description><![CDATA[Here are the slides of the &#8220;Introduction to Unix-like systems&#8221; lecture I gave last Saturday at the &#8220;Programming for Evolutionary Biology&#8221; workshop in Leipzig. In these slides, I did my best to communicate to the students what is philosophy behind &#8230; <a href="http://bioinfoblog.it/2012/03/introduction-to-unix-systems-for-evolutionary-biologists-slides-online/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Here are the slides of the &#8220;Introduction to Unix-like systems&#8221; lecture I gave last Saturday at the &#8220;<a title="Programming for Evolutionary Biology" href="http://evop.bioinf.uni-leipzig.de/" target="_blank">Programming for Evolutionary Biology</a>&#8221; workshop in Leipzig.</p>
<p>In these slides, I did my best to communicate to the students what is philosophy behind the Unix systems and why they have been so important in the past. The Unix philosophy is in reality an approach to data analysis and programming: I am happy if I have been able to convince the students that, by studying how the first programmers have approached the problem of data analysis, they will be able to learn good programming practices, and avoid mistakes that have already been surpassed many years ago.</p>
<p>I would like to thank my colleague Brandon Invergo and my supervisor Hafid Laayouni for suggestions on how to improve the slides. Enjoy!</p>
<object type='application/x-shockwave-flash' wmode='opaque' data='http://static.slideshare.net/swf/ssplayer2.swf?id=12066783&doc=linuxintro1-definitions-120319112602-phpapp01' width='640' height='525'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?id=12066783&doc=linuxintro1-definitions-120319112602-phpapp01' /><param name='allowFullScreen' value='true' /></object>
<p><span id="more-1044"></span></p>
<object type='application/x-shockwave-flash' wmode='opaque' data='http://static.slideshare.net/swf/ssplayer2.swf?id=12066829&doc=linuxintro2-basicterminal-120319112820-phpapp02' width='640' height='525'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?id=12066829&doc=linuxintro2-basicterminal-120319112820-phpapp02' /><param name='allowFullScreen' value='true' /></object>
<object type='application/x-shockwave-flash' wmode='opaque' data='http://static.slideshare.net/swf/ssplayer2.swf?id=12066901&doc=linuxintro3-grep-120319113451-phpapp02' width='640' height='525'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?id=12066901&doc=linuxintro3-grep-120319113451-phpapp02' /><param name='allowFullScreen' value='true' /></object>
<object type='application/x-shockwave-flash' wmode='opaque' data='http://static.slideshare.net/swf/ssplayer2.swf?id=12066915&doc=linuxintro4-advanced-120319113640-phpapp02' width='640' height='525'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?id=12066915&doc=linuxintro4-advanced-120319113640-phpapp02' /><param name='allowFullScreen' value='true' /></object>
<object type='application/x-shockwave-flash' wmode='opaque' data='http://static.slideshare.net/swf/ssplayer2.swf?id=12066928&doc=linuxintro5extramakefiles-120319113809-phpapp02' width='640' height='525'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?id=12066928&doc=linuxintro5extramakefiles-120319113809-phpapp02' /><param name='allowFullScreen' value='true' /></object>
<object type='application/x-shockwave-flash' wmode='opaque' data='http://static.slideshare.net/swf/ssplayer2.swf?id=12066969&doc=linuxintro5extraawk-120319114124-phpapp01' width='640' height='525'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?id=12066969&doc=linuxintro5extraawk-120319114124-phpapp01' /><param name='allowFullScreen' value='true' /></object>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bioinfoblog.it/2012/03/introduction-to-unix-systems-for-evolutionary-biologists-slides-online/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Planning a 8-hours &#8220;Introduction to Linux&#8221; course with trello</title>
		<link>http://bioinfoblog.it/2012/03/planning-a-8-hours-introduction-to-unix-course-with-trello/</link>
		<comments>http://bioinfoblog.it/2012/03/planning-a-8-hours-introduction-to-unix-course-with-trello/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 16:21:46 +0000</pubDate>
		<dc:creator>Giovanni Marco Dall'Olio</dc:creator>
				<category><![CDATA[methodology]]></category>

		<guid isPermaLink="false">http://bioinfoblog.it/?p=1010</guid>
		<description><![CDATA[Next week I am going to give a 8 hours &#8220;Introduction to Linux&#8221; course at the &#8220;Programming for Evolutionary Biology&#8221; workshop in Leipzig. In this post, I will describe how I have used a nice planning software called &#8220;trello&#8221; to &#8230; <a href="http://bioinfoblog.it/2012/03/planning-a-8-hours-introduction-to-unix-course-with-trello/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Next week I am going to give a 8 hours &#8220;Introduction to Linux&#8221; course at the &#8220;<a title="Programming for Evolutionary Biology" href="http://evop.bioinf.uni-leipzig.de/" target="_blank">Programming for Evolutionary Biology</a>&#8221; workshop in Leipzig. In this post, I will describe how I have used a nice planning software called &#8220;trello&#8221; to make the schedule of the course.</p>
<p>You must know that I am a big fan of using small card papers to organize things. I started using <a title="CRC cards" href="http://www.extremeprogramming.org/rules/crccards.html" target="_blank">CRC cards</a> from the ExtremeProgramming techniques, and now the way I organize my time is similar to the <a title="KanBan intro" href="http://www.personalkanban.com/pk/primers/what-is-a-kanban/" target="_blank">KanBan technique</a>, although I kind of evolved it independently. In simpler words, I have the habit of cutting A4 papers into 8 smaller A6 papers, the size of a post-it, and use them to take note and to plan my projects. If you visit my office, it is full of collections of &#8220;A6&#8243; papers everywhere <img src='http://bioinfoblog.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>One day I may prepare a blog post about how I organize my projects with A6 papers. For now, just consider that trello basically allows me to do on a web page what I usually do on paper. Also, trello allows to share workflows with other people on Internet.. For example, I can show you the schedule of the Linux course that I have made:</p>
<div id="attachment_1022" class="wp-caption aligncenter" style="width: 638px"><a href="https://trello.com/board/unix-course/4f461673c76804126839527d" target="_blank"><img class=" wp-image-1022" title="schedule for the Unix course on trello" src="http://bioinfoblog.it/wp-content/uploads/2012/03/Workspace-1_131.png" alt="" width="628" height="371" /></a><p class="wp-caption-text">my trello board for the &quot;Introduction to Linux&quot; course. Click to see it!</p></div>
<p style="text-align: center;">
<p>So, I used trello to make 5 distinct sets of cards, one for each of the 5 parts that compose the course. In each of this list, I filled some cards to describe the most important topics that I wanted to talk about in that part of the course. I have used some a red color label to highlight which is the most important message to transmit in each of the parts of the course, the &#8220;Take-Home&#8221; message.</p>
<p><span id="more-1010"></span></p>
<p>One of the advantages of using cards is that you are forced to be very concise about what you write. Each card must describe a single topic; there is not enough space for more than one or two sentences. This is good, because if forces you to divide everything into the smallest units. If what you are writing doesn&#8217;t fit well in a card, it means that you have to split it into two different messages.</p>
<p>Another nice thing about using cards to plan workflows, is that you can easily move cards from one list to another. For example, at a certain point I noticed that I had to dedicate more time to explain the Unix manual and how to get documentation; so I had to move some of the topics to the afternoon, by moving the cards though the list. This is something quite easy to do if you are using cards; but if I was doing the planning on a normal A4 paper, I would have been forced to rewrite everything from the beginning. Cards are a very flexible tool.</p>
<p>So, if you are looking for a tool to organize your workflows, have a look at trello or at the Kanban methodology. Cards are a cool: and there are really a lot of ways to use them, from taking notes during a seminar, to plan your day schedule, to organize your PhD project.</p>
]]></content:encoded>
			<wfw:commentRss>http://bioinfoblog.it/2012/03/planning-a-8-hours-introduction-to-unix-course-with-trello/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Origins of Evolutionary Innovations, chapter 5</title>
		<link>http://bioinfoblog.it/2012/03/origins-of-evolutionary-innovations-chapter-5/</link>
		<comments>http://bioinfoblog.it/2012/03/origins-of-evolutionary-innovations-chapter-5/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 14:30:11 +0000</pubDate>
		<dc:creator>Giovanni Marco Dall'Olio</dc:creator>
				<category><![CDATA[book club]]></category>

		<guid isPermaLink="false">http://bioinfoblog.it/?p=1012</guid>
		<description><![CDATA[The fifth chapter of prof A . Wagner&#8217;s &#8220;Origins of Evolutionary Innovations&#8221; tries to answer to the question: &#8220;Under which common principles do metabolic networks, regulatory circuits, and sequence folds evolve?&#8220;. It also formalizes a framework for a theory of &#8230; <a href="http://bioinfoblog.it/2012/03/origins-of-evolutionary-innovations-chapter-5/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The fifth chapter of prof A . Wagner&#8217;s &#8220;Origins of Evolutionary Innovations&#8221; tries to answer to the question: &#8220;<strong>Under which common principles do metabolic networks, regulatory circuits, and sequence folds evolve?</strong>&#8220;. It also formalizes a framework for a theory of innovations, to study how innovative phenotypes can be found by evolution.</p>
<p>Together, this chapter is a wonderful recapitulation of the previous four. Enjoy!</p>
<object type='application/x-shockwave-flash' wmode='opaque' data='http://static.slideshare.net/swf/ssplayer2.swf?id=11938274&doc=wagnerchapter5-120309061731-phpapp02' width='640' height='525'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?id=11938274&doc=wagnerchapter5-120309061731-phpapp02' /><param name='allowFullScreen' value='true' /></object>
<p>This is probably the last or the second last session for this book club. I will be away in the Leipzig course for the following two weeks, and then I will also be busy on May. I will maybe make another slideshow on chapter 6 in April, but I can not commit to it.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bioinfoblog.it/2012/03/origins-of-evolutionary-innovations-chapter-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Origins of Evolutionary Innovations, chapter 4</title>
		<link>http://bioinfoblog.it/2012/02/origins-of-evolutionary-innovations-chapter-4/</link>
		<comments>http://bioinfoblog.it/2012/02/origins-of-evolutionary-innovations-chapter-4/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 15:42:36 +0000</pubDate>
		<dc:creator>Giovanni Marco Dall'Olio</dc:creator>
				<category><![CDATA[book club]]></category>

		<guid isPermaLink="false">http://bioinfoblog.it/?p=985</guid>
		<description><![CDATA[The 4th chapter of &#8220;Origins of Evolutionary Innovations&#8221; discusses variation in protein and RNA sequences. How much aminoacids or nucleotides can I change in a sequence, without breaking its fold? How new fold and functions are found in evolution? Wagner &#8230; <a href="http://bioinfoblog.it/2012/02/origins-of-evolutionary-innovations-chapter-4/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The 4th chapter of &#8220;Origins of Evolutionary Innovations&#8221; discusses variation in protein and RNA sequences. How much aminoacids or nucleotides can I change in a sequence, without breaking its fold? How new fold and functions are found in evolution?</p>
<div id="__ss_11735272" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Wagner chapter 4" href="http://www.slideshare.net/giovanni/wagner-chapter-4" target="_blank">Wagner chapter 4</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/11735272" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></div>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> fromGiovanni Dall&#8217;Olio</div>
<div style="padding: 5px 0 12px;"><span id="more-985"></span><object type='application/x-shockwave-flash' wmode='opaque' data='http://static.slideshare.net/swf/ssplayer2.swf?id=11735272&doc=wagnerchapter4-120224093914-phpapp02' width='640' height='525'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?id=11735272&doc=wagnerchapter4-120224093914-phpapp02' /><param name='allowFullScreen' value='true' /></object></div>
]]></content:encoded>
			<wfw:commentRss>http://bioinfoblog.it/2012/02/origins-of-evolutionary-innovations-chapter-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The genotype space &#8211; how does it looks like?</title>
		<link>http://bioinfoblog.it/2012/02/the-genotype-space-how-does-it-looks-like/</link>
		<comments>http://bioinfoblog.it/2012/02/the-genotype-space-how-does-it-looks-like/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 14:18:16 +0000</pubDate>
		<dc:creator>Giovanni Marco Dall'Olio</dc:creator>
				<category><![CDATA[book club]]></category>

		<guid isPermaLink="false">http://bioinfoblog.it/?p=958</guid>
		<description><![CDATA[Today, in the metro, I have finally understood what is the form of a genotype space. A genotype space is a representation of all the possible genotypes that can possibly exist, and in which two neighbor points are different only &#8230; <a href="http://bioinfoblog.it/2012/02/the-genotype-space-how-does-it-looks-like/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Today, in the metro, I have finally understood what is the form of a genotype space.</p>
<p>A genotype space is a representation of all the possible genotypes that can possibly exist, and in which two neighbor points are different only for one single mutation (Hamming distance is 1).</p>
<p>Until now, in the book club slides, I represented it as a matrix:</p>
<div id="attachment_962" class="wp-caption aligncenter" style="width: 436px"><a href="http://bioinfoblog.it/wp-content/uploads/2012/02/Workspace-4_075.png"><img class=" wp-image-962" title="genotype space as matrix" src="http://bioinfoblog.it/wp-content/uploads/2012/02/Workspace-4_075.png" alt="" width="426" height="165" /></a><p class="wp-caption-text">genotype space represented as a matrix</p></div>
<p>However, this representation has many flaws&#8230; it should be at least a multi-dimensional matrix, since each node should have exactly n neighbors (where n is the length of the genotype), while in a matrix they can have only 4 (or 8 if you count diagonals).</p>
<p>So, a better representation of the genotype space is a graph, like the following:</p>
<div id="attachment_963" class="wp-caption aligncenter" style="width: 498px"><a href="http://bioinfoblog.it/wp-content/uploads/2012/02/genotype_space.png"><img class=" wp-image-963" title="genotype_space as a graph" src="http://bioinfoblog.it/wp-content/uploads/2012/02/genotype_space.png" alt="" width="488" height="322" /></a><p class="wp-caption-text">genotype space represented as a graph</p></div>
<p>In this graph, the &#8220;genotype&#8221; of an organism is a chromosome composed by only 5 bases, and in which each base can take only two values. Each node is connected only to the nodes that differ by a single position; for example, &#8220;00000&#8243; is connected to &#8220;10000&#8243;, &#8220;01000&#8243;, &#8220;00100&#8243;, &#8220;00010&#8243; and &#8220;00001&#8243;. Thanks to &#8220;<a href="http://biostar.stackexchange.com/questions/17546/how-to-generate-the-the-graph-of-the-genotype-space/17548" target="_blank">jts</a>&#8221; from Biostar, now I also know that this is an Hamming graph H(5, 2).</p>
<p>Now that we have a representation of the genotype space, we can take any phenotype of our interest, and mark it in the genotype space. For example, imagine that all the genotypes in green correspond to individuals that suffer a congenital disease:</p>
<div id="attachment_964" class="wp-caption aligncenter" style="width: 558px"><a href="http://bioinfoblog.it/wp-content/uploads/2012/02/genotype_space_network.png"><img class=" wp-image-964" title="genotype_space_network" src="http://bioinfoblog.it/wp-content/uploads/2012/02/genotype_space_network.png" alt="" width="548" height="361" /></a><p class="wp-caption-text">a genotype network. All the green nodes correspond to genotypes that are affected by a congenital disease (for example)</p></div>
<p>The genotypes in green correspond to what A. Wagner calls &#8220;genotype network&#8221;, and other authors call &#8220;neutral network&#8221;. It is a set of genotypes that have the same phenotype, and that are connected by at least one change.</p>
<p>By exploring the topology and structure of a genotype network, we may be able to make some nice observations. For example, how big is the genotype network of a congenital disease, in human populations? Or, how can a population of individuals explore a genotype network?</p>
<p>There are really a lot of questions that come to my mind when looking at these representation. So, it is a good time for me to search on new literature!! <img src='http://bioinfoblog.it/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>note: I wrote a small python script to generate a Hamming Graph of binary strings. Here it is: <a href="https://gist.github.com/1854319">https://gist.github.com/1854319</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bioinfoblog.it/2012/02/the-genotype-space-how-does-it-looks-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
