-
Notifications
You must be signed in to change notification settings - Fork 93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How can I put italics to my genes? #38
Comments
There is no such functionality, but you can install DNA Features Viewer in editable form. After downloading, go to the folder and install with: then you can edit the plotting function locally: add a parameter in the text definition after line 256 in MatplotlibPlottableMixin.py. text = ax.text(
x,
y,
label,
horizontalalignment="center",
verticalalignment="center",
bbox=bbox,
fontdict=fontdict,
zorder=2,
style='italic', # added line
) |
Alternatively, you can set or change plotting parameters:
|
Finally, you can also save the plot in a vector graphics format (svg) and use an image editor (Inkscape) to change the text. |
The from dna_features_viewer import BiopythonTranslator
class MyCustomTranslator(BiopythonTranslator):
def compute_feature_fontdict(self, feature):
return {'style': 'italic'} if (feature.type == "CDS") else {}
graphic_record = MyCustomTranslator().translate_record("example_sequence.gb")
ax, _ = graphic_record.plot(figure_width=10) If you want only part of your label to be italic, then it may be more complicated but you could try Matplotlib's Latex rendering feature |
I have tried a lot of stuff, the code keeps crashing
The text was updated successfully, but these errors were encountered: