BestPractice   6101

« earlier    

Good enough practices in scientific computing
Computers are now essential in all branches of science, but most researchers are never taught the equivalent of basic lab skills for research computing. As a result, data can get lost, analyses can take much longer than necessary, and researchers are limited in how effectively they can work with software and data. Computing workflows need to follow the same practices as lab projects and notebooks, with organized data, documented steps, and the project structured for reproducibility, but researchers new to computing often don't know where to start. This paper presents a set of good computing practices that every researcher can adopt, regardless of their current level of computational skill. These practices, which encompass data management, programming, collaborating with colleagues, organizing projects, tracking work, and writing manuscripts, are drawn from a wide variety of published sources from our daily lives and from our work with volunteer organizations that have delivered workshops to over 11,000 people since 2010.

Citation: Wilson G, Bryan J, Cranston K, Kitzes J, Nederbragt L, Teal TK (2017) Good enough practices in scientific computing. PLoS Comput Biol 13(6): e1005510. doi:10.1371/journal.pcbi.1005510

Editor: Francis Ouellette, Ontario Institute for Cancer Research, CANADA

Published: June 22, 2017

Copyright: © 2017 Wilson et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.

Funding: The authors received no specific funding for this work.

Competing interests: The authors have declared that no competing interests exist.
research  reproducibleresearch  science  bestpractice 
2 days ago by deprecated
How To Pick The Best Ideas After A Brainstorm - HatRabbits
One of the hardest parts of brainstorming is selecting the most promising options after generating lots of ideas. Use this method to pick the best ideas.
brainstorming  method  bestpractice 
2 days ago by vadimvh
Handling spacing in a UI component library
"Building a highly consumable UI component library is no easy feat and this article will focus on one particular tricky aspect of it: outer component spacing. By outer I mean spacing that is not internal to a component."
designsystems  patternlibrary  designthinking  css  bestpractice  webdevelopment 
3 days ago by garrettc
4 Things I Know About Pattern Libraries, And one thing I don't...
It’s been four years since I wrote about Responsive Deliverables. Since then I’ve been working steadily with companies to build out their own “tiny bootstraps”. I’ve been reflecting on this work and I thought I’d share some of the things I’ve learned.
patternlibrary  designsystems  webdesign  bestpractice  business 
3 days ago by garrettc
The observer experience
"Some thoughts about how we can make the observation room a productive and useful environment for our team and our research study."
userexperience  research  bestpractice  usertesting 
3 days ago by garrettc
ataylorme/WordPress-Hosting-Best-Practices-Documentation
Contribute to WordPress-Hosting-Best-Practices-Documentation development by creating an account on GitHub.
wordpress  bestpractice  hosting 
5 days ago by oppara
Twitter
RT : Wie sollte man als Politiker mit Pöblern in Social Media umgehen? Aktuelles von
BestPractice  from twitter
6 days ago by tmmd
Rebasing Merge Commits in Git - Market Blog
[...] The TL;DR version is this: When rebasing, always use the -p flag [...]
git  blogpost  2011  archived.version  scm  bestpractice  tips  howto  tool  cli  example 
16 days ago by ezequiel

« earlier    

related tags

#tm351  2011  2016  abbot  accessibility  algorithm  animation  apex  api  app  appliances  apt-get  apt  architecture  archived.version  article  async  aws  babel  be  bestpractice  bestpractices  blog  blogpost  book  bookmarks_bar  bookmarks_menu  brainstorming  bundling  business  c++  career  cct  charts  chatbot  checklist  class  cli  code  coding  color  comment  comments  commit  components  conversationalui  conversion  css  curl  d3  dark  data  data_visualization  ddj  debian  debugging  delay  design  designsystems  designthinking  development  devops  distributed  docker  dockerfile  document  documentation  docx  dotnet  drone  dropdown  ecommerce  economics  elb  elegance  empoyment  example  exif  f#  features  forms  forumthread  fsharp  ft  functional  funny  git  golang  graphs  guide  hacks  headerfiles  hosting  howto  html  http  i18  image  inspiration  instapaper  internationalization  javascript  journalism  knowledge  knowledgebase  label  legacy  lifehacks  links  lint  management  medium  message  metadata  method  mobile  modal  module  moven  naming  nodejs  nycda  onboarding  online  onlinestores  oop  optimisation  padding  password  patternlibrary  patterns  pdf  picture  planning  portfolio  principles  privacy  programming  progressiveenhancement  project  python  quality  r  react  reactjs  read  reasonml  redux  refactoring  reproducibleresearch  research  rest  salesforce  science  scm  search  security  sensitivedata  series  shopping  site  software  stackexchange  structure  styleguide  support  swift  systemfont  tables  teaching  teams  themes  theory  time  timing  tips  tonews  tool  toread  toshare  travel  trigger  tutorial  twitter  typography  ubuntu  ui/ux  ui  userexperience  userinterface  usertesting  ux  versus  visualization  viz  vr  web  webdesign  webdev  webdevelopment  webpack  wordpress  zendesk 

Copy this bookmark:



description:


tags: