MakingFigures - KravitzLab/KreedLabWiki GitHub Wiki
Figures in papers should be generated in a reproducible manner using Python, with datasets publicly available in GitHub. A good example of how to set this up is Barrett et al, 2025.
In this repository there is a folder called "Data", organized in subfolders containing the data for each figure, and there is a folder called "Analysis Code" that contains Python notebooks that were used to create each figure panel.
Once you have working code that can create your figures, you should streamline your analyses and get them into a form like this that can be shared publicly.
In terms of figure layout, the lab uses Affinity Designer to make figures. It is like Adobe Illustrator without the monthly fees. Please ask for a license to this software when you are ready to lay out figures. This software should be used for organizing your figure panels and making small tweaks to fonts or text. If you have larger changes go back to the code and implement them there.