►
From YouTube: Ignite talks - Apps for Life and Data Science
Description
Brief talk sharing the techniques and highlights of the Jenkins configuration that Ioannis uses in life sciences and in data science. Includes Javascript details, charts, and graphs to illustrate the tools they have created.
A
So,
what's
next
in
the
agenda,
next
in
the
agenda
is
actually
application
for
life
and
death
science.
So
I
I
guess
it's
a
nice
continuation
of
the
americans
and
yeah
so
we're
honest.
The
floor
is
yours.
B
They
say
I
have
some
pretty
big
shoes
to
fit
after
the
the
memphians
presentation.
B
B
Well,
so
we're
going
to
hear
a
little
bit
about
a
different
application
of
of
of
jenkins.
I
also
spoke
of
this
earlier
in
the
user
feedback
session.
B
I
have
taught
graduate
classes
in
groovy
programming,
occasionally
doing
some
blogging
in
these
days,
a
lot
of
gardening
in
the
backyard
just
to
frame
things
in
2017
we
published
actually
an
article
in
the
scientific
literature,
with
the
opening
title
of
jenkins,
ci
and
most
likely
people
that
were
reading
these
had
no
idea
what
jenkins
ci
was,
but
we
continue
with
an
open
source,
continuous
integration
system
as
a
scientific
data
and
image
processing
platform,
and
I
think
this
is
a
kind
of
a
use
of
of
jenkins.
B
The
reason
for
this
is
that,
if
look
at
the
basic
cycle
of
software
publishing
steps,
they
very
closely
resemble
those
of
typical
scientific
data,
processing
and
analysis
and
jenkins
has
essentially
all
of
the
tooling
that's
required
to
be
able
to
do
the
same
kind
of
steps
in
analytical
and
life
science
space.
So
the
key
enablers
for
this
is
at
least
from
my
point
of
view,
the
accessibility
that
jenkins
provides
to
to
these
tools.
Through
its
web
portal.
B
B
Groovy
scripting
is
really
cool
and
powerful
for
gluing
things
together
in
a
heterogeneous
environment,
and
you
know
I
don't
read
the
entire
list,
but
there
is
certainly
great
os
community
support,
and
that
was
key
for
me
because
I,
this
was
my
first
sort
of
entry
into
the
open
source
community
and
I
found
it
very
welcoming
and
very
supporting
both
with
the
jenkins
community,
as
well
as
with
the
bio
uno
community,
which
was
aligning
very
well
with
the
goals
I
was
trying
to
achieve.
B
B
Science
lab
these
days,
where
the
labs
generate
huge
amounts
of
data
and
they
need
to
be
transformed,
parsed
and
then
analyzed
so
there's
a
huge
number
of
utilities,
applications,
custom,
scripts
and
instrument
specific
software-
that
you
need
to
sort
of
bring
together
to
work
towards
this
final
goal.
B
So
as
an
integration
platform,
jenkins
is
very,
very
successful
and
you
can
create
this
one-page
web
applications
really
cheaply.
Reproducibility
and
data
provenance
are
key
in
the
life
sciences
in
in
research.
Space
in
general
and
jenkins
offers
both
of
those
and
data
management,
as
well
as
sharing
and
collaboration,
become
really
powerful
within
the
context
of
jenkins.
So
all
of
these
things
are
things
that
we
propose
in
the
paper
we
published
and
actually
there's
two
manuscripts
now
about
jenkins
in
the
scientific
literature.
B
You're
gonna
find
the
second
one
in
the
in
a
section
for
with
the
references,
so
I
don't
went
through
the
second.
I
don't
know
why
we
jump
to
slide
seven
okay,
so
we
did
this.
B
So
here
is
the
original
application
that
we
had
published
the
about
jenkins
and
that
was
high
performance
image
processing.
B
B
So,
for
the
first
time,
lab
science
were
able
to
use
some
of
the
jenkins
workflows
that
were
built
to
get
access
to
the
high
performance
clusters
that
we
had
to
process
these
images
and
be
able
to
analyze
them
themselves.
B
While
in
the
past
it
would
take
weeks
and
weeks
for
people
to
wait
for
some
software
engineer
to
cue
their
images
on
the
cluster
and
and
run
the
image
analysis
software
to
do
so
right
now,
we'll
provide
them
with
a
very
simple
dashboard
where
they
can
go
and
do
a
bunch
of
analysis
in
the
management
tasks
on
the
cluster
through
jenkins.
B
Another
application
is
for
data
management
and
jenkins
is
really
really
cool
and
powerful
doing
that.
A
lot
of
the
data
that's
produced
in
the
lab
comes
as
delimited
data
that
is
very
amenable
to
sql
querying
and
transformation
all
that
stuff,
and
basically
we
have
many
jobs
that
deal
with
this
kind
of
data,
and
I
will
show
you
an
example,
but
basically
these
jobs
also
use
an
embedded
h2
java
database.
B
That
sort
of
fire
apps
on
on
demand
does
the
analysis
and
then
dies
as
the
build
cleanses.
So
they
can
use
essentially
jenkins
as
a
ide
to
do
sql
queries
and
then
the
results
from
these
queries
are
saved
and
managed
in
jenkins.
B
Similarly,
we
have
a
lot
of
need
for
image
and
data
annotation
and
review,
and
I
will
show
you
a
couple
examples
where
we
have
integrated
some
of
the
build
forms
with
javascript
high
resolution
viewers
that
allow
us
to
view
images,
but
also
as
well.
You
know
integrate
a
lot
of
interactive
views,
reports
and
analysis
into
into
jenkins.
B
One
of
the
key
aspects
of
using
jenkins
for
for
life
sciences
and
data
science
is
the
interactivity
of
the
user
interface,
with
the
with
the
data
responding
to
changes
in
selections
that
the
user
is
making
and
so
on,
and
I
know
that
this
is
not
of
a
huge
interest
to
the
jenkins
community
and
it
was
totally
lacking
back
in
201
13
when
I
came
in
contact
with
the
biono
organization-
and
I
described
what
I
needed
and
at
that
point
my
colleague
bruno
kinoshita,
who
is
in
new
zealand
now
built
this
really
cool
jenkins.
B
B
B
We're
using
this
triple
plug
game
groovy,
the
h2
embedded
rfd
bms
in
javascript,
so
would
be
essentially
a
query
for
data
in
the
s2
database
by
selecting
the
certain
values
that
we
want
to
search
for
in
the
data,
and
here
we
have
sort
of
the
two
query
plan
terms
and
you
can
delete
them
reset
them
and
change
them,
as
as
you
wish
by
and
all
this
is
in
the
jenkins,
build
form.
B
There
we
go
a
little
bit
more
visually
pleasing.
This
is
using
an
interactive
viewer
based
on
the
opennc
dragon
javascript.
This
is
called
a
deep
zoom
viewer
and
is
used
specifically
for
scientific
images.
B
This
particular
form
integrates
scripture,
groovy
and
images
are
coming
in
from
a
so-called
cantaloupe,
triple
f
image
server,
which
is
very
powerful,
allows
you
to
zoom
in
the
images
and,
as
you
will
see
in
a
second,
it
allows
us
also
to
overlay
images
because
that's
important,
we
have
multi-channel
images
that
need
to
be
overlaid,
so
we
can
see
the
same
cell
in
two
different
channels.
B
B
So
that's
it!
I
just
you
know,
want
to
thank
a
bunch
of
people
here
both
from
my
work.
Interestingly
enough,
as
I
said,
my
boss
is
called
jeremy
jenkins
and
actually
he
has
accepted
the
the
jenkins
icon.
He
uses
quite
a
bit
in
his
sort
of
where
he
needs
to
put
his
picture
sometimes,
and
of
course
you
know
the
community
here
and
by
own
organization,
and
last
summer
we
built
this
really
cool
machine
learning
plug-in
for
for
jenkins.
B
I've
met
many
of
you
then
again
and
at
the
end
I
have
put
a
number
of
references
that
when
I
post
a
slide,
you
can
just
go
through
them
and
see
a
few
more
calls
and
cool
things
that
we
can
do
with
jenkins
for
data
science.
So
I'll
be
happy
if
you
have
any
any
questions
or
any
other
things
to
discuss.
B
So
there's
a
number
of
things
that
we're
using
there's,
also
a
bio
uno,
r
plug-in.
What
I'm
showing
you
right
now
actually
is
a
bunch
of.
B
B
I
have
some
references
to
it,
so
we
incorporate
the
javascript
viewer
and
then
the
data
is
queried
and
prepared
by
the
jenkins,
queries
and
everything
else
to
to
come
in
and
show
it
there.
B
So
we
pull,
we
use
the
full
strength
of
you
know,
javascript
or
the
you
know,
python
and
r,
whatever
is
generating
graphics,
yeah
and,
and
this
particular
plugin
that
I'm
showing
you
here
is
called
the
summary
plugin,
which
creates
tab
tables
in
I
mean
tab
of
sort
of
yeah
tabular
forms
in
the
report
stage
of
junking.
So
you
can
get
this
kind
of
view.
C
Yeah
despite
we
like
a
standard
software
developing
team,
I
can
see
the
use
case
of
such
advanced
parameterized
jenkins
builds
because
usually
we
have
some
validation
cycles
like
nightly
weekly
cycle,
but
sometimes
developers
want
to
run
something
custom
against
their
prs
to
make
sure
everything
is
okay
in
the
scope
which
we
can't
execute
during
precoming
builds,
and
we
always
got
complaints
that
our
jobs
are
not
so
parameter
of
our
jobs
aren't
so
intuitive.
C
B
So
originally,
when
we
developed
this-
and
this
was
you
know
a
lot
of
questions
about
whether
you
can
use
these
in
jenkins
pipelines,
we
said
you
cannot
because
essentially
we're
manipulating
the
the
the
javascript,
the
the
the
ui
form
elements
trying
to
discover
what
these
parameters
were.
Sending
back,
but
more
recent
releases
of
the
active
choices
plug-in
do
support
now
pipeline
jobs.
B
So
you
you
might
take
a
look
at
that
because
it's
moving
in
that
direction
and
I
think
also
recently,
when
jenkins
moved
from
the
or
was
it
the
the
table
forms
to
the
divs.
B
We
have
also
adopted
these
two
to
work
with
this
in
in
work,
so
we're
moving
with
the
evolution
of
of
jenkins.
But,
as
I
said
earlier,
you
know
we're
also
worried
a
little
bit
about
what
we're
doing
here,
because
a
lot
of
the
interactivity
is
because
of
inline
javascript.