Skip to content

Commit

Permalink
Merge pull request #96 from will-moore/gh-pages-staging
Browse files Browse the repository at this point in the history
New blog post: status-update-summer-2015
  • Loading branch information
jburel committed Aug 3, 2015
2 parents ae3926b + 4330159 commit 85199ce
Show file tree
Hide file tree
Showing 5 changed files with 78 additions and 6 deletions.
12 changes: 8 additions & 4 deletions _layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -116,11 +116,15 @@ <h1 id="project_title">OMERO.figure</h1>
<footer class="inner">
<p class="copyright">
<!-- <span style="padding-right: 20px; position: relative; top: -5px;"> -->
Figure maintained by Will Moore. <br>
github: <a href="https://github.com/will-moore">will-moore</a>
Twitter: <a href="https://twitter.com/will_j_moore">
OMERO.figure maintained by Will Moore and the OME team<br>
Twitter:
<a href="https://twitter.com/will_j_moore">
@will_j_moore
</a>
</a> |
<a href="https://twitter.com/openmicroscopy">
@openmicroscopy
</a> <br>
<a href="https://github.com/ome/figure">OMERO.figure on github</a>
<!-- </span> -->
<!-- <a href="https://twitter.com/will_j_moore" class="twitter-follow-button" data-show-count="false" data-show-screen-name="false">Follow @will_j_moore</a> -->
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
Expand Down
2 changes: 1 addition & 1 deletion _layouts/post.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: default
---
<h2>{{ page.title }}</h2>
<h1>{{ page.title }}</h1>
<p class="meta">{{ page.date | date_to_string }}</p>

<div class="post">
Expand Down
68 changes: 68 additions & 0 deletions _posts/2015-08-03-staus-update-summer-2015.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
layout: post
title: "Status update: Summer 2015"
date: 2015-08-03
---

Since the 1.1.1 release in May, a couple of developments in the OMERO.figure
project are worth mentioning:

<h2>Figure moved to OME</h2>

As you may have noticed, the 'figure' repository has changed ownership from
me (Will) to the OME team at [https://github.com/ome/figure](https://github.com/ome/figure).

<blockquote class="twitter-tweet" lang="en"><p lang="en" dir="ltr"><a href="https://twitter.com/hashtag/OMERO?src=hash">#OMERO</a>.figure has moved to <a href="http://t.co/l0HsmGyfrF">http://t.co/l0HsmGyfrF</a> and <a href="https://t.co/Rhblqbc7Lv">https://t.co/Rhblqbc7Lv</a>. My &quot;baby&quot; has grown up and been adopted by <a href="https://twitter.com/openmicroscopy">@openmicroscopy</a>!</p>&mdash; Will Moore (@will_j_moore) <a href="https://twitter.com/will_j_moore/status/616373142525726721">July 1, 2015</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

This makes it easier for us to include the app in our automated deployment and
testing workflows and is recognition that development and testing of OMERO.figure is now
a team effort.

From now on, individual Pull Requests will be deployed, reviewed, tested and any issues
addressed *before* being merged, in the same way as on all the other OME projects.

The same process applies to the OMERO.figure website (including [this blog post](https://github.com/ome/figure/pull/96)) and the
site has a new, improved url: [figure.openmicroscopy.org](http://figure.openmicroscopy.org),
which you are looking at right now.


<h2>ROI support</h2>

My major focus on OMERO.figure this summer (apart from having some time off) has been
working on the much-requested [support of ROIs](https://github.com/ome/figure/issues/79).

I began by developing the tools for drawing and editing simple shapes on an image.
Lines, Arrows, Rectangles and Ellipses will cover many users' needs, with others to come later.
Surprisingly, I haven't found an existing library for this but rolling my own has the
advantage of building just what I want. I've been using ImageJ as a guide for ROI functionality
(E.g. for the way that ellipses are created) since this is clearly well aligned to
what users want.

<img src="{{ site.baseurl }}/images/simple_shapes.png" style="width:519px; height:520px"/>

However, during this time it became clear that this functionality would be useful on other apps,
such as the main OMERO webclient, which still lacks the ability to edit ROIs.
So I then started porting this code to a [standalone toolkit](https://github.com/will-moore/shape-editor-js)
that doesn't rely on the Backbone.js library on which OMERO.figure is built.
This is not quite finished, but you can [try the demo here](http://will-moore.github.io/shape-editor-js/).

Once this is ready, I will move back to OMERO.figure development.
Initially the focus will be a dialog box that shows a 'full image viewer' with the ability
to draw and edit simple shapes that are then displayed in the figure.
A crucial part of this functionality will be the ability to add shapes to exported figures, both in
the PDF and TIFF formats.
Ideally ROIs will be kept as atomic entities in the PDF figures, allowing them to be
individually edited in vector-based tools such as Adobe Illustrator. However, this may
be a little challenging, so we'll have to see.

This core functionality will be enough to justify a major release. Following minor
releases will add the ability to copy and paste ROIs between image panels and read &
write ROIs from OMERO.
The schedule will depend on how long it takes to get the basic workflow complete,
and the time available during the main [OMERO 5.1.4](https://trello.com/b/elylnkWf/omero-5-1-4)
and [5.2](https://trello.com/b/Y5vC8ceF/omero-5-2-0) releases. Hopefully we'll
have something out about the same time as OMERO 5.1.4, due in September.
Thanks for your patience!

- Will Moore
2 changes: 1 addition & 1 deletion blog/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<h1 style="font-size: 36px">OMERO.figure blog</h1>
{% for post in site.posts %}
<h2><a href="{{ site.baseurl }}{{ post.url }}">{{ post.title }}</a></h2>
<h1><a href="{{ site.baseurl }}{{ post.url }}">{{ post.title }}</a></h1>
<span>{{ post.date | date_to_string }}</span>
{{ post.content }}
{% endfor %}
Binary file added images/simple_shapes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 85199ce

Please sign in to comment.