Computational Biology 2024
Ghent University
2024-03-15
Open course for Google software engineers. A good resource for learning how to write technical reports.
Title and course details | Summary |
---|---|
Technical Writing One | Learn the critical basics of technical writing. Take this course before taking any of the other courses. |
Technical Writing Two | Practice four intermediate topics in technical writing. |
Tech Writing for Accessibility | Develop skills for making documentation more accessible to all. |
Writing Helpful Error Messages | Write clearer, more effective error messages, whether they appear in IDEs, command lines, or GUIs. This course is online only. |
You will see this again in e.g. Machine Learning (C003758) and in the Master’s thesis.
Most academic writing and reporting follows a similar structure:
biblatex
, Zotero, browser plugins…The method table should contain the following columns:
Additional information is optional, but can be useful:
Consider also including other metrics like usability of the method. To help readers understand when to use which method, a decision-making flowchart can be helpful.
pandas
and use the pandas.DataFrame Styler
to make it look nice in LaTeX.import seaborn as sns
sns.set_theme(style="whitegrid")
penguins = sns.load_dataset("penguins")
# Draw a nested barplot by species and sex
g = sns.catplot(
data=penguins, kind="bar",
x="species", y="body_mass_g", hue="sex",
errorbar="sd", palette="dark", alpha=.6, height=6
)
g.despine(left=True)
g.set_axis_labels("", "Body mass (g)")
g.legend.set_title("")
X: development time; Y: best performance of current code
Shows how the performance of the method evolves over time as a downwards step function. This can be useful to show the best points of improvement (e.g. 5 improvements points A-E explained in a separate table). You can use git tags to mark the method at a certain point in time.
Zie rubric voor de opdracht.