CURRENTLY UNDER CONSTRUCTION
Information on this page is based on a Windows PC with Adobe Photoshop version 23.0 (and later), Adobe Illustrator version 26.0 (and later), and GraphPad Prism 9. Also requires basic knowledge of Microsoft Excel, Microsoft PowerPoint, Reconstruct, and maybe Fiji/ImageJ. This page is intended as an introduction to a workflow for preparing figures for peer-reviewed publication, and is not to be a comprehensive guide to features/tools available on these software. You should consult elsewhere if you need/want to learn more about specific features, and add what you learned to this wiki.
Every journal has its own figure format, so pay attention to what they are asking for. Not following the instructions can result in published figures with a sub-optimal resolution, shifted colors, shifted brightness/contrast, etc., etc. You've worked so hard to get to a point where you are ready to publish your interesting data, right? So let's make sure to show your data to the world in the best way possible!
In general, most journals will have specific requirements for the following: file format, figure dimensions, color mode and resolution, use of colors, figure annotations.
So let's start by looking at an example and figure out what they are talking about. Below is a set of instructions for figures to be published in one of our favorite journals, Journal of Neuroscience (Information as of Dec. 2021; bold by MK).
Figures Figures must be numbered independently of tables, multimedia, and 3D models and cited in the text. Do not duplicate data by presenting it both in the text and in a figure. A title should be part of the legend and not lettered onto the figure. A legend must be included in the manuscript document after the reference list, and should include enough detail to be intelligible without reference to the text. Figures must be submitted as separate files in TIFF or EPS format and be submitted at the size they are to appear: 1 column (maximum width 8.5 cm), 1.5 columns (maximum width 11.6 cm) or 2 columns (maximum width 17.6 cm). They should be the smallest size that will convey the essential scientific information. Illustrations should be prepared so that they are accessible to our many color-blind readers, so color should only be used if it is necessary to accurately convey the information being presented by the image. Grayscale generally provides a more faithful representation when a single quantity is displayed. Use textures or different line types rather than colors in bar plots or graphs. Figures with red and green are particularly problematic, and should generally be converted to magenta and green. If no suitable combination can be found, consider presenting separate monochrome images for the different color channels. For line drawings that require color, consider redundant coding by adding different textures or line types to the colors. Color figures should be in RGB format and supplied at a minimum of 300 dpi. Monochrome (bitmap) images must be supplied at 1200 dpi. (← MK note: they are talking about graphs and line drawings in raster file format here.) Grayscale must be supplied at a minimum of 300 dpi. For figures in vector-based format, all fonts should be converted to outlines and saved as EPS files to ensure that they are reproduced correctly. Remove top and right borderlines that to not contain measuring metrics from all graph/histogram figure panels (i.e., do not box the panels in). Do not include any two-bar graphs/histograms; instead state those values in the text. All illustrations documenting results must include a bar to indicate the scale. All labels used in a figure should be explained in the legend. The migration of protein molecular weight size markers or nucleic acid size markers must be indicated and labeled appropriately (e.g., “kD”, “nt”, “bp”) on all figure panels showing gel electrophoresis." |
So what does JNeurosci ask for?
| File format | TIFF or EPS |
|---|---|
| Figure dimensions | 1, 1.5, or 2 columns |
| Color mode and resolution | RGB color or grayscale at 300 dpi; monochrome at 1200 dpi |
| Use of colors | Make them color-blind friendly! |
| Figure annotations | scale bars, MW size markers, etc. |
There are two categories of digital artwork: Raster and Vector images.
Raster images are pixel-based files like EM images, and they include formats like TIFF, PNG, JPEG, BMP, and PSD. To edit a raster file, you would be using tools like Fiji/ImageJ, Adobe Photoshop, and GIMP (among others).
Vector images are object-based files like graphs created in Microsoft Excel and GraphPad Prism, and these images are supported by file formats including EPS, PDF, SVZ, PPTX, and AI. To work with a vector file, you are probably using Adobe Illustrator, Adobe InDesign, Microsoft PowerPoint, or Inkscape (there are others as well). In general, most journals prefer vector files for line drawings (e.g., graphs) because they can ensure the highest quality and produce the best results in publication.
Figure dimensions are defined by typesetting format for the final PDF (or physical) print, and journal-specific. If your figure is not conformed to the specified dimensions, the journal's typesetter will have to resize it. This often results in loss of resolution in publication.
Most journals will ask you to present your color images in RGB (or more precisely, sRGB) because it is the standard color space for displaying images online. Some print journals might talk about converting your files from RGB to CMYK, which is an ink-based color space and used for printing. Because RGB color space is wider ( i.e., capable of producing many more colors) than CMYK, there will be a color shift when images are converted from RGB to CMYK for print. That is, if a RGB color falls outside of CMYK space, then it will be re-mapped to fit inside the CMYK color space. There are ways to ensure the best possible conversion for CMYK print, and that is a topic for another discussion.
Resolution is set to the number (or sometimes range of numbers) that ensures the best result for publication. For most practical purposes, "dpi" (dots per inch) and "ppi" (pixels per inch) are interchangeable. If you are submitting your figures in a raster format like TIFF, following the resolution specification is critical because it has a direct consequence on how sharp your figures will look in publication. If you are making your figures in a vector format, it is important to follow the specification for halftone (RGB color or grayscale) images.
Your figure may contain a set of grayscale serial EM images, a couple of color 3D reconstruction images in RGB color, and several graphs. This figure would be considered as "combination halftones" because you have both raster and vector images in a single file. Unfortunately, JNeurosci tells you what resolution to use only for halftones (grayscale and color) or monochrome (line drawings), but not the mix of both. So what to do? If you are making your figure as a TIFF (i.e., raster) file, a good rule of thumb is to go for 900 ppi. Some journals will give you a specific number for this type of figure, so RTFM for your intended journal.
Another thing to remember when you submit your figure as a raster file is that your journal may have a limit for file size. This may become an issue when you have a large (e.g., a full page size) figure at a high resolution for line drawings or combination halftones. Some journals allows for TIFF files to be compressed in LZW and this could help. In any case, this is another reason you probably want to use a software that supports vector images.
For some journals (e.g., eLife), you will be asked to embed the figures within the text, at least for initial submissions. If this is the case, assemble your figures using software that support vector images, then export them as raster files (PNG works well for this) at resolution needed for a given type of the figure.
If you are using colors to represent specific experimental conditions, make sure they are consistently applied throughout your paper (e.g., LTP = red; control = blue).
Many journals do ask you to make your figures accessible to readers with colorblindness. Read this and this for more details.
Scale bars are required when you use microscope (or other photographic) images as part of your results.
The font size should be big enough for all annotations to be legible. The smallest font should be 7 points or so (some journals will give you specific sizes). Use the same font across all figures.
Some journals will also specify minimum line thickness for line drawings, so pay attention to that, too.
Also read this.
It would help to think of your paper as a story, which is used to communicate a problem, provide context, and present a solution. Each figure should provide graphical information that convey a piece of your story.
What is your paper about? What are the take-home messages? What is the most logical and coherent order to present your data? Which images/graphs are critical for following and understanding key points of the paper? Remember that figure images should be organized in order of appearance in text. It is a bad move to irritate your reviewers by referring to Fig. 2B in first part of the Results section and then jumping back to Fig. 1A, and so on.
How many figures are you allowed to include in the main paper? Are you allowed to include any supplemental figures? If so, how many and in what format? This should actually help you figure out (no pun intended) the most essential take-home messages of your paper.
Now that you know which images to include in how many figures, think about the layout that is the easiest for your audience to follow each component of the figure. Which ones go together? Which graph explains another? Is there a pattern in which your data are presented in text?
You already know the size requirements for your intended journal – So how big will each image/graph be? Can you see details of that spine with a multivesicular body for Fig. 3B if it's reduced in size to 1 × 1 inch? How about that dendrite with 24 mictotubules in Fig. 1A? (Hint: You can do a test print to check for the smallest usable size. MK does this a lot.) Also remember to leave a sufficient amount of space between images in a figure, so that it doesn't look too crowded and busy.
Which font (and at what size) are you using? Remember that your software tools may have their own default font (e.g., Calibri for Microsoft Office and Myriad Pro for Adobe Illustrator). Use the same font across all figures because having different fonts can be distracting. (Note: MK uses Arial.)
When you prepare a 3DEM image for a figure, use the original, pre-alignment image whenever possible. This is because the aligned images can exhibit local stretching etc. that degrades image quality.
If the images were acquired on a TEM with a Gatan camera, your reconstruct series probably has compressed JPEG files. Compressed JPEG images may exhibit noticeable artifacts and have a limited latitude for image editing. If possible, you should locate the original image in the proprietary Gatan DM3 format, which can be edited and converted into 8-bit TIFF using Fiji/ImageJ.
If your 3DEM series was shot using a tSEM, locate the original TIFF file.
Before you start, you need to know (where to find) pixel size of your image.
If you are using an image from a 3DEM series in Reconstruct, this information can be found in the domain list. If pixel size was not calibrated at the beginning or was corrected during analysis, the pixel size listed in the domain list is likely incorrect. If this is the case, Read this page.
Your light microscope images may be in TIFF or a proprietary format of the microscope vendor (like ZVI for Zeiss microscopes). Many of these proprietary formats support imaging at a larger bit depth (e.g., 16-bit) to allow for more information to be captured. This is great for image analysis, but for publication, your final image will be converted into 8-bit RGB.
Most proprietary image formats can be read, edited, and converted into another format like TIFF using Fiji/ImageJ. Again, it might make sense to edit the image in the original format and export it for a figure.
You can also use Fiji/ImageJ to read metafile associated with the image file. This will give you access to pixel size information embedded (assuming the microscope was calibrated correctly).
Create 3D scene of the objects of interest. Add the largest object first to make the 3D scene window more efficiently.
Spin around your object(s) to determine the best orientation for your figure.
Scale cube should be as close to the plane of your object(s) as possible for accurate scaling. If the cube is in the foreground or background relative to the objects of interest, move it (you may have to do this across sections).
Make your 3D object as big as possible on your monitor. If you are reconstructing an elongated object like a dendrite, fill the monitor with it horizontally. If you have multiple monitors, enlarge the 3D scene window across them. This is because a 3D scene exported into BMP or JPEG will have the pixel dimensions of the 3D scene window. So if your 3D scene is maximized on a typical HD monitor with 1920 × 1080 pixels, that is the pixel dimensions of the exported image. At 300 ppi typically required for halftome images, this measures to 6.4 × 3.6 inches.
You can export your 3D scene as BMP or JPEG. If using JPEG, make sure to enter 100 for quality.
Know the final image size
If you have worked on story-boarding (see above), you should have a good idea about how big each graph would be.
The goal here is to format your graphs to how they should appear in publication as close as possible, using your graphing software of choice.
Output from Microsoft Excel: copy and paste into Adobe Illustrator or PowerPoint
Output from GraphPad Prism: export as EPS, then open in Illustrator
If you have to export a graph into a raster image, make sure to set the resolution to 1200 ppi.
Organize your files by the figure (i.e., folders for Fig1, Fig2, etc.).
Keep the originals in a separate folder, because you will come back to them if you have to start over, and it's very easy to get confused (at least for MK, that is).
Make a list of all source files used to make your figures. For all image files, make a file listing their pixel size.
Powerful image editing software tools like Adobe Photoshop make it so easy to adjust or modify image files. But you as a scientist need to know what constitutes acceptable vs. inappropriate changes to your original data. Remember that manipulated (inappropriately changed) images may not necessarily affect your study's findings, but they are still considered as a form of misconduct. Some journals inspect all digital images in accepted manuscripts by specialists for any manipulations that may fit their guidelines for scientific misconduct (read this example here).
It's just not worth it – if you feel the desire to manipulate images to fit your story, then maybe your story just doesn't hold water all that well. I know you've worked on this story for so long and you feel so attached and it's like your baby. You might even feel your career depends on it. (But really, you want to base your career on misconduct?) I want you to direct your time and energy to get to a place where you can just accept holes and loose ends, and make them open so that your audience could get a more complete picture of your interesting study. I would say this is better than publishing results that no one can reproduce in a high profile journals. I would also say that this gives you an opportunity to get to know your data better and get you to think about the next set of experiments. This is a growth process towards becoming a better person and scientist. So go back to your drawing board. Talk to your colleagues. Go over your data again with your advisor. Just do the right thing, OK?
Now here's your reading assignment. Read this paper before you start working on your images. It is a bit dated, but still provides good guidelines and is a great starting point in thinking about this issue.
Adobe Photoshop is capable of handling different flavors of RGB color space, including sRGB, Adobe RGB, and ProPhotoRGB.
Adobe RGB and ProPhotoRGB are wider than sRGB, and therefore, they can produce more colors than sRGB can. I know that sounds nice, but currently, sRGB is the standard for displaying images online. And the vast majority of computer monitors (including yours in the lab) can display sRGB colors only. So it would make sense to start with your tool set to work in sRGB as well. To do this:
| Color Settings window |
|---|
|
This PSD file is going to be your master file you make all edits on. When finished, it will be exported to a PNG file to be placed in to an Adobe Illustrator file.
Notes on file type: Both PSD and TIFF support layered images, which are used for non-destructive editing. JPEG, PNG, etc. do not support layers, and are more suitable for final exports.
By now, you should know what resolution your halftone images should have – so let's make sure your images are set to the correct resolution while preserving all pixels in them.
| "Image Size" window |
|---|
|
![]()
This example EM image is 13184 × 9808 pixels, so at 300 ppi, it is 43.947 × 32.693 inches. I know my final image size should be ~2 × 1.5 inches, but that can change depending on how images are arranged in the figure. So it would be great if we could crop the image to an approximate size, but also have some flexibility for finer adjustment later. Here's a way to crop an image without throwing away any pixels:
| Crop handle | Crop menu |
|---|---|
|
|
| Ready to crop... | Cropped! |
|---|---|
|
|
Go to "Image" > "Adjustments" > "Levels" to bring up histogram for your image. A histogram shows the distribution of intensity values for all pixels in a image. For an 8-bit grayscale image, each pixel has a value between 0 (black) and 255 (white). For an 8-bit RGB color image, each pixel has the same range of values for each of red, green and blue channels. So the histogram will show how many pixels in your image have a given intensity value. It is a useful tool when assessing tonal range of your image. Here are some example images and their histograms:
| contrast too low | contrast too high | too dark | too light | just about right | |
|---|---|---|---|---|---|
| image | |||||
| histogram | |||||
| notes |
One thing to remember is that there is no such thing as "ideal" or "correct" shape of the histogram. If your EM image shows a lot of myelinated axons, this would result in a lot of dark/black pixels. conversely, if you have a lot of astroglial processes with light cytoplasm, you'll end up with a lot of light/white pixels. If your image is too bright overall, objects in lighter grays will be washed out. If your image is too dark, then a lot of fine details will be buried in dark grays. The goal here is to achieve an overall (as opposed to local) range of gray tones that allows the viewer to discern all the details in your image.
Here we will talk about how to use adjustment layers to optimize overall brightness and contrast of your image. Avoid making these adjustments locally (i.e., applied only to part of the image) to enhance specific features in your image – this is considered as inappropriate manipulation. If you need to point to those specific features, use annotations instead.
| "Layers" and "Properties" tabs |
|---|
|
Your original image file may not have been acquired in sRGB, so we need to check how it looks when it is brought into the sRGB space.
| "Export As" window |
|---|
|
| "New Document" window |
|---|
|
A couple of things MK finds useful:
The layers feature in Illustrator is just that – all graphic elements are placed into a file as layers. What you see on your monitor is a top-down projection of all layers within a given file.
Locate the layers tab in the upper right corner. If your Illustrator doesn't look like the example, click
and choose "Essentials". The layers tab shows what elements are located where in the strata of images. When you start a new file (as in this example), you would see just one layer called "Layer 1".
Your figures will likely have multiple images and graphs. In general, use one layer for each panel of a figure to make your work easier. If a panel has a lot of elements, (e.g., complex drawings and graphs), you might also create layers (or sublayers) for each of those elements or group of elements.
In the layers tab, a layer that is highlighted in blue is currently active. You can just click on a layer of your choice to activate it. When you place or paste an image, it will be inserted to top of the active layer.
Each layer can be made visible/invisible by toggling
and locked/unlocked by toggling
. If you don't see the lock icon, it can be turned on by clicking the empty space to the right of
. By default, all layers are unlocked. If a layer is invisible or locked, you cannot interact with that layer. So this is a good way to keep yourself from accidentally deleting a graph in Panel B, while you annotate that EM image in Panel A.
While in the Layers tab, access layers options by clicking the icon with three horizontal lines
. For example:
| "Layers" tab | "Layer Options" window |
|---|---|
|
|
Place, not paste.
Make sure your halftone images are already set to 300 ppi. If you are placing line drawing images in raster format, they need to be at 1200 ppi.
At this point, the placed image is not embedded into the AI file – it's only linked from the original folder location. This is indicated by diagonal lines across the placed image that is currently selected. So if the image does not look the way you wanted (e.g., looks a bit darker), you can go back to Photoshop to edit the image as described above and export it using the same file name. When this is done, Illustrator will detect the change and ask you if you want to update the linked image.
If you are ok with the way the images look, embed them. When you do this, those diagonal lines across the placed image goes away. If you move or delete the original image before it is embedded in your AI file, link for that image will be broken and Illustrator will tell you that it is missing.
To embed a placed image,
You also see other options under Quick Actions. For example...
After embedding, options available under Quick Actions change as well.
| Quick Actions before embedding | Quick Actions after embedding |
|---|---|
|
|
![]()
In this example, I have embedded a placed PNG image that was exported from Photoshop (see above).
As you can see, this image is too big – I want to crop to that spine in center of the image and fit it into ~2 × 1.5 inches. Also, I want PSD of the spine to be on the right side. So what I need to do is, (1) flip the image around vertical axis, (2) define the final image size (2 × 1.5 inches), (3) rotate the image to fit the spine with its presynaptic partners, (4) scale the image (if necessary), and (5) crop the image with a clipping mask.
To flip the image horizontally,
| "Reflect" window |
|---|
|
To define the final image size,
| Tools nested with the Rectangle Tool | "Rectangle" window | "Properties" tab | Color Swatches |
|---|---|---|---|
|
|
|
|
To rotate the image,
Now my image looks like this:
![]()
Just by eyeballing, if I scale it down by 75% or so, the central spine and two boutons synapsing onto it should fit inside the yellow box.
To scale the image,
| "Scale" window | After scaling to 75%... It fits! |
|---|---|
|
|
Now that the image is scaled to fit the final size, let's crop the image.
It is possible to crop an image in Illustrator like in Photoshop, but Illustrator does not have an option of retaining all pixels. At this point, I don't want to throw away cropped pixels because my co-authors might insist on re-cropping the image later. So we'll use clipping mask to simulate cropping at this time.
To crop the image using clipping mask:
| After making clipping mask... |
|---|
|
The length of a scale bar, B (in inches) is calculated by the following equation:
, where:
L: Length to be indicated on the scale bar (in nm)
S: Pixel size of the image (in nm/pixel)
R: Resolution of the image (in pixel/inch)
F: Scale factor of the image (fractions)
In this example, we want a 500 nm scale bar for the image with the pixel size of 1.91692276 nm/pixel at 300 pixel/inch resolution that was scaled down by 0.75. So this scale bar will be 0.6521 inches long.
| Line Segment Tool Options window | before moving the white line | after moving the white line | two lines aligned perfectly |
|---|---|---|---|
|
|
|
|
| Type tool | letters aligned with lines | letters with 0.2 pt white outline | |
|
|
|
Now we will place a new panel with an image from 3D scene generated in Reconstruct for this spine.
| before scaling – that's too big! | a line drawn along the right side of the scale cube | Properties tab > Transform |
|---|---|---|
|
|
|
| after scaling – now that looks right. | ||
|
Looking at the images , I want to rotate the 3D scene to match the EM, but keep the scale cube as is. So we'll separate the two and rotate just the 3D spine image.
| crop for scale cube | crop for 3D spine | reducing opacity to 50% | rotate and move the 3D spine |
|---|---|---|---|
|
|
|
|
| crop the 3D spine to match the EM | done | ||
|
| ||
You know, I think it would be nice to have a duplicate of the EM image with color shading to indicate the spine, excitatory bouton and inhibitory bouton. We can easily draw complex curves with the Curvature or Pen tool in Illustrator.
Before we jump into drawing, I think I should describe how Illustrator handles lines. Each line is composed of anchor points and path. Anchor points are points that define path of the line. If a line is just a straight line, you'd have two anchor points, one at each end of the line. If you have a line that turns once along the way, you have three anchor points, one at the corner and two at ends. If you have a complex curved line, then you have multiple anchor points (in addition to two at ends), and those points may have handles to define the local curvature of the path. So an anchor point can be with or without handles depending if the line is curved or straight.
Here in this example, we'll use the Curvature tool to lay down paths along structures of interest, and then change some of the anchor points to make part of the contour straight:
| curvature tool for tracing | completed curvature with straight lines along the edges | if your curvature looks like this, change anchor points to make straight lines |
|---|---|---|
|
|
|
| picking a fill color with color mixer... | this spine is finished | done |
|
|
|
At this point our example figure looks like this:
![]()
It's looking nice, right? Now we'll finish annotating these panels using lines, arrows and letters.
Below I went ahead and used the Type tool to annotate the images. The capital "A" is 18 pt, all other letters are 7 or 8 pt.
![]()
To insert special characters ("µ" in this example):
(MK keeps a .txt file listing frequently used special characters. See below.)
| Character Map in Windows | MK's characters.txt |
|---|---|
|
|
To make superscript or subscript (0.125 µm3 in this example):
| superscript or subscript |
|---|
|
We'll also add arrows/arrowheads to point to synapses in Panels Aa and Ac.
Tip: If you are pointing to similar objects (like synapses) within an image, it would look better if all arrows are in the same format. Create and optimize one, then copy it.
| Properties tab > Appearance, "Stroke" options | This arrowhead's too big! | change the size... | looks good |
|---|---|---|---|
|
|
|
|
| |||
Curvature tool
Pen tool
From Microsoft Excel – just copy and paste into layer of choice
From an EPS or another AI file – open in Illustrator; check how elements are grouped, if at all; may choose to edit before copy/paste
Release clipping masks for all elements
line thickness and font size may not be exactly the same as set in the graphing software – do you care? can be noticeable.
Text (e.g., axis labels) may be divided up in a strange way
Go to "View" > "Proof Setup" > "Color Blindness" – There are two options. Check both to see how your figure appears.
Can you differentiate different colors in your figure? You should be able to, if you have followed this.
this will make all text into line drawings, so they can be displayed or printed correctly even when the font or special characters in your figure are not supported by a computer/printer
text cannot be edited after being converted into outlines
this should be done for the final version
should be saved as a new file so that you could come back to the original to edit text
Yes, I hear you. You've used PowerPoint all your life and you know it like back of your hand. And yes, you can insert raster images and graphs from Excel as vector images. In fact, an Excel graph pasted into a PowerPoint file will automatically update when changes are made to the source spreadsheet (as long as the link is maintained), so this can be very convenient.
So, when you assemble your figures in PowerPoint, just like when using Adobe Illustrator, make sure that your raster images satisfy resolution requirements for your journal before inserting into PowerPoint.
There are things PowerPoint is not able to do, so you need to be aware of them: