Writing your first paper is a real important topic. I've recently come across a nice article by Jeff Leek who explains this topic in a really straight forward way here. In this blog post I am trying to summarize the main points mostly to be used as a note reference to myself. Jeff brakes it down into concrete steps as part of a project. He starts by describing its characteristics:
- It should be concrete
- Should solve a scientific problem
- Gives you the opportunity to learn something new
- Something you feel ownership of
- Something you want to work on
Having defined your problem next step is actually conducting the research. Here Jeff suggests following the usual data analytic process:
- Define the question
- Get/tidy the data
- Explore the data
- Build/borrow a model
- Perform the analysis
- Critique the results
- Write the paper
As Jeff points out the hardest part is knowing where to stop and start writing.
Don't strive for perfection not at least in the beginning! After all a published paper is better than a non published one.
A result worth reporting ususally takes the form of between 1-5 figures showing a coherent story that you could explain to someone in your field.
In a sense these are the steps involved in writing a paper:
- Create 1-4 publication quality plots
- Write a story in the simplest language for the plots while still reporting all the technical details
- Add references only after you have finished the whole first draft
- Add in additional technical detail in the supplementary material if needed be
- Write up a reproducible version of your code that returns the exactly same numbers/figures in your paper with no input parameters needed