<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cloud Computing and Bioinformatics</title>
    <description>Institute of Applied Biosciences (INAB), Center for Research and Technology Hellas (CERTH), Thermi 57001, Greece
</description>
    <link>http://fpsom.github.io/</link>
    <atom:link href="http://fpsom.github.io/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Sat, 30 Jan 2021 13:33:37 +0200</pubDate>
    <lastBuildDate>Sat, 30 Jan 2021 13:33:37 +0200</lastBuildDate>
    <generator>Jekyll v4.2.0</generator>
    
      <item>
        <title>RDA: a global research data orchestra</title>
        <description>&lt;p&gt;March 21st 2018; that was the day of the spring equinox this year, but also the first day of the &lt;a href=&quot;https://www.rd-alliance.org/plenaries/rda-eleventh-plenary-meeting-berlin-germany&quot;&gt;11th RDA Plenary&lt;/a&gt;, marking the 5th birthday of the Research Data Alliance. That may sound as a coincidence (and in all honesty it probably was), but it was definitely a great way to kick off the major biannual event of all research data aficionados gathered in Berlin. Yours truly was one of the 661 participants from 41 countries of the event that spanned three days and included more than 80 sessions, working meetings, BoFs and, of course, lots of caffeine-driven discussions in the halls of the Berlin Congress Center.&lt;/p&gt;

&lt;p&gt;One of the major themes that resonated in this Plenary, was the concept of the &lt;strong&gt;global community&lt;/strong&gt;; the group of approximately 6,600 people from all around the world that work together to address the challenges of open research data sharing. Open Science principles, interdisciplinary initiatives and targeted skill training where just few of the topics identified as global issues that are being currently tackled by the joined RDA community. Under the theme “&lt;em&gt;From Data to Knowledge&lt;/em&gt;”, speakers throughout the Plenary provided some insights on these topics, as well as some suggestions for the way ahead.&lt;/p&gt;

&lt;p&gt;Dr. Georg Schütte, State Secretary at the Federal Ministry of Education and Research in Germany, succinctly stated the current situation: “&lt;em&gt;Science and research are at the forefront of the data revolution&lt;/em&gt;”. Interdisciplinary science, a recurring and familiar cadence in research, is &lt;a href=&quot;https://twitter.com/memartone&quot;&gt;deeply complex and takes time&lt;/a&gt;. Understanding the distinct roles, strengths, and contributions within a global community, can facilitate a culture of multi-disciplinary research. On the same note, Prof. Li Jianhui, the Secretary-General of the Chinese National Committee for the Committee on Data for Science and Technology (CODATA-CHINA) and Director of the Big Data Department of the CAS Computer Network Information Center (CNIC), emphasized the investment and progress in data science and data integration in China, but at the same time highlighted the need for common data tools and standards. A targeted session on the Open Science Commons provided the platform for further delving into this topic; hearing about developments in &lt;a href=&quot;https://twitter.com/simonhodson99&quot;&gt;Africa&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/thedatabadger&quot;&gt;Australia&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/mleggott&quot;&gt;Canada&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/bmm42&quot;&gt;Europe&lt;/a&gt; and US (Nick Weber) set the stage for discussions &lt;a href=&quot;https://rd-alliance.org/towards-global-open-science-commons-rda-11th-plenary-bof-meeting&quot;&gt;towards a Global Open Science Commons&lt;/a&gt;. The main message here was to establish a feedback loop, from global to local and back again; best practices and solutions need to be identified globally, applied and refined at the local level and then reinforced again through global coordination. This dynamic interaction can lead to the standardization of protocols that can address some of the existing technical (and cultural) challenges.&lt;/p&gt;

&lt;p&gt;On the other hand, as a community we need to be also mindful of the existing initiatives in the different countries and how they can be interoperable. There are several such initiatives, and at different levels of relevance; the &lt;a href=&quot;http://www.g7italy.it/en/news/the-ministerial-meeting-on-science-has-ended&quot;&gt;G7 communique on Open Science in 2017&lt;/a&gt; attempted to set a global tone; the &lt;a href=&quot;https://allofus.nih.gov/&quot;&gt;“All of Us” programme&lt;/a&gt; of &lt;a href=&quot;https://twitter.com/NIHDataScience&quot;&gt;NIH Data Science&lt;/a&gt;, as outlined by &lt;a href=&quot;https://twitter.com/NLMdirector&quot;&gt;Patti Brennan, Director of the National Library of Medicine &lt;/a&gt;, aims to gather data from over 1 million participants in order to offer a broad repository of content that’s not focused on specific disease investigation. At the European level, Prof. Klaus Tochtermann, Director of ZBW, put it quite elegantly: &lt;em&gt;“We need to ensure that EOSC doesn’t become synonymous to the “European Open Science Chaos” “&lt;/em&gt; Using FAIR principles, the primary focus of the &lt;a href=&quot;https://www.go-fair.org/&quot;&gt;GO FAIR initiative&lt;/a&gt;, can be a good step in this direction.&lt;/p&gt;

&lt;p&gt;Going beyond the technical aspects, the human factor is equally important - what are the incentive structures in place for scientists to promote open and FAIR data? The need and advantages are clear to all, but the actual application and uptake is still minimal and sporadic at best. An interesting tidbit of information was highlighed during one of the sessions at P11:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;em&gt;Percentage of time spent finding and organising data according to research data specialists: &lt;strong&gt;79%&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is why discussions on FAIR data are important, and it clearly highlights the need of building data skills globally.&lt;/p&gt;

&lt;p&gt;I will close this meandering article by recalling (and slightly paraphrasing) an awesome metaphor given by the RDA Secretary General &lt;a href=&quot;https://twitter.com/hilaryhanahoe&quot;&gt;Hilary Hanahoe&lt;/a&gt; during the opening talk with regards to the RDA community.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Our community is the driving force of RDA. In a way similar to an orchestra, every member of the community is an instrument; each brings their own skillset, experience and particular expertise, producing a unique melody. Combining all these voices and melodies together, the music of RDA is produced.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And it’s beautiful. 🎼&lt;/p&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css&quot; /&gt;

&lt;div class=&quot;share-box&quot;&gt;
&lt;h5&gt;Share this:&lt;/h5&gt;

&lt;a class=&quot;f&quot; href=&quot;https://www.facebook.com/sharer/sharer.php?url=https://fpsom.github.io/blog/2018/03/rdaplenary11&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-facebook-official fa&quot;&gt;&lt;/i&gt;&lt;span&gt; facebook&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;t&quot; href=&quot;https://twitter.com/intent/tweet?text=&amp;amp;url=https://fpsom.github.io/blog/2018/03/rdaplenary11&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-twitter fa&quot;&gt;&lt;/i&gt;&lt;span&gt; twitter&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;g&quot; href=&quot;https://plus.google.com/share?url=https://fpsom.github.io/blog/2018/03/rdaplenary11&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-google-plus fa&quot;&gt;&lt;/i&gt;&lt;span&gt; google&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;l&quot; href=&quot;https://www.linkedin.com/shareArticle?mini=true&amp;amp;url=https://fpsom.github.io/blog/2018/03/rdaplenary11&amp;amp;title=RDA: a global research data orchestra&amp;amp;summary=&amp;amp;source=fpsom&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-linkedin fa&quot;&gt;&lt;/i&gt;&lt;span&gt; linkedin&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;e&quot; href=&quot;mailto:?subject=Check out this post https://fpsom.github.io/blog/2018/03/rdaplenary11&quot;&gt;&lt;i class=&quot;fa fa-envelope fa&quot;&gt;&lt;/i&gt;&lt;span&gt; email&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

</description>
        <pubDate>Fri, 30 Mar 2018 00:00:00 +0300</pubDate>
        <link>http://fpsom.github.io/blog/2018/03/rdaplenary11</link>
        <guid isPermaLink="true">http://fpsom.github.io/blog/2018/03/rdaplenary11</guid>
        
        
        <category>RDA</category>
        
        <category>Community</category>
        
        <category>Conference</category>
        
      </item>
    
      <item>
        <title>September 2016 – the final tally</title>
        <description>&lt;p&gt;Well, I will definitely remember September 2016 for a number of reasons, but one is definitely the amount of travel involved. The story will be much easier if I break this down to numbers:&lt;/p&gt;

&lt;dl class=&quot;wp-caption alignright&quot; style=&quot;max-width: 400px&quot;&gt;

&lt;dt&gt;&lt;a href=&quot;&quot;&gt;&lt;img class=&quot;&quot; src=&quot;/images/Sea-Sky.jpg&quot; alt=&quot;Morning view, between sea and sky&quot; /&gt;&lt;/a&gt;&lt;/dt&gt;

&lt;dd&gt;Morning view, between sea and sky&lt;/dd&gt;
&lt;/dl&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Nights away from home&lt;/strong&gt;: 17&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Total Distance traveled&lt;/strong&gt;: 31,444 km (&lt;em&gt;fyi, this 78% of the circumference of the earth&lt;/em&gt;)
    &lt;ul&gt;
      &lt;li&gt;By airplane: 30,711 km in 15 flights&lt;/li&gt;
      &lt;li&gt;By car: 448 km&lt;/li&gt;
      &lt;li&gt;On foot: 193 km (&lt;em&gt;curtesy of my tracker&lt;/em&gt;)&lt;/li&gt;
      &lt;li&gt;By train: 92 km&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Locations&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;5 Cities: The Hague, Denver, Warsaw, Krakow, Trikala&lt;/li&gt;
      &lt;li&gt;8 Airport Codes: SKG, ATH, AMS, MUC, DEN, WAW, VIE, KRK&lt;/li&gt;
      &lt;li&gt;3 Countries: The Netherlands, USA, Poland&lt;/li&gt;
      &lt;li&gt;2 Continents: Europe, America&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All in all, a very active month (but I’d rather not do so many trips in that short of a time). :)&lt;/p&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css&quot; /&gt;

&lt;div class=&quot;share-box&quot;&gt;
&lt;h5&gt;Share this:&lt;/h5&gt;

&lt;a class=&quot;f&quot; href=&quot;https://www.facebook.com/sharer/sharer.php?url=https://fpsom.github.io/blog/2016/10/september-tally&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-facebook-official fa&quot;&gt;&lt;/i&gt;&lt;span&gt; facebook&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;t&quot; href=&quot;https://twitter.com/intent/tweet?text=&amp;amp;url=https://fpsom.github.io/blog/2016/10/september-tally&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-twitter fa&quot;&gt;&lt;/i&gt;&lt;span&gt; twitter&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;g&quot; href=&quot;https://plus.google.com/share?url=https://fpsom.github.io/blog/2016/10/september-tally&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-google-plus fa&quot;&gt;&lt;/i&gt;&lt;span&gt; google&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;l&quot; href=&quot;https://www.linkedin.com/shareArticle?mini=true&amp;amp;url=https://fpsom.github.io/blog/2016/10/september-tally&amp;amp;title=September 2016 – the final tally&amp;amp;summary=&amp;amp;source=fpsom&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-linkedin fa&quot;&gt;&lt;/i&gt;&lt;span&gt; linkedin&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;e&quot; href=&quot;mailto:?subject=Check out this post https://fpsom.github.io/blog/2016/10/september-tally&quot;&gt;&lt;i class=&quot;fa fa-envelope fa&quot;&gt;&lt;/i&gt;&lt;span&gt; email&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

</description>
        <pubDate>Sat, 15 Oct 2016 00:00:00 +0300</pubDate>
        <link>http://fpsom.github.io/blog/2016/10/september-tally</link>
        <guid isPermaLink="true">http://fpsom.github.io/blog/2016/10/september-tally</guid>
        
        
        <category>musings</category>
        
        <category>travel</category>
        
      </item>
    
      <item>
        <title>Teaching my first Software Carpentry Workshop</title>
        <description>&lt;p&gt;&lt;em&gt;“My first Software Carpentry workshop”&lt;/em&gt;. Sounds a bit like a first-grader’s essay. But in all honesty, it was a brand new experience for me. Sure, I have been teaching University lectures and seminars for quite some time, but doing a live-coding session was an experience of its own.&lt;/p&gt;

&lt;dl class=&quot;wp-caption alignright&quot; style=&quot;max-width: 400px&quot;&gt;

&lt;dt&gt;&lt;a href=&quot;&quot;&gt;&lt;img class=&quot;&quot; src=&quot;/images/SKG-SWC-Workshop-2016.jpg&quot; alt=&quot;SWC Workshop @ Thessaloniki&quot; /&gt;&lt;/a&gt;&lt;/dt&gt;

&lt;dd&gt;SWC Workshop @ Thessaloniki&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;All things considered, the workshop was a success (evident also in the group photo here); participants were engaged throughout the two-day workshop, there was continuous feedback and discussions on tough points in the lesson, so everyone left quite happy and (hopefully) more knowledgeable than before.&lt;/p&gt;

&lt;p&gt;For me, two things have become even more clear:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Better organization of the workshop in terms of the participants’ level of experience. Sure, very few actually complained for the pace, but I have the impression that we could do a better job if we had focused only on beginner level (for example) or intermediate.&lt;/li&gt;
  &lt;li&gt;Two days may be convenient in terms of time allocated for any person (given the rather busy schedule of most people now), but it’s a very short time to cover R, Shell and Git. So maybe next time (because there will definitely be a next time) we will aim for three days.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Oh, and a final piece of advice: if you intend to have food or catering at a SWC workshop, ordering pizza may be the best solution…. 🙂&lt;/p&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css&quot; /&gt;

&lt;div class=&quot;share-box&quot;&gt;
&lt;h5&gt;Share this:&lt;/h5&gt;

&lt;a class=&quot;f&quot; href=&quot;https://www.facebook.com/sharer/sharer.php?url=https://fpsom.github.io/blog/2016/10/skg-swc-workshop&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-facebook-official fa&quot;&gt;&lt;/i&gt;&lt;span&gt; facebook&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;t&quot; href=&quot;https://twitter.com/intent/tweet?text=&amp;amp;url=https://fpsom.github.io/blog/2016/10/skg-swc-workshop&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-twitter fa&quot;&gt;&lt;/i&gt;&lt;span&gt; twitter&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;g&quot; href=&quot;https://plus.google.com/share?url=https://fpsom.github.io/blog/2016/10/skg-swc-workshop&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-google-plus fa&quot;&gt;&lt;/i&gt;&lt;span&gt; google&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;l&quot; href=&quot;https://www.linkedin.com/shareArticle?mini=true&amp;amp;url=https://fpsom.github.io/blog/2016/10/skg-swc-workshop&amp;amp;title=Teaching my first Software Carpentry Workshop&amp;amp;summary=&amp;amp;source=fpsom&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-linkedin fa&quot;&gt;&lt;/i&gt;&lt;span&gt; linkedin&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;e&quot; href=&quot;mailto:?subject=Check out this post https://fpsom.github.io/blog/2016/10/skg-swc-workshop&quot;&gt;&lt;i class=&quot;fa fa-envelope fa&quot;&gt;&lt;/i&gt;&lt;span&gt; email&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

</description>
        <pubDate>Thu, 06 Oct 2016 00:00:00 +0300</pubDate>
        <link>http://fpsom.github.io/blog/2016/10/skg-swc-workshop</link>
        <guid isPermaLink="true">http://fpsom.github.io/blog/2016/10/skg-swc-workshop</guid>
        
        
        <category>training</category>
        
        <category>event</category>
        
        <category>workshop</category>
        
        <category>software</category>
        
        <category>data</category>
        
        <category>carpentry</category>
        
      </item>
    
      <item>
        <title>Training for NGS data analysis using Chipster</title>
        <description>&lt;p&gt;The story is rather simple. Yesterday, my &lt;a href=&quot;issel.ee.auth.gr&quot;&gt;lab&lt;/a&gt; together with the Institute of Applied Biosciences co-organized a training workshop for NGS data analysis. For anyone even remotely engaged in NGS data, the biggest problem in NGS data is usually the computational complexity. In simple words, analyzing tons of data takes a very very long time. Which means that essentially the analysis in performed by people that are familiar with the tools (and their command-line interfaces) that can be used in high end computational systems.&lt;/p&gt;

&lt;p&gt;However, this workshop went slightly off the treaded path by (mostly) skipping the command line interface and going directly to the graphical interface of &lt;a href=&quot;chipster.csc.fi&quot;&gt;Chipster&lt;/a&gt;, developed, maintained and kindly provided by &lt;a href=&quot;https://www.csc.fi/&quot;&gt;CSC&lt;/a&gt;. This “deviation” allowed the participants, who had mainly wet-lab research background, to easily follow the established workflows and pipelines used in NGS data analysis. Moreover, instead of using local computational resources, we launched several Chipster servers through the &lt;a href=&quot;https://www.egi.eu&quot;&gt;EGI&lt;/a&gt; Federated Cloud. So in one training session, the participants were exposed both to the computational capabilities and infrastructure of EGI, as well as the pipelines used in NGS data analysis. All in all, a very dense 8-hour workshop!&lt;/p&gt;

&lt;p&gt;The level of the participants’ experience was also quite diverse, ranging from undergraduate students to faculty members and staff scientists. Despite that though, the workshop was very engaging to all members, a fact clearly seen in the happy faces all around, even when the workshop extended a full hour beyond the expected wrap-up time!&lt;/p&gt;

&lt;p&gt;So, the take home message; there is clearly a need (some might consider it a desperate one) for training events in bioinformatics, and especially in Big Data studies such as NGS data analysis. However, such events should not necessarily focus on the tech-savvy user. Or at least, actively encourage the non technical-expert researchers to attend by providing (a) user friendly interfaces, (b) hands-on exercises that feel close to the actual work of the participants, and (c) the time necessary for everyone to keep their own pace.&lt;/p&gt;

&lt;p&gt;Finally, I would be remiss if I didn’t thank enough the two people that really supported this workshop: Diego Scardaci from EGI.eu and Kimmo Mattila from CSC, whom I constantly pestered with questions and issues in the past few weeks, and they always had the time and patience to lend me their experience.&lt;/p&gt;

&lt;p&gt;Hopefully, there will be follow-up and more specialized workshops. However, if you are interested, the next one will take place at the &lt;a href=&quot;https://indico.egi.eu/indico/event/2544/&quot;&gt;EGI Community Forum&lt;/a&gt; in Bari. So, hope to see you there!&lt;/p&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css&quot; /&gt;

&lt;div class=&quot;share-box&quot;&gt;
&lt;h5&gt;Share this:&lt;/h5&gt;

&lt;a class=&quot;f&quot; href=&quot;https://www.facebook.com/sharer/sharer.php?url=https://fpsom.github.io/blog/2015/10/chipster-workshop&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-facebook-official fa&quot;&gt;&lt;/i&gt;&lt;span&gt; facebook&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;t&quot; href=&quot;https://twitter.com/intent/tweet?text=&amp;amp;url=https://fpsom.github.io/blog/2015/10/chipster-workshop&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-twitter fa&quot;&gt;&lt;/i&gt;&lt;span&gt; twitter&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;g&quot; href=&quot;https://plus.google.com/share?url=https://fpsom.github.io/blog/2015/10/chipster-workshop&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-google-plus fa&quot;&gt;&lt;/i&gt;&lt;span&gt; google&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;l&quot; href=&quot;https://www.linkedin.com/shareArticle?mini=true&amp;amp;url=https://fpsom.github.io/blog/2015/10/chipster-workshop&amp;amp;title=Training for NGS data analysis using Chipster&amp;amp;summary=&amp;amp;source=fpsom&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-linkedin fa&quot;&gt;&lt;/i&gt;&lt;span&gt; linkedin&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;e&quot; href=&quot;mailto:?subject=Check out this post https://fpsom.github.io/blog/2015/10/chipster-workshop&quot;&gt;&lt;i class=&quot;fa fa-envelope fa&quot;&gt;&lt;/i&gt;&lt;span&gt; email&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

</description>
        <pubDate>Thu, 22 Oct 2015 00:00:00 +0300</pubDate>
        <link>http://fpsom.github.io/blog/2015/10/chipster-workshop</link>
        <guid isPermaLink="true">http://fpsom.github.io/blog/2015/10/chipster-workshop</guid>
        
        
        <category>training</category>
        
        <category>event</category>
        
        <category>workshop</category>
        
        <category>egi</category>
        
        <category>chipster</category>
        
        <category>NGS</category>
        
      </item>
    
      <item>
        <title>Integrating datasets for bioinformatics</title>
        <description>&lt;p&gt;Well, it seems that I have yet another story regarding EGI. Actually make that two; one is a new article on the &lt;a href=&quot;https://www.egi.eu/wp-content/uploads/2016/08/Inspired-issue-18.pdf&quot;&gt;EGI Inspire Newsletter&lt;/a&gt; in collaboration with Rafael Jimenez regarding a joint project between &lt;a href=&quot;www.egi.eu&quot;&gt;EGI&lt;/a&gt; and &lt;a href=&quot;https://www.elixir-europe.org/&quot;&gt;ELIXIR&lt;/a&gt;. The second is this joint project.&lt;/p&gt;

&lt;p&gt;A collaboration between ELIXIR and EGI is by itself great news. Personally it means that there will be greater opportunities to find (and probably develop) bioinformatics tools that will also utilize and work with the computational infrastructure of EGI. And with little to no expertise required from the end user; it’s no secret that the average wet-lab researcher is a bit hesitant went it comes down to the “little black window” a.k.a. terminal. :)&lt;/p&gt;

&lt;p&gt;The joint project I mentioned earlier is one that I am proud of being the coordinator of. It is an &lt;a href=&quot;https://wiki.egi.eu/wiki/Integrating_Reference_Datasets&quot;&gt;EGI Virtual Team project on Integrating Life Science Reference Datasets&lt;/a&gt;. Yes, I know it’s a mouthful but it’s really quite simple: instead of having to constantly copy reference datasets (i.e. NR/NT, UniProt, BowTie index files etc) to several computational nodes, leave it to the infrastructure to do it for you.&lt;/p&gt;

&lt;p&gt;As a project it just started, but hopefully we’ll have some interesting results in the next 9 months. I’ll keep you posted!&lt;/p&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css&quot; /&gt;

&lt;div class=&quot;share-box&quot;&gt;
&lt;h5&gt;Share this:&lt;/h5&gt;

&lt;a class=&quot;f&quot; href=&quot;https://www.facebook.com/sharer/sharer.php?url=https://fpsom.github.io/blog/2015/02/integrating-datasets&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-facebook-official fa&quot;&gt;&lt;/i&gt;&lt;span&gt; facebook&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;t&quot; href=&quot;https://twitter.com/intent/tweet?text=&amp;amp;url=https://fpsom.github.io/blog/2015/02/integrating-datasets&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-twitter fa&quot;&gt;&lt;/i&gt;&lt;span&gt; twitter&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;g&quot; href=&quot;https://plus.google.com/share?url=https://fpsom.github.io/blog/2015/02/integrating-datasets&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-google-plus fa&quot;&gt;&lt;/i&gt;&lt;span&gt; google&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;l&quot; href=&quot;https://www.linkedin.com/shareArticle?mini=true&amp;amp;url=https://fpsom.github.io/blog/2015/02/integrating-datasets&amp;amp;title=Integrating datasets for bioinformatics&amp;amp;summary=&amp;amp;source=fpsom&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-linkedin fa&quot;&gt;&lt;/i&gt;&lt;span&gt; linkedin&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;e&quot; href=&quot;mailto:?subject=Check out this post https://fpsom.github.io/blog/2015/02/integrating-datasets&quot;&gt;&lt;i class=&quot;fa fa-envelope fa&quot;&gt;&lt;/i&gt;&lt;span&gt; email&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

</description>
        <pubDate>Wed, 18 Feb 2015 00:00:00 +0200</pubDate>
        <link>http://fpsom.github.io/blog/2015/02/integrating-datasets</link>
        <guid isPermaLink="true">http://fpsom.github.io/blog/2015/02/integrating-datasets</guid>
        
        
        <category>egi</category>
        
        <category>elixir</category>
        
        <category>vt</category>
        
        <category>bioinformatics</category>
        
        <category>data</category>
        
        <category>integration</category>
        
      </item>
    
      <item>
        <title>Future opportunities and trends for e-infrastructures and life sciences</title>
        <description>&lt;p&gt;Working with friends, beyond being a pleasure, usually bears fruit. Case in study, the article published today on the &lt;a href=&quot;https://www.egi.eu/wp-content/uploads/2016/08/Inspired-issue-14.pdf&quot;&gt;EGI Inspire Newsletter&lt;/a&gt; with the help of close friend and colleague &lt;a href=&quot;https://sites.google.com/site/afonsomduarte/&quot;&gt;Afonso Duarte&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Beyond being a nice study on the trend of Life Sciences working with e-infrastructures (and Grid/Cloud computing specifically), this article is also an announcement of the Workshop we are organizing in the upcoming EGI Conference in Helsinki. Hope to see you there too! ;)&lt;/p&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css&quot; /&gt;

&lt;div class=&quot;share-box&quot;&gt;
&lt;h5&gt;Share this:&lt;/h5&gt;

&lt;a class=&quot;f&quot; href=&quot;https://www.facebook.com/sharer/sharer.php?url=https://fpsom.github.io/blog/2014/01/future-opportunities&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-facebook-official fa&quot;&gt;&lt;/i&gt;&lt;span&gt; facebook&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;t&quot; href=&quot;https://twitter.com/intent/tweet?text=&amp;amp;url=https://fpsom.github.io/blog/2014/01/future-opportunities&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-twitter fa&quot;&gt;&lt;/i&gt;&lt;span&gt; twitter&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;g&quot; href=&quot;https://plus.google.com/share?url=https://fpsom.github.io/blog/2014/01/future-opportunities&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-google-plus fa&quot;&gt;&lt;/i&gt;&lt;span&gt; google&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;l&quot; href=&quot;https://www.linkedin.com/shareArticle?mini=true&amp;amp;url=https://fpsom.github.io/blog/2014/01/future-opportunities&amp;amp;title=Future opportunities and trends for e-infrastructures and life sciences&amp;amp;summary=&amp;amp;source=fpsom&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-linkedin fa&quot;&gt;&lt;/i&gt;&lt;span&gt; linkedin&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;e&quot; href=&quot;mailto:?subject=Check out this post https://fpsom.github.io/blog/2014/01/future-opportunities&quot;&gt;&lt;i class=&quot;fa fa-envelope fa&quot;&gt;&lt;/i&gt;&lt;span&gt; email&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

</description>
        <pubDate>Wed, 22 Jan 2014 00:00:00 +0200</pubDate>
        <link>http://fpsom.github.io/blog/2014/01/future-opportunities</link>
        <guid isPermaLink="true">http://fpsom.github.io/blog/2014/01/future-opportunities</guid>
        
        
        <category>egi</category>
        
        <category>bioinformatics</category>
        
        <category>e-infrastructures</category>
        
      </item>
    
      <item>
        <title>Perl DANCER framework</title>
        <description>&lt;p&gt;After quite some time, I had to go back to writing web-services. I can’t say I was really looking forward to it, but don’t get me wrong; I love writing code and I feel quite confident at it. On the other hand, my memories in writing web-services aren’t the most comforting ones. Admittedly, last time was in 2008 and was writing in Java at that time, so I had to juggle with a lot of things to get them working just right, but still…&lt;/p&gt;

&lt;p&gt;Anyway, my project now is in Perl so I had to look a little bit around for any existing frameworks that might make my life easier, when I came up with the &lt;a href=&quot;http://www.perldancer.org/&quot;&gt;DANCER framework&lt;/a&gt;. And it was a brand new day…&lt;/p&gt;

&lt;p&gt;That was two days ago. In this time I’ve been able to setup almost everything writing only a fraction of the code I used to. Now I am working on the particulars of the application behind the web-service. The setup of the service is straightforward; the DANCER dev team actually provides a tool to help along the way. But (as in every transition between languages) there are several bumps along the road after that. So, in order to help anyone interested, I’ll share any “recipes” that I come up along&lt;/p&gt;

&lt;p&gt;Good coding to all!&lt;/p&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css&quot; /&gt;

&lt;div class=&quot;share-box&quot;&gt;
&lt;h5&gt;Share this:&lt;/h5&gt;

&lt;a class=&quot;f&quot; href=&quot;https://www.facebook.com/sharer/sharer.php?url=https://fpsom.github.io/blog/2013/07/perl-dancer&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-facebook-official fa&quot;&gt;&lt;/i&gt;&lt;span&gt; facebook&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;t&quot; href=&quot;https://twitter.com/intent/tweet?text=&amp;amp;url=https://fpsom.github.io/blog/2013/07/perl-dancer&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-twitter fa&quot;&gt;&lt;/i&gt;&lt;span&gt; twitter&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;g&quot; href=&quot;https://plus.google.com/share?url=https://fpsom.github.io/blog/2013/07/perl-dancer&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-google-plus fa&quot;&gt;&lt;/i&gt;&lt;span&gt; google&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;l&quot; href=&quot;https://www.linkedin.com/shareArticle?mini=true&amp;amp;url=https://fpsom.github.io/blog/2013/07/perl-dancer&amp;amp;title=Perl DANCER framework&amp;amp;summary=&amp;amp;source=fpsom&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-linkedin fa&quot;&gt;&lt;/i&gt;&lt;span&gt; linkedin&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;e&quot; href=&quot;mailto:?subject=Check out this post https://fpsom.github.io/blog/2013/07/perl-dancer&quot;&gt;&lt;i class=&quot;fa fa-envelope fa&quot;&gt;&lt;/i&gt;&lt;span&gt; email&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

</description>
        <pubDate>Wed, 31 Jul 2013 00:00:00 +0300</pubDate>
        <link>http://fpsom.github.io/blog/2013/07/perl-dancer</link>
        <guid isPermaLink="true">http://fpsom.github.io/blog/2013/07/perl-dancer</guid>
        
        
        <category>programming</category>
        
        <category>perl</category>
        
        <category>dancer</category>
        
      </item>
    
      <item>
        <title>File Upload using Perl and DANCER</title>
        <description>&lt;p&gt;One of the most common functions in a web application is File Upload. The following is a working code that can be used to this end. The prerequisites are only Perl (obviously) and the DANCER framework. Right! Here goes:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;post '/upload/:file' =&amp;amp;gt; sub {
  my $upload_dir = &quot;/home/fpsom/myApp/UPLOADS&quot;;
  my $filename = params-&amp;amp;gt;{file};
  my $uploadedFile = upload('file_input_foo');
  $uploadedFile-&amp;amp;gt;copy_to(&quot;$upload_dir/$filename&quot;);
  debug &quot;My Log 1: &quot; . params-&amp;amp;gt;{file};
  debug &quot;My Log 2: &quot; . ref($uploadedFile);
};
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This should be copied in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;myApp/lib/myApp.pm&lt;/code&gt; file (check for the corresponding file in your app)&lt;/p&gt;

&lt;p&gt;In order to check the functionality of this code, I’ve used &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cURL&lt;/code&gt; as follows, where &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;testUploadFile&lt;/code&gt; is an existing file:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;curl -i -F file_input_foo=@testUploadFile http://localhost:3000/upload/testUploadFile
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The output on the “development dance floor” should be as follows:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;[10269]  core @0.000119&amp;amp;gt; request: POST /upload/testUploadFile from 127.0.0.1 in /usr/local/share/perl/5.14.2/Dancer/Handler.pm l. 56
[10269]  core @0.000413&amp;amp;gt; [hit #4]Trying to match 'POST /upload/testUploadFile' against /^\/upload\/([^\/]+)$/ (generated from '/upload/:file') in /usr/local/share/perl/5.14.2/Dancer/Route.pm l. 84
[10269]  core @0.000530&amp;amp;gt; [hit #4]  --&amp;amp;gt; got 1 in /usr/local/share/perl/5.14.2/Dancer/Route.pm l. 102
[10269]  core @0.000627&amp;amp;gt; [hit #4]  --&amp;amp;gt; named tokens are: file in /usr/local/share/perl/5.14.2/Dancer/Route.pm l. 130
[10269] debug @0.001051&amp;amp;gt; [hit #4]My Log 1: testUploadFile in /home/fpsom/myApp/lib/myApp.pm l. 21
[10269] debug @0.001145&amp;amp;gt; [hit #4]My Log 2: Dancer::Request::Upload in /home/fpsom/myApp/lib/myApp.pm l. 22
[10269]  core @0.001446&amp;amp;gt; [hit #4]response: 200 in /usr/local/share/perl/5.14.2/Dancer/Handler.pm l. 179
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;And that is that! Hope it helps.&lt;/p&gt;

&lt;link rel=&quot;stylesheet&quot; href=&quot;https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css&quot; /&gt;

&lt;div class=&quot;share-box&quot;&gt;
&lt;h5&gt;Share this:&lt;/h5&gt;

&lt;a class=&quot;f&quot; href=&quot;https://www.facebook.com/sharer/sharer.php?url=https://fpsom.github.io/blog/2013/07/file-upload-dancer&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-facebook-official fa&quot;&gt;&lt;/i&gt;&lt;span&gt; facebook&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;t&quot; href=&quot;https://twitter.com/intent/tweet?text=&amp;amp;url=https://fpsom.github.io/blog/2013/07/file-upload-dancer&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-twitter fa&quot;&gt;&lt;/i&gt;&lt;span&gt; twitter&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;g&quot; href=&quot;https://plus.google.com/share?url=https://fpsom.github.io/blog/2013/07/file-upload-dancer&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-google-plus fa&quot;&gt;&lt;/i&gt;&lt;span&gt; google&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;l&quot; href=&quot;https://www.linkedin.com/shareArticle?mini=true&amp;amp;url=https://fpsom.github.io/blog/2013/07/file-upload-dancer&amp;amp;title=File Upload using Perl and DANCER&amp;amp;summary=&amp;amp;source=fpsom&quot; onclick=&quot;window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;&quot;&gt;&lt;i class=&quot;fa fa-linkedin fa&quot;&gt;&lt;/i&gt;&lt;span&gt; linkedin&lt;/span&gt;&lt;/a&gt;

&lt;a class=&quot;e&quot; href=&quot;mailto:?subject=Check out this post https://fpsom.github.io/blog/2013/07/file-upload-dancer&quot;&gt;&lt;i class=&quot;fa fa-envelope fa&quot;&gt;&lt;/i&gt;&lt;span&gt; email&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

</description>
        <pubDate>Wed, 31 Jul 2013 00:00:00 +0300</pubDate>
        <link>http://fpsom.github.io/blog/2013/07/file-upload-dancer</link>
        <guid isPermaLink="true">http://fpsom.github.io/blog/2013/07/file-upload-dancer</guid>
        
        
        <category>programming</category>
        
        <category>perl</category>
        
        <category>dancer</category>
        
        <category>file</category>
        
        <category>upload</category>
        
      </item>
    
  </channel>
</rss>
