Giter Club home page Giter Club logo

methodsj's Introduction

This code is associated with the paper from Marqués et al., "Imaging methods are vastly underreported in biomedical research". eLife, 2020. http://doi.org/10.7554/eLife.55133

MethodsJ

MethodsJ helps to write the material and methods section of a scientific article, by automatically generating a description of the imaging parameters.

MethodsJ works by inspecting the metadata of an image acquired on a scientific microscope and generates some boilerplate text you can use in the paper. Make sure you double-check the text to make sure it is accurate. Note that for best accuracy, you need to point it to a file in the original microscope manufacturer's format, or one of the open OME file formats (OME-TIFF, OME-XML, ...).

DISCLAIMER : Just in case. This is not meant to be applied blindly, but rather to be used as a starting point. Metadata is recorded by the microscope driving software, so at best it reflects the way the microscope's software was configured. In addition, this script uses the fantastic BioFormats library. It has been designed to extract as much information as possible from the image data, but formats are changing constantly so don't be surprised if the text doesn't completely reflect what you expect. If you do find some discrepancy, check with your facility staff (if the microscope is part of an imaging facility) for help on the appropriate wording or to check the configuration, and then with the BioFormats community to see if the metadata was not read correctly. If you believe there is an error in the script (not unlikely), feel free to reach out (see Feedback section below).

How to use it

You need to install Fiji first, download it from fiji.sc/download and install it. Then, open Fiji and drag the script (download the latest version from the Release page) onto the status menu. The script editor will appear. Press 'Run'. It will ask you for a file to examine. Select your image of interest and press 'Open'. The script will inspect the file and generate some text in the "output" section of the script. It will look something like this:

-----------------
The data was acquired on a Zeiss TIRF microscope, using a 100x 1.46 NA objective. The 
pixel size was 0.16 microns. The excitation and emission wavelengths for channel 1 
were 587 nm and 610 nm and the exposure time was 30.0 ms. 
-----------------

Motivation

The motivation for this work comes from a survey conducted at the University of Minnesota Imaging Centers on published scientific articles that relied on imaging as a key component of their findings. The survey discovered that an extraordinary proportion of scientific publications lacked the necessary information in the material and methods to be able to reproduce the imaging experiment, despite the guidelines from the publisher. A manuscript is currently in preparation.

Feedback

Feel free to send feedback to [email protected], or open an issue. For more information about the survey, contact [email protected] and [email protected].

Author information

Thomas Pengo, University of Minnesota Informatics Institute

methodsj's People

Contributors

elifeproduction avatar tp81 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.