Difference between revisions of "GSoC"

From GMOD
Jump to: navigation, search
m
m (Updating for 2014)
Line 5: Line 5:
 
from the [http://www.google-melange.com Google Summer of Code website]:
 
from the [http://www.google-melange.com Google Summer of Code website]:
  
<div class="indent">
+
<blockquote>
'''Google Summer of Code is a global program that offers student developers stipends to write code for various open source software projects. We work with many open source, free software, and technology-related groups to identify and fund projects over a three month period. Since its inception in 2005, the program has brought together over 7,500 successful student participants from 97 countries and over 7,000 mentors from over 100 countries worldwide to produce over 50 million lines of code. Through Google Summer of Code, accepted student applicants are paired with a mentor or mentors from the participating projects, thus gaining exposure to real-world software development scenarios and the opportunity for employment in areas related to their academic pursuits. In turn, the participating projects are able to more easily identify and bring in new developers. Best of all, more source code is created and released for the use and benefit of all.'''
+
'''Google Summer of Code''' is a global program that offers student developers stipends to write code for various open source software projects. We work with many open source, free software, and technology-related groups to identify and fund projects over a three month period. Since its inception in 2005, the program has brought together over 7,500 successful student participants from 97 countries and over 7,000 mentors from over 100 countries worldwide to produce over 50 million lines of code. Through Google Summer of Code, accepted student applicants are paired with a mentor or mentors from the participating projects, thus gaining exposure to real-world software development scenarios and the opportunity for employment in areas related to their academic pursuits. In turn, the participating projects are able to more easily identify and bring in new developers. Best of all, more source code is created and released for the use and benefit of all.
</div>
+
</blockquote>
  
GSoC has several goals:
+
Google Summer of Code has several goals:
 
+
#Create and release open source code for the benefit of all
*get more open source code created and released for the benefit of all
+
#Inspire young developers to begin participating in open source development
*inspire young developers to begin participating in open source development
+
#Help open source projects identify and bring in new developers and committers
*help open source projects identify and bring in new developers and committers
+
#Provide students the opportunity to do work related to their academic pursuits (think "flip bits, not burgers")
*provide students the opportunity to do work related to their academic pursuits during the summer
+
#Give students more exposure to real-world software development scenarios (e.g., distributed development, software licensing questions, mailing-list etiquette)
*give students more exposure to real-world software development scenarios.
+
  
 
[http://www.google-melange.com/gsoc/homepage/google/gsoc2013 Google Summer of Code (GSoC)]
 
[http://www.google-melange.com/gsoc/homepage/google/gsoc2013 Google Summer of Code (GSoC)]
  
 +
 +
== Genome Informatics GSoC ==
 +
 +
For the past few years, a group of related bioinformatics projects have participated in Google Summer of Code under the umbrella of Genome Informatics. This includes [http://gmod.org GMOD] and its software projects -- GBrowse, JBrowse, etc.; [http://galaxy.psu.edu Galaxy]; [http://porteco.org PortEco]; [http://www.reactome.org Reactome]; [http://www.wormbase.org WormBase]; and others.
 +
 +
 +
== How GSoC Works ==
 +
 +
From the [http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2014/help_page#7._How_does_the_program_work GSoC FAQ]:
 +
 +
#Open source projects who'd like to participate in Google Summer of Code in 2014 should choose at least two organization administrators to represent them.
 +
#Organization administrators will submit the mentoring organization’s proposal for participation online.
 +
#Google will notify the organization administrators of acceptance, and an account for the accepted organizations will be created on the Google Summer of Code 2014 site.
 +
#Students submit project proposals online to work with particular mentoring organizations.
 +
#Mentoring organizations rank student proposals and perform any other due diligence on their potential students; student proposals are matched with a mentor.
 +
#Google allocates a particular number of student slots to each organization.
 +
#Mentoring organizations make their final decision on which students to accept into the program.
 +
#Students are notified of acceptance.
 +
#Students begin learning more about their mentoring organization and its community before coding work starts.
 +
#Students begin coding work at the official start of the program, provided they've interacted well with their community up until the program start date.
 +
#Mentors and students provide mid-term progress evaluations.
 +
#Mentors provide a final evaluation of student progress at close of program; students submit a final review of their mentor and the program.
 +
#Students upload completed code to Google Summer of Code site.
 +
 +
The organization administrators for the Genome Informatics group are Robin Haw of Reactome and Amelia Ireland of GMOD.
 +
 +
<!--
 
== Member Projects ==
 
== Member Projects ==
The Genome Informatics group is organizing the joint efforts of Galaxy, GBrowse, GMOD, JBrowse, Reactome, SeqWare, and Wormbase (see below). This is a great opportunity for students to contribute to the work of any of  eight established bioinformatics projects.<br>
+
 
 +
The Genome Informatics group is organizing the joint efforts of GMOD, Galaxy, Reactome, Galaxy, GBrowse, GMOD, JBrowse, Reactome, SeqWare, and Wormbase (see below). This is a great opportunity for students to contribute to the work of any of  eight established bioinformatics projects.<br>
  
 
;'''[http://galaxy.psu.edu Galaxy]''': An open, web-based platform for accessible, reproducible, and transparent computational biomedical research. The public Galaxy service makes analysis tools, genomic data, tutorial demonstrations, persistent workspaces, and publication services available to any scientist that has access to the Internet. Local Galaxy servers can be set up by downloading the Galaxy application and customizing it to meet particular needs. Galaxy is implemented in Python. Links: [http://galaxy.psu.edu/ Website].
 
;'''[http://galaxy.psu.edu Galaxy]''': An open, web-based platform for accessible, reproducible, and transparent computational biomedical research. The public Galaxy service makes analysis tools, genomic data, tutorial demonstrations, persistent workspaces, and publication services available to any scientist that has access to the Internet. Local Galaxy servers can be set up by downloading the Galaxy application and customizing it to meet particular needs. Galaxy is implemented in Python. Links: [http://galaxy.psu.edu/ Website].
Line 37: Line 64:
  
 
;'''[http://www.wormbase.org WormBase]''' : An online bioinformatics database of the biology and genome of the model organism Caenorhabditis elegans and related nematodes. It is used by the C. elegans research community both as an information resource and as a mode to publish and distribute their results. The database is constantly updated and new versions are released on a monthly basis. WormBase is a collaboration among the Wellcome Trust Sanger Institute, Ontario Institute for Cancer Research, Washington University in St. Louis, and the California Institute of Technology. Links: [http://www.wormbase.org Website].
 
;'''[http://www.wormbase.org WormBase]''' : An online bioinformatics database of the biology and genome of the model organism Caenorhabditis elegans and related nematodes. It is used by the C. elegans research community both as an information resource and as a mode to publish and distribute their results. The database is constantly updated and new versions are released on a monthly basis. WormBase is a collaboration among the Wellcome Trust Sanger Institute, Ontario Institute for Cancer Research, Washington University in St. Louis, and the California Institute of Technology. Links: [http://www.wormbase.org Website].
 +
-->
  
 
== Contact Us ==
 
== Contact Us ==
 +
 
*Email: robin.haw[AT]oicr.on.ca - contact me to find out more about a project or your potential mentor(s).
 
*Email: robin.haw[AT]oicr.on.ca - contact me to find out more about a project or your potential mentor(s).
 
*Discussion mailing lists: [http://groups.google.com/group/genome-informatics Genome Informatics Google Groups] - ask about our projects; join the community!
 
*Discussion mailing lists: [http://groups.google.com/group/genome-informatics Genome Informatics Google Groups] - ask about our projects; join the community!
 
*IRC channel: #genomeinformatics on Freenode.
 
*IRC channel: #genomeinformatics on Freenode.
  
== How to apply ==
+
== Students: How to apply ==
  
 
We would like to know who you are and how you think. Incorporate the following into your application:
 
We would like to know who you are and how you think. Incorporate the following into your application:
Line 63: Line 92:
  
 
== Resources ==
 
== Resources ==
*[http://www.google-melange.com/gsoc/homepage/google/gsoc2013 GSoC Main Site]
+
*[http://www.google-melange.com/ GSoC Main Site]
*[http://www.google-melange.com/gsoc/events/google/gsoc2013 Events and Timeline]
+
*[http://groups.google.com/group/google-summer-of-code-discuss GSoC discussion group]
*[http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2013/about_page About GSoC]
+
*[http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2013/help_page FAQ]
+
*[http://google-opensource.blogspot.com/ GSoC Blog]
+
  
 
===Guides===
 
===Guides===
Line 86: Line 112:
 
These projects include a broad set of skills, technologies and domains, such as GUIs, database integration and algorithms. You are also encouraged to propose your own ideas related to our projects. If you have strong computer skills and have an interest in biology or bioinformatics, then you should definitely apply!
 
These projects include a broad set of skills, technologies and domains, such as GUIs, database integration and algorithms. You are also encouraged to propose your own ideas related to our projects. If you have strong computer skills and have an interest in biology or bioinformatics, then you should definitely apply!
  
 
+
<!--
 
=== (your idea here)  ===
 
=== (your idea here)  ===
  
 
Please feel very free to propose your own idea. As long as it is relevant to one of our projects, we will give it serious consideration. Creativity and self-motivation are great traits for open source programmers.
 
Please feel very free to propose your own idea. As long as it is relevant to one of our projects, we will give it serious consideration. Creativity and self-motivation are great traits for open source programmers.
 
'''Do not hesitate to propose your own project idea: some of the best applications we see are by students that go this route.'''
 
'''Do not hesitate to propose your own project idea: some of the best applications we see are by students that go this route.'''
 +
-->
  
 
[[Category:Galaxy]]
 
[[Category:Galaxy]]

Revision as of 01:10, 21 January 2014

Landing-page-gsoc2014.png

Welcome to the Genome Informatics Google Summer of Code

from the Google Summer of Code website:

Google Summer of Code is a global program that offers student developers stipends to write code for various open source software projects. We work with many open source, free software, and technology-related groups to identify and fund projects over a three month period. Since its inception in 2005, the program has brought together over 7,500 successful student participants from 97 countries and over 7,000 mentors from over 100 countries worldwide to produce over 50 million lines of code. Through Google Summer of Code, accepted student applicants are paired with a mentor or mentors from the participating projects, thus gaining exposure to real-world software development scenarios and the opportunity for employment in areas related to their academic pursuits. In turn, the participating projects are able to more easily identify and bring in new developers. Best of all, more source code is created and released for the use and benefit of all.

Google Summer of Code has several goals:

  1. Create and release open source code for the benefit of all
  2. Inspire young developers to begin participating in open source development
  3. Help open source projects identify and bring in new developers and committers
  4. Provide students the opportunity to do work related to their academic pursuits (think "flip bits, not burgers")
  5. Give students more exposure to real-world software development scenarios (e.g., distributed development, software licensing questions, mailing-list etiquette)

Google Summer of Code (GSoC)


Genome Informatics GSoC

For the past few years, a group of related bioinformatics projects have participated in Google Summer of Code under the umbrella of Genome Informatics. This includes GMOD and its software projects -- GBrowse, JBrowse, etc.; Galaxy; PortEco; Reactome; WormBase; and others.


How GSoC Works

From the GSoC FAQ:

  1. Open source projects who'd like to participate in Google Summer of Code in 2014 should choose at least two organization administrators to represent them.
  2. Organization administrators will submit the mentoring organization’s proposal for participation online.
  3. Google will notify the organization administrators of acceptance, and an account for the accepted organizations will be created on the Google Summer of Code 2014 site.
  4. Students submit project proposals online to work with particular mentoring organizations.
  5. Mentoring organizations rank student proposals and perform any other due diligence on their potential students; student proposals are matched with a mentor.
  6. Google allocates a particular number of student slots to each organization.
  7. Mentoring organizations make their final decision on which students to accept into the program.
  8. Students are notified of acceptance.
  9. Students begin learning more about their mentoring organization and its community before coding work starts.
  10. Students begin coding work at the official start of the program, provided they've interacted well with their community up until the program start date.
  11. Mentors and students provide mid-term progress evaluations.
  12. Mentors provide a final evaluation of student progress at close of program; students submit a final review of their mentor and the program.
  13. Students upload completed code to Google Summer of Code site.

The organization administrators for the Genome Informatics group are Robin Haw of Reactome and Amelia Ireland of GMOD.


Contact Us

  • Email: robin.haw[AT]oicr.on.ca - contact me to find out more about a project or your potential mentor(s).
  • Discussion mailing lists: Genome Informatics Google Groups - ask about our projects; join the community!
  • IRC channel: #genomeinformatics on Freenode.

Students: How to apply

We would like to know who you are and how you think. Incorporate the following into your application:

  • Your information
    • Name, email, and website (optional)
  • Brief background: education and relevant work experience
  • Your programming interests and strengths
    • What are your languages of choice?
    • Any prior experience with open source development?
    • Your interest and background in biology or bioinformatics
    • Any prior exposure to biology or bioinformatics?
  • Your ideas for a project (an original idea or one expanded from our Ideas Page)
    • Provide as much detail as possible
    • Strong applicants include an implementation plan and timeline (hint!)
    • Refer to and link to other projects or products that illustrate your ideas
    • Identify possible hurdles and questions that will require more research/planning
  • What can you bring to the team?

Resources

Guides

For Students

For Mentors

Project Ideas

These projects include a broad set of skills, technologies and domains, such as GUIs, database integration and algorithms. You are also encouraged to propose your own ideas related to our projects. If you have strong computer skills and have an interest in biology or bioinformatics, then you should definitely apply!