Share |

How can computational science surpass the software error plateau?

Diagram of the Four-Color Theorem which is a map colored with four colors.

The four-color theorem map: In mathematics, the four-color theorem says no more than four colors are required to color the regions of a map
plane separated with regions that are touching, so no two adjacent regions have the same color. The 1976 proof by Kenneth Appel and Wolfgang Haken of the four-color theorem in graph theory involved intensive computer analysis, causing considerable controversy within the mathematical community about whether the proof was fully valid. Image courtesy Wikimedia Commons.

Computation plays a crucial role in generating scientific results, but also adds to its complexity. The ability to reproduce code and data that generates results for peer review has been a problem since the 1970s and 1980s. Earlier this year, iSGTW wrote about the slow progress in quantifying the effects of software defects on computational results and that if scientists can't reproduce a result or if the source code and data aren’t reproducible, then that result should be treated with caution or even discarded.

In October 2012, a workshop about maintainable software practices in e-science highlighted that unchecked errors in code have caused retractions in major research papers. For example, in December 2006, Geoffrey Chang from the Department of Molecular Biology at the Scripps Research Institute, California, US, was horrified when a hand-written program flipped two columns of data, inverting an electron-density map. As a result, a number of papers had to be retracted from the journal Science. Now, RunMyCode.org aims to enable easy replication and sharing of scientific code and data. A research paper about the project is published on the Social Science Research Network (SSRN).

Don’t judge the code, share it

In the process of scientific publishing, a researcher may write a little or a lot of scientific code. Typically, it’s left to languish on a hard disk or computer system. This is where RunMyCode steps in. The site provides a cloud-based platform for scientists to openly share their code and data by creating a companion website that’s associated with a scientific publication.

“People don’t often think about the importance of code in the [scientific publishing] discussion. I think reproducibility can bring both code and data into that discussion,” says Victoria Stodden, a co-founder of RunMyCode and is an assistant professor of statistics at Columbia University in New York City, US, and a member of the National Science Foundation’s Advisory Committee for Cyberinfrastructure.

RunMyCode was also co-founded by Christophe Perignon of the HEC international business school in Paris, France, and Christophe Hurlin of the University of Orleans and Université Paris IX Dauphine, France. They both come from an economics background, but they want their tool to help all scientific disciplines.

Other than running a researcher’s code, the project doesn’t review or judge the code in any way.

It’s all about replicating

Replicating other peoples’ computations will enable science to get their dissemination house in order, says Stodden. The result: better quality science.

If a researcher wants to run their dataset and scripts on RunMyCode’s platform all they have to do is click the big orange button that says create companion website and create an account. The platform then asks them for information about their published paper and the researcher is required to upload their code and data.

The system verifies if the results of the paper, such as tables and figures, can be retrieved. Finally, a researcher has to click a green button which reproduces their code and the research paper results onscreen. This verification process of scientific results can be executed directly on RunMyCode’s servers or on a researcher’s local machine.

The platform can support code run on Linux, MATLAB, and other proprietary software formats. If a researcher resubmits or changes their data, RunMyCode creates an executable file which is managed by an in-house cloud service.

“We’re completely unique. I don’t know of anyone doing exactly what we’re doing but that’s not actually the correct framing. There are multiple solutions, multiple tools, and [computational] problems are granular. What works for one group might not be the right approach for another group,” says Stodden.

The service has been live since March 2012 and has the potential to address a number of problems, such as retractions of research papers.

Dealing with retractions

Screenshot of a researcher's RunMyCode website companion page.

Your very own companion page: All code on RunMyCode is written by researchers. Depending on the research paper, it can be a few short scripts or quite complex. A companion page usually contains information about the author, institution, title of paper,  journal it was published in, link to abstract, paper, and text describing the code itself. Image courtesy RunMyCode.

“Retractions are coming up fast and furious,” says Stodden. In August this year, a paper in the journal Hypertension had to be retracted because of a coding error that led to the doubling of a sample size and significantly different estimates.

“I don’t think reproducibility is the only thing to bring things to light. There’s certainly fraud that happens out there but I don’t see RunMyCode as geared towards fraud per se. With retractions, we’re definitely interested in research integrity but we see ourselves as a very positive force to enable scientists to do the research rather than a negative force trying to poke holes in the system or find people that are bad actors,” says Stodden.

Some researchers have been reluctant to share their code because they want to build companies around their code and seek patents. "Sharing code does not necessarily prevent you from patenting or starting a company. People can license their software in a certain way or creates permissions,” says Stodden.

Journals may be interested in whether or not their results are replicable, verifiable, or reliable, yet, they’re unwilling to ask their reviewers to take on the burden of rewriting or reviewing the code. Looking at a research paper’s code is the only way to see what’s going on.

Are we talking about data, code, or both?

“It’s not an exaggeration to say that the genomics and bioinformatics data has been extraordinarily influential in the life sciences and modern research,” says Stodden. The catalyst for the open-data discussion was heavily influenced by the race to decode the human genome in the late 1990’s. This was a genome war: on one side there were the scientists who wanted to put the data in the public domain and on the other side were the likes of Craig Venter, a US biologist and entrepreneur who wanted to restrict access and licence people to access data, says Stodden. That discussion about open data has continued to this day.

For scientific knowledge to move forward you can’t talk about data without talking about code – they are interconnected. Stodden says for empirical science, methods are often in the code, but to replicate empirically-driven results you need access to the data.

It’s fundamentally scientific

In the end, the ‘code-sharing’ topic is of great interest among all research disciplines. “We aren’t trying to tell anyone what the answers are, but are giving them tools to understand why -- it’s fundamentally scientific. Stodden says the different open-software communities that RunMyCode has talked to have shown a lot of interest.

“In a sense, what we’re doing is the genesis of the open-source software community. There are plenty of differences, but I think the philosophical connection makes them sympathetic to what we’re doing,” says Stodden.

But, Stodden didn’t just start working on RunMyCode out of the blue – it came from an inspiration.

“I'm partly to blame,” says David Donoho, at the statistics department of Stanford University who isn’t involved with RunMyCode. Donoho was her supervisor at Stanford University.

“Stodden has been working energetically for years to make computational science more transparent and reproducible. I imposed her to make her PhD thesis work freely available over the internet and reproducible. Since that time she worked on many issues arising from the lack of reproducibility in computational science. I suppose she found the RunMyCode’s approach a good match to her philosophy.”

Donoho says that RunMyCode will make a real impact by conveniently enabling others to reproduce computations without needing the exact software and computer. “You can even use it from a phone or tablet. It might become for computations what ArXiv.org has become for articles,” says Donoho.

Currently, the RunMyCode platform is suited to smaller data sets and scripts. The team is working on handling larger code bases and complicated data sets so they can support any published work. 

Your rating: None Average: 4.4 (11 votes)

Comments

collagen tablets

I am really confident they will understand a lot of new stuff below than anybody else! collagen tablets

Excellent post. Your article

Excellent post. Your article touches many urgent issues in our minds. We can not be indifferent to these challenges. This post gives a lot of wonderful information and inspiration. This is something that worth doing.
Albendazole

Interesting article. The post

Interesting article. The post touches many urgent issues in our society. We can not be indifferent to these challenges. This post gives the light in which we may watch the reality. This is something that worth doing.
Albenza

This is quite Excellent post.

This is quite Excellent post. Your article touches a lot of urgent issues of our minds. We can not be indifferent to these challenges. This article gives a lot of great information and inspiration. I appreciate the information and the effort you put into your article. norvasc 10

A very awesome article. The

A very awesome article. The article affects many urgent challenges of our minds. It is impossible to be indifferent to these problems. This post gives a lot of fantastic information and inspiration. This is something that worth doing.
amlodipine 10

Happy to see your blog as it

Happy to see your blog as it is just what I've looking for and excited to read all the posts.I am very much interested on the topic.I want to visit the site for other interesting topics. thank you very much, this is the information I need. I hope this website always give the information quality.
Atlanta Roofers

software error plateau

Buying a hot tub is something that many homeowners have considered over time. The appeal of having a spa or jacuzzi in the home is that it provides a source of relaxation without having to go to a pricey health club. It is also appealing to some buyers as they are looking for a home to purchase. Spas can be enjoyed by adults and children if they are old enough and can provide some real health benefits if they are not over used. When a family is thinking about purchasing a tub, it is essential to read several portable hot tubs before making a purchase. Reading these reviews can provide insight into the type of tub that should be purchased and the amount of money that can be expected to be spent on the purchase.
These splat hair dye may be great, but the women who are wearing these styles are definitely more than just cute. With delicate feminine features such as the neck, nape and face boldly revealed, there is no doubting that the wearers of these cuts are beautiful, confident women
Purple hair can be achieved one of two ways: 1) with purple hair dye or 2) with black hair styles. If you're going for a lilac or lavender color, you need only a little bit of purple dye (or red & blue hair dye) mixed in with white conditioner. But whether you see a professional or dye your hair yourself, either way, you will need to bleach your hair to a platinum blonde or white first before attempting to dye it yellow (especially if you have dark hair), otherwise the color will not show up very well. Any leftover brassiness will mess with the purple. Do some research to see how to get the best, longest-lasting color possible. Below are several videos to help you get started.

it's not my bussiness

Buying a hot tub is something that many homeowners have considered over time. The appeal of having a spa or jacuzzi in the home is that it provides a source of relaxation without having to go to a pricey health club. It is also appealing to some buyers as they are looking for a home to purchase. Spas can be enjoyed by adults and children if they are old enough and can provide some real health benefits if they are not over used. When a family is thinking about purchasing a tub, it is essential to read several used hot tubs before making a purchase. Reading these reviews can provide insight into the type of tub that should be purchased and the amount of money that can be expected to be spent on the purchase.
These short haircuts for round faces may be great, but the women who are wearing these styles are definitely more than just cute. With delicate feminine features such as the neck, nape and face boldly revealed, there is no doubting that the wearers of these cuts are beautiful, confident women
Purple hair can be achieved one of two ways: 1) with purple hair dye or 2) with short layered haircuts. If you're going for a lilac or lavender color, you need only a little bit of purple dye (or red & blue hair dye) mixed in with white conditioner. But whether you see a professional or dye your hair yourself, either way, you will need to bleach your hair to a platinum blonde or white first before attempting to dye it yellow (especially if you have dark hair), otherwise the color will not show up very well. Any leftover brassiness will mess with the purple. Do some research to see how to get the best, longest-lasting color possible. Below are several videos to help you get started.

maybe other people can answer that exactly

Buying a hot tub is something that many homeowners have considered over time. The appeal of having a spa or jacuzzi in the home is that it provides a source of relaxation without having to go to a pricey health club. It is also appealing to some buyers as they are looking for a home to purchase. Spas can be enjoyed by adults and children if they are old enough and can provide some real health benefits if they are not over used. When a family is thinking about purchasing a tub, it is essential to read several hot tub chemicals before making a purchase. Reading these reviews can provide insight into the type of tub that should be purchased and the amount of money that can be expected to be spent on the purchase.
These blonde hair colors may be great, but the women who are wearing these styles are definitely more than just cute. With delicate feminine features such as the neck, nape and face boldly revealed, there is no doubting that the wearers of these cuts are beautiful, confident women
Purple hair can be achieved one of two ways: 1) with purple hair dye or 2) with red hair dye. If you're going for a lilac or lavender color, you need only a little bit of purple dye (or red & blue hair dye) mixed in with white conditioner. But whether you see a professional or dye your hair yourself, either way, you will need to bleach your hair to a platinum blonde or white first before attempting to dye it yellow (especially if you have dark hair), otherwise the color will not show up very well. Any leftover brassiness will mess with the purple. Do some research to see how to get the best, longest-lasting color possible. Below are several videos to help you get started.

you ask me how?

Buying a hot tub is something that many homeowners have considered over time. The appeal of having a spa or jacuzzi in the home is that it provides a source of relaxation without having to go to a pricey health club. It is also appealing to some buyers as they are looking for a home to purchase. Spas can be enjoyed by adults and children if they are old enough and can provide some real health benefits if they are not over used. When a family is thinking about purchasing a tub, it is essential to read several hot tub repair before making a purchase. Reading these reviews can provide insight into the type of tub that should be purchased and the amount of money that can be expected to be spent on the purchase.
These facial hair styles may be great, but the women who are wearing these styles are definitely more than just cute. With delicate feminine features such as the neck, nape and face boldly revealed, there is no doubting that the wearers of these cuts are beautiful, confident women.

dont ask me

Buying a hot tub is something that many homeowners have considered over time. The appeal of having a spa or jacuzzi in the home is that it provides a source of relaxation without having to go to a pricey health club. It is also appealing to some buyers as they are looking for a home to purchase. Spas can be enjoyed by adults and children if they are old enough and can provide some real health benefits if they are not over used. When a family is thinking about purchasing a tub, it is essential to read several hot tub reviews before making a purchase. Reading these reviews can provide insight into the type of tub that should be purchased and the amount of money that can be expected to be spent on the purchase.
These cute short haircuts may be great, but the women who are wearing these styles are definitely more than just cute. With delicate feminine features such as the neck, nape and face boldly revealed, there is no doubting that the wearers of these cuts are beautiful, confident women.

Great!

Excellent site, keep up the good work my colleagues would love this. Greetings! I would just like to express my gratitude for the cool information contained in this post. I will be visiting your site for more awesome info soon.

Roatan Fishing

Relaxing Massage In Natic

Excellent written post. thanks for sharing with us. Relaxing Massage In Natic

A very central idea that is

A very central idea that is related simultaneously to trustworthiness and to the ideas of collaboration and building upon the work of others is that of reproducibilityof scientific results. While this is an ideal that has often been given only reluctant practical support by some scientists who are intent on protecting what they view as proprietary methods, data, or research leads, it is nonetheless what fundamentally distinguishes science from practices such as alchemy. The scientific record—not necessarily a single, self-contained article but a collection of literature and data within the aggregate record, or an article and all of its implicit and explicit “links” in today’s terminology—should make enough data available, and contain enough information about methods and practices, that another scientist could reproduce the same results starting from the same data. Indeed, he or she should be able to do additional work that helps to place the initial results in better context, to perturb assumptions and analytic methods, and to see where these changes lead. It is worth noting that the ideal of reproducibility for sophisticated experimental science often becomes problematic over long periods of time: reproducing experimental work may require a considerable amount of tacit knowledge that was part of common scientific practice and the technology base at the time the experiment was first carried out but that may be challenging and time consuming to reproduce many decades later. love this post JEO blog and also Konsumen Cerdas Paham Perlindungan Konsumen - Iconia PC Tablet dengan Windows 8 - Mau Bikin Website + Hosting Murah AbizZ? Ke Rajawebhost.com aja!

Bäckereibedarf

Currently, the RunMyCode platform is suited to smaller data sets and scripts. The team is working on handling larger code bases and complicated data sets so they can support any published work. Bäckereibedarf

Great article, very usefull!

Great article, very usefull! ,br>How to copy a DVD

The platform then asks them

The platform then asks them for information about their published paper and the researcher is required to upload their code and data. Chatrandom

womenhealthguide.eu

Blend exercise and also healthy eating will be the fastest and also surest way to find yourself in perfect condition and fantastic health. womenhealthguide.eu

bankruptcy law lexington ky

Bankruptcy is a big step, and one that should be taken only after careful consideration and with the guidance of an experienced bankruptcy attorney.bankruptcy law lexington ky

theseofaq.com

Most companies would consent that analysing your rivals is a significant area of the SEO (Search Powerplant Optimisation) method. theseofaq.com

jobsmagzine.eu

Engineering has produced many careers involving recurring tasks out of date; for illustration, punch credit card operators, typists, typesetters and also, with the particular introduction regarding self program scanners, check-out workers. jobsmagzine.eu

honeymooncruispackages.com

Learn if Americans could work in the united states you intend to journey to. Not almost all countries enable foreigners to be effective there while they may be visiting. honeymooncruispackages.com

cardiacdietmenu.com

That is an important point out be notices the paleo eating habits menu has been so restricted and was without the taste because it had any less variety inside. cardiacdietmenu.com

With the cuts, the various

With the cuts, the various charges and institutions is touching them get rid of their beloved official cars. This occurs in municipalities, autonomous regions and central government. Usually media New Honda Accord hypes, but not easy to buy one of these cars or, at least, one of the best. Again the "cronyism" is felt: one goes to the first hour on the first day of sale, direct to the car of your interest and say they are "awarded".

You're correct! Science and

You're correct! Science and technology are evolving continuously. There is no shortage of idea that can be Post Here materialize in the future. We just have to maintain an open mind and willingness to accept all good possibilities along the way. New people are always coming into the field to contribute huge discoveries and perhaps invention.

maybe

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here hot tub works. I really enjoy simply reading all of your weblogs. Simply wanted to inform you that you have people like me who appreciate your work. Definitely a great post. Hats off to you! The information that you have provided is very helpful with. Thank for your time of this wonderful read!!! I definately enjoy every little bit of it!
hot tub works

factors X

Inflatable hot tub or commonly known as portable hot tub is the very popular hot tub over these recent years. The portable hot tub becomes so popular because it can be used all over plus require a smaller amount equipments for installation. However , this kind of hot tub installation also has a few weaknesses. Consequently , you have to seriously contemplate about either advantages and disadvantages of inflatable hot tub

you ask the wrong person

If you love to enjoy your individual recreational by spending some time in your hot tub, portable hot tub seems to be something which you have to contemplate related to owning. It is cannot be dissmissed off that if this portable hot tub is usually recommended for you to private, obviously you can find quite a few features in it, which in turn cannot of course often be found in other types of hot tub, specially the one that is not portable or simply which is more common to be termed like permanently installed hot tub. Naturally , quite a few features can be found in portable hot tub can be only divided into quite a few unique categories. Here, you will be able to find not one but two examples of those people categories of features available in portable hot tub. Knowing related to those people benefits will surely make you would love to own a person even if you essentially already have a person.

Logo Design Company

Simply perfect blog post - I save it on delicious - need more posts like this!

Logo Design Company

Business Logo Design

I enjoy you because of every one of your effort on this site. My mum enjoys setting aside time for internet research and its easy to understand why.

Business Logo Design

I understand what you mean,

I understand what you mean, but we can not change so many things!
Mallorca yacht charter

Facebook Game Creator

Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!

Facebook Game Creator

Logo Design

Thanks for sharing helpful information, I really like your all post. I will bookmark your blog for future updates.

Logo Design

iPhone App Development

Excellent and helpful post… i am so glad to left comment on this. This has been a so interesting read, would love to read more here….

iPhone Application Development

k results are available. The

k results are available. The open source model presented here is more palatable but the commercial model is more sustainable. best binary brokers

additional resources

Thank you for the great article I did enjoyed reading it, I will be sure to bookmark your blog and definitely will come back from again. I want to encourage that you continue your great job, have a good day. This info is very good for me. It's always nice when you can not only be informed, but also entertained! - sewa sound system

RomanceSegment

First of all let me tell you, you have got a great blog .I am interested in looking for more of such topics and would like to have further information. Hope to see the next blog soon. RomanceSegment

HealthSegment

Thanks for choosing this topic to write on. This post is of great use for me and my friends. And thanks for this wonderful and knowledgeable post. HealthSegment

liebespuppe This is also a

liebespuppe
This is also a very good post which I really enjoyed reading. It is not everyday that I have the possibility to see something like this..

The system verifies if the

The system verifies if the results of the paper, such as tables and figures, can be retrieved. Finally, a researcher has to click a green button which reproduces their code and the research paper results onscreen. This verification process of scientific results can be executed directly on RunMyCode’s servers or on a researcher’s local machine. Wandtattoo

why do you ask?

The 2 person hot tub is so popular rest room setup for hot betrothed couple plus innovative married partners. It of hot tub is explained to increase closeness in your way on the path to your individual couple. However , back to the essential attributes of hot tub which are pertaining to enjoyment and health benefits, you can also use it that will elimination your stress and anxiety plus develop your healthier diet and lifestyle with your personal partners. Actually, there are many styles plus facilities made available in 2 person hot tub. They will hurt you a lot though taking spa with your partners.

plasu?

Actually, hot tubs are available in amount forms of size, model, plus types. You can have either substantial or small hot tubs according to your own demand. Talking about the assorted types of hot tub, there are some main types to consider. They are small, average, and large. From those people some main types, the small size hot bath is considered as the most economical and the a lot of practical hot bath to have, especially for the exact beginners. Despite the fact that small hot tubs are most economical and most practical, there are a lot of things to consider dealing with these types. The things to consider insure both graces plus weaknesses.

my link

Hot tub parts might not be the things that people previously thought in advance of. When you find out that the hot tub you own can not work accurately and you will be distressed because you simply cannot uncover where the source of the problem is, there are certain things that you will maybe do. The first thing can be giving up plus give the hot tub behind without having done nearly anything because you do not have more than enough capital to purchase a fresh one. The second thing can be squandering the money you have getting a whole new hot tub to replace the one that you think to be 100 % damaged. In this kind of circumstances, it is sure that you need to know about hot tub parts. There is of course a big quality for hot tub parts to be helpful for people.

Great tips and very easy to

Great tips and very easy to understand. This will definitely be very useful for me when I get a chance to start my blog. apartamento em miami

SMSglobalservice Messaging,

SMSglobalservice Messaging, is a powerful and economical tool that will give you the edge over your competition, while saving you valuable time and money!
Short code Kenya
short codes in kenya

So I am really really moved

So I am really really moved by your article. You have given me some important info that I want to find for a long time. At the same time, you are allowed to do something that is impossible. This means we can do anything if we want to do. So just wanna to have a try right now. instagram followers

I realized it so much

Actually your post is really very good and I realize it. It’s hard to sort the good from the bad on occasion, but I think you’ve nailed it. You write superbly which is amazing. I really awed by your post. Starting your article, you can find out a lot of philosophy of life. It’s in fact a great and helpful piece of info. I’m really satisfied that you collective this helpful information with us.

In nature we don’t see quarks

In nature we don’t see quarks on their own because they’re unstable. In our detectors, we see a signature shower of particles, including electrons, 70-643 exam protons, pions, and muons,” Vreeswijk said. “The top quark decays immediately into a bottom quark and a W boson – and the W boson decays into other 70-643 dumps particles. From these decays we know the top quark mass more accurately than any other particle http://www.testinsides.com/70-643.html

If a researcher wants to run

If a researcher wants to run their dataset and scripts on RunMyCode’s platform all they have to do is click the big orange button that says create companion website and create an account. passguide 642-437 The platform then asks them for information about their published paper and the researcher is required to upload their http://www.passguides.com/642-437.html code and data. The system verifies if the results of the paper, such as tables and figures, can be retrieved. Finally, a passguide 640-864 researcher has to click a green button which reproduces their code and the research paper results onscreen. This verification process of scientific results can be executed directly on RunMyCode’s http://www.passguides.com/640-864.html servers or on a researcher’s local machine.

you should do it in my

you should do it in my opinion! For sure we will see major improvements.
Aligner München

Post new comment

By submitting this form, you accept the Mollom privacy policy.