Developer Spotlight: A De Novo Assembler Named Ray

sebastien boisvertWe recently launched the DNAnexus developer program, and to our delight one user was able to contribute a valuable new app in less than a day. Sébastien Boisvert, a doctoral student at the Université Laval in Québec, Canada, converted a software application he had previously written for short-read de novo assembly to an app for the DNAnexus community.

Boisvert is the mind behind Ray, a scalable genome assembler built specifically for next-gen, short-read sequence data and related applications, such as metagenomics. Ray was first reported in 2010 in the Journal of Computational Biology. Written in C++, it is an MPI-based parallel tool using a single executable to eliminate the need for writing perl scripts. Ray is sequencing platform-agnostic, so it can be used with data from any short-read sequencer.

Today, Ray is primarily used by bioinformaticians who have ongoing access to a supercomputer. The software’s peer-to-peer design makes it ideal to run on systems with hundreds or thousands of nodes — which also makes it just right for a cloud computing environment. When Boisvert heard that DNAnexus was opening its doors to developer-contributed apps, he immediately looked into how to submit Ray so even more users could have access to the tool. From his perspective, cloud computing offers a more instantaneous experience with massively parallel computing to people who don’t readily have supercomputer access, and also provides the type of infrastructure management that allows users to focus on what they want to compute, rather than how to manage queries and coding.

Boisvert remarked that the DNAnexus documentation for contributing an app was straightforward and that the interface in particular was easy to use. Writing the wrapper to convert the software code into an app took less than a day. He worked with the Developer Program support team at DNAnexus to make sure everything was working properly, and now Ray is available for any DNAnexus user to add to an analysis pipeline — and it’s free. (Check out Boisvert’s own blog about cloud computing options, where he notes that it’s fun to start an app in DNAnexus!)

As our developer program continues to grow, we look forward to working with more contributors to get their great apps into our platform so they can be broadly available to our growing community of users. If you’re interested in learning more about our Developer Program, please visit https://dnanexus.com/developers.

Just Launched: The DNAnexus Developer Program

Join a dynamic genomics app incubator community!

sdk Calling all bioinformaticians, computational scientists and hackers! DNAnexus, a company leveraging cloud computing to facilitate the analysis of extremely large biological data sets, has kicked off an app developer program and is looking to add novel genomics tools for users of our new platform.

Genomic data is the next frontier in truly challenging, Big Data problems. Our platform is designed to help scientists collaborate and analyze DNA data within a secure, web-based environment. Users will be able to upload or build workflows and project pipelines, choosing from their own tools, DNAnexus-provided apps, and now apps contributed by external developers like you.

Why should you care?

Uploading your app to the DNAnexus platform offers lots of advantages:

  • The DNAnexus platform is the most flexible and configurable API-based infrastructure for enabling genomic data analysis and data sharing.
  • The DNAnexus platform accepts DNA data from any sequencing instrument, so you can write for multiple sequencers and gain users among a much broader audience than a vendor-specific environment.
  • Join early and incur no out-of-pocket expenses for developing and testing your app. Receive a $1,000 credit toward cloud storage and compute resources.
  • Get recognition! We’ll be profiling our best-contributed apps and the genius developers behind them as we roll out the platform.
  • Easily showcase your app and its functionality on behemoth data sets.
  • Working with DNAnexus is easy and we are more than happy to provide free technical support while you are developing your app.
  • DNAnexus is building in monetization opportunities, so as the platform comes out of beta your app can create a flow of income.

Join Today!code

Interested in learning more? Email developers@dnanexus.com with questions. Send the following information to join the program:

1. Your name and institution
2. Briefly explain the problem you aim to solve
3. Describe the genomics tool you plan to build