How an RSE can benefit your projects:

Slides:



Advertisements
Similar presentations
Being a Reviewer APS Professional Skills Course: Writing and Reviewing for Scientific Journals.
Advertisements

How to review a paper for a journal Dr Stephanie Dancer Editor Journal of Hospital Infection.
Understanding the Basics of Peer Review: Part 1 – Receiving a Manuscript IMPULSE Journal for Undergraduate Neuroscience This is a the first of a two part.
How the University Library can help you with your term paper
Preparing a Grant Proposal: Some Basics
Mapping Studies – Why and How Andy Burn. Resources The idea of employing evidence-based practices in software engineering was proposed in (Kitchenham.
Usability & Usability Engineering. Usability What is usability Easy to use? User Friendly?
Data Publishing Workflows: Strategies and Standards
How the University Library can help you with your term paper Computer Science SC Hester Mountifield Science Library x 8050
Introduction Copyright © Software Carpentry 2011 This work is licensed under the Creative Commons Attribution License See
Research Methods School of Economic Information Engineering Dr. Xu Yun Office : Phone : :
Software Sustainability Institute Software Sustainability: Issues, Challenges and Initiatives Neil Chue Hong,
InWEnt | Qualified to shape the future1 Internet based Human Resource Development Management Platform Human Resource Development Programme in Natural Disaster.
Centre for Water Management and Reuse Publish from your PhD: Why, How and Where Simon Beecham Professor of Sustainable Water Resources Engineering Head.
How to read a scientific paper
Dr Jamal Roudaki Faculty of Commerce Lincoln University New Zealand.
Technical Communication A Practical Approach Chapter 9: Technical Research William Sanborn Pfeiffer Kaye Adkins.
Research Methods School of Economic Information Engineering Dr. Xu Yun :
Dataset citation Clickable link to Dataset in the archive Sarah Callaghan (NCAS-BADC) and the NERC Data Citation and Publication team
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Developing Smart objectives and literature review Zia-Ul-Ain Sabiha.
WP3: Excellent researchers for the community Institutional framework for development of the third mission of universities in Serbia (IF4TM) Coordination.
Being a journal editor: scholar or secretary? Liz Todd Co-editor of International Journal of Research and Method in Education
Scientific Literature and Communication Unit 3- Investigative Biology b) Scientific literature and communication.
Midway evaluation Your name. Title of your PhD work Title.
Best Practices and Policy in Institutional Repository Development: Kalamazoo College’s Experience Stacy Nowicki. Ph.D. “Scholarly Collaboration and Small.
Principles As a tool for team collaboration with Confluence About
How to write a dissertation
Ricardo EIto Brun Strasbourg, 5 Nov 2015
Save the Code? What to do with Short research codes
Software Quality Control and Quality Assurance: Introduction
Chapter 24: Architecture Competence
SCC Supplier Performance Management (SPM) Training
Literature review Methods
How NOT to share your data: Avoiding data horror stories
Evaluating state of the art in AI
Juliana Freire, Norbert Fuhr, Andreas Rauber
Lecture 17 ATAM Team Expertise
The peer review process
Methodologies By Akinola Soyinka.
Publishing software and data
Computational Chemistry Seminar
Practice of Science D4 8th Grade Science
Internal collaboration
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Defining an IT Workflow, from Request to Support
Pompositticut and Center Schools
Gaining Ground with Universal Design for Learning
RSE Introduction Dr James Grant HPC User Group 22nd November 2017
Coventry, Jun, 2016 – Coordination of activities related to WP3 –
Attribution…. Self Plagiarism – what to do for the thesis writing
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Barbara Gastel INASP Associate
Research Student Development - Supporting Progress
Barbara Gastel INASP Associate
Best Restaurant Automation Software By CustomSoft.
TECHNICAL REPORT.
Creative approaches to building capacity
The parts of a scholarly book
Ecosystem Status Report: collaborating with IPython Notebooks
From results to submission
Revising the Bottom Line:
Why and How We Use the The Scientific Method.
Research Software Group
Data + Research Elements What Publishers Can Do (and Are Doing) to Facilitate Data Integration and Attribution David Parsons – Lawrence, KS, 13th February.
Strategi Memperbaiki dan Menyiapkan Naskah (Manuscript) Hasil Review
Attribution…. Self Plagiarism – what to do for the thesis writing
Demonstrating the Value of Your Records Management Service
Open Research at Reading 2017–2019
Training for Faculty Reviewers
Presentation transcript:

How an RSE can benefit your projects: Good (enough) practice in Research Computing Dr James Grant Plant Lab Seminar 24th November 2017 Hi, I’m me

What is an RSE? Expertise in research and software engineering (Should) understand the needs of researchers and practices that can benefit research Central Supports training, research software development and … Local Primarily work on software development for a single project Isambard

Computational Chemistry focus Validating/Benchmarking VASP: Isambard – GW4 Tier 2 HPC: Computational Chemistry focus Validating/Benchmarking VASP: Phase 1 - x86/GPU/Phi Phase 1 – Arm prototype Phase 2 – arriving 2018 Your favourite codes? Isambard

Co-ordinate group training Assist development/code review Within Bath: Co-ordinate group training Assist development/code review One-to-one training Collaborate on grant applications and projects Other

Co-ordinate group training Assist development/code review Within Bath: Co-ordinate group training Assist development/code review One-to-one training Collaborate on grant applications and projects Other

Good (enough) practice in Research Computing1 What constitutes good practice in research computing? Why should we do it? (Carrot shaped sticks) ‘Okay, let’s say I believe it, how can you help?’ [1] Wilson G, et al (2017) Good enough practices in scientific computing. PLoS Comput Biol13(6): e1005510. https://doi.org/10.1371/journal.pcbi.1005510

What constitutes good practice in research computing? Data management Software Collaboration Project Organisation Track Changes Manuscripts [1] Wilson G, et al (2017) Good enough practices in scientific computing. PLoS Comput Biol13(6): e1005510. https://doi.org/10.1371/journal.pcbi.1005510

What constitutes good practice in research computing? Data management: Back-up Friendly data, readable Easy to analyse Record workflows Publish data Software: What is it? Document How to use it? Tutorials Modularise; don’t repeat yourself Use libraries; don’t reinvent the wheel Test/validate [1] Wilson G, et al (2017) Good enough practices in scientific computing. PLoS Comput Biol13(6): e1005510. https://doi.org/10.1371/journal.pcbi.1005510

Why should we do it? Availability of computer code Authors must make available upon request, to editors and reviewers, any previously unreported custom computer code used to generate results that are reported in the paper and central to its main claims. Any practical issues preventing code sharing will be evaluated by the editors who reserve the right to decline the paper if important code is unavailable. Upon publication, Nature Journals consider it best practice to release custom computer code in a way that allows readers to repeat the published results. For all studies using custom code that is deemed central to the conclusions, a statement must be included in the Methods section, under the heading "Code availability", indicating whether and how the code can be accessed, including any restrictions to access. [2] http://www.nature.com/authors/policies/availability.html

There are also some carrots Reproducibility Use scripts, for data analysis workflows Automate == efficiencies Data processing and plotting Re-use Submit with/alongside data Testable, reviewers can follow your analysis Usable/Citable by others

How can RSEs help your research? Attribution: By Jsslee - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=44779272 Original: https://en.wikipedia.org/wiki/Obstacle_racing#/media/File:RuggedManiacWallHelp.jpg

How can RSEs help your research? Share Skills and Knowledge Group/individual training Work with you on your code Identify opportunity for collaborations, from proposal onwards Attribution: By Jsslee - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=44779272 Original: https://en.wikipedia.org/wiki/Obstacle_racing#/media/File:RuggedManiacWallHelp.jpg

How can RSEs help your research? Consultancy: Review code Advise on practice Port codes/analysis to HPC Suggest training Work with you Attribution: By Jsslee - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=44779272 Original: https://en.wikipedia.org/wiki/Obstacle_racing#/media/File:RuggedManiacWallHelp.jpg

How can RSEs help your research? Collaboration: Identify opportunity for joint RA/PDRAs Develop proposals with you CI invested in the project Time split between RSE team learning and research group developing and training Attribution: By Jsslee - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=44779272 Original: https://en.wikipedia.org/wiki/Obstacle_racing#/media/File:RuggedManiacWallHelp.jpg

How can RSEs help your research? Sustainability: Usable codes for the community Must be maintainable after project Software must be understandable by domain researchers Researchers must acquire skills to maintain software Attribution: By Jsslee - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=44779272 Original: https://en.wikipedia.org/wiki/Obstacle_racing#/media/File:RuggedManiacWallHelp.jpg

Useful Links & References https://software-carpentry.org/ https://software.ac.uk/ http://rse.ac.uk Best practises for scientific computing: http://journals.plos.org/plosbiology/article?id=10.1371/journal.pbio.1001745 Good enough practises in scientific computing: http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005510 The book: Effective Computation in Physics: Field Guide to Research with Python http://shop.oreilly.com/product/0636920033424.do (Don’t be put off the title, for physics read research) http://people.bath.ac.uk/rjg20 [1] Wilson G, et al (2017) Good enough practices in scientific computing. PLoS Comput Biol13(6): e1005510. https://doi.org/10.1371/journal.pcbi.1005510 [2] http://www.nature.com/authors/policies/availability.html