Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte....

19
Développement et distribution de Serial Cloner 15 mai 2012, Journée PLUME Biologie, Montpellier Franck Perez, CNRS UMR144 Institut Curie [email protected]

Transcript of Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte....

Page 1: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Développement et distribution de

Serial Cloner

15 mai 2012, Journée PLUME Biologie, Montpellier

Franck Perez, CNRS UMR144

Institut [email protected]

Page 2: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

• Licence, Maitrise, DEA de Génétique

• Thèse de Biologie Cellulaire

• 3 ans à l’Université de Génève

• Recruté par le CNRS en 1999 (Biologie)

• Directeur de Recherche CNRS en 2003

• Chef d’équipe à l’Institut Curie et Co-responsable d’une plateforme de criblage et d’une plateforme d’anticorps recombinants

Court CV

Page 3: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

• Amstrad : ! ! Locomotive BASIC! ! ! ! Assembleur Z80

• PC :! ! ! ! TURBO PASCAL

• AtariST! ! ...

• MacIntosh! ! ...

Expérience / Programmation

• Hobbiste, autodidacte

Page 4: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Programmer un Macintosh

“Découverte” de RealBasic V2.x / V3.x

• BASIC orienté objet

• Génère un exécutable

• Plug-in en C/C++ si besoin

• Apparence “native” des applications produites

• Temps de développement “relativement” court

• Nombreux exemples, Web sites, forums

Aujourd’hui nommé “Real Studio”

Utilisation pour développer des utilitaires pour le laboratoire

Page 5: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

MT-Simul Dimitrov et al., 2008

Développement de petits logiciels pour le labo

Image Extractor

Multi-HitList Compare Folders

Page 6: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

RealStudio

PO BOX #162181Austin TX, 78716

voice: 512-328-7325fax: 512-328-7372

http://www.realsoftware.com/

Which edition is right for you?

Feature Personal Professional Enterprise Web

Best for: Hobbyists and Students Part-time developers Full-time developers All developers

Compiles native, high-quality applications

Development platforms Mac OS X, Windowsor Linux

Mac OS X, Windowsand Linux

Mac OS X, Windows,Linux and the web

the web

Networking support for TCP, UDP, Web (HTTP), Email(POP3 and SMTP) and SOAP

Playing Movies

Extensive support for bitmap and vector graphics

Support for Apple events, Keychain, Spotlight, the Dockand the Address Book (Mac Only) *

Includes RealSQLDatabase for single user applications

Use and decrypt encrypted classes

Report Editor

Encrypting classes

ServerSocket Class (More Info)

SSL Support (More Info)

Create console/cgi/service applications

Database server connectivity (Oracle, ODBC, Postgre,MySQL, Microsoft SQL [Windows only])

AES 128 Database Encryption

Remote Debugging (More Info)

ContainerControls (More Info)

Auto Discovery (More Info)

Technical support

Deploy on Mac OS X, Windows, Linux

Develop on Mac OS X, Windows and Linux

Deploy on OS X, Windows & Linux web servers

Profiler for code optimization (More Info)

IDE Scripting

Build Automation (More Info)

Priority technical support

# of updates included with new license 6 months 6 months 12 months 6 months

New License Price 79,00€ 249,00€ 825,00€ 475,00€

# of updates included with renewal 12 months 12 months 12 months 12 months

12 Month Renewal Price 39,00€ 120,00€ 415,00€ 239,00€

• Developpemement rapide

• interface native, MacOS, Windows, Linux

• Executable relativement véloce

MAIS

• Licence payante

• Communauté réduite

Page 7: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Serial Cloner

Page 8: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Biologie moléculaire / Génie génétique

Page 9: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Biologie moléculaire / Génie génétique

Le modèle : DNA Strider

• Très puissant (écrit en C)• Très utilisé• “simple”• Peu cher (400 € / Labo)

• interface vieillissante• peu ergonomique• très “textuel”• pas interactif• pas d’aide au clonage• pas de version Windows

Page 10: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Biologie moléculaire / Génie génétique

Développement de Serial Cloner

• Développé depuis 2005 (OS9)• Distribué depuis 2007• “Développeur/utilisateur”• Gratuit (donationware)

• simplicité• interface réactive, graphique• connection sources externes• aide au clonage• Version Mac & Windows (+Linux)

Page 11: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Serial Cloner

• Version Windows

• Version MacOSX

Page 12: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Serial Cloner - Demo

Page 13: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Serial Cloner - Demo

Page 14: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Serial Cloner - Demo

Page 15: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

http://www.serialbasics.com

Home Softwares Serial Cloner Serial List MT Simul Serial Dialer Serial Cleaner

Laboratory tools

Distribution

Page 16: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Serial Cloner (Distribution Web)Home Softwares Serial Cloner Serial List MT Simul Serial Dialer Serial Cleaner

Serial Cloner is a Molecular Biology software.

It provides tools with an intuitive interfacethat assists you in DNA cloning, sequenceanalysis and visualization.

Serial Cloner is freeware and is available forMacOSX , Windows and Linux.

Serial Cloner also lets youbuild text restriction map andquickly format it to add multi-frame translation or onlyshow single cutters forexample. Since version 2.1,Sequence Features arevisible in the Sequence Map.The graphic map of SerialCloner is really Graphic asyou can easily select andextract a fragment or showsingle, double or multiplecutter all in the samewindow. All the features aredisplayed on the map usinguser-modifiable colors; the features can be manually entered, importedfrom GenBank or automatically found after scanning by Serial Cloner. The

All the tools you need to analyze and manipulate your sequences areavailable in an all-in-one-window concept. Numerically select fragments,find restriction sites, ORF or any nucleotide or peptide sequence, calculateTm of selected fragments, %GC or dynamically determine the translationyour selection into peptide and calculate the MW using a compactinterface.

Main Functions

Don’t clone alone

Fully Graphical MapSequence Window

Serial Cloner has been developed to provide a light yet powerful molecularbiology software to both Macintosh and Windows users. A Linux version isalso developped. Serial Cloner reads and write DNA Strider-compatiblefiles and import and export files in the universal FASTA format. SerialCloner also import files saved in the Vector NTI, MacVector, ApE,DNAstar, pDRAW32 and GenBank formats. Import from VectorNTI multi-file format is also possible now. Powerful graphical display tools andsimple interfaces help the analysis and construction steps in a veryintuitive way. Serial Cloner 2.5, handles Annotations and Features both inthe sequence and in the Graphic Map and can automatically scan forsequence Features.

Overview

An intuitive Interface

Sequence Alignment Sequence Map

Multi-Format importScan for Features

pDRAW32, ApE,Fasta, GenBank,MacVector,Vector NTI, DNAStrider, Text

Home Softwares Serial Cloner Serial List MT Simul Serial Dialer Serial Cleaner

Serial Cloner

SerialCloner 2-5 Installer

This version is provided “as is” and is unsupported. It has onlybeen tested on Ubuntu and has known interface problems butseems quite usable in 2.5, although not at the level of theother platform versions

version_2-5-details.txt

Serial Cloner is a Molecular Biology software.

It provides tools with an intuitive interface that assistsyou in DNA cloning, sequence analysis andvisualization.

Serial Cloner is freewareand is available for MacOSX, Windows and Linux

To Install Serial Cloner (Mac and Windows):Either download the installer or the compressed archive on the Version you want to install. When using the Installer, simply run it and follow theinstruction. When using the archive, download the file (Disk image for MacOSX or compressed Zipped file For Window, un-compress it and copythe resulting Serial Cloner Folder in your Application folder. Erase previous versions of Serial Cloner.For Linux, download the compressed tar archive, uncompress and copy Serial Cloner Folder in your Application folder.

Don’t clone alone

SerialCloner 2-5 Zip File

SerialCloner 2-5 Installer

SerialCloner 2-5 Disk Image

SerialCloner2-5 tar Archive

SerialCloner 2-5 (Universal) Installer

Serial Cloner 2-5 (Universal) disk image

Page 17: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Téléchargem

entsD

émarrages

Webalyzer

0

375

750

1 125

1 500

1 875

2 250

2 625

3 000Avri

l 07

Mai 07

Juin

07Ju

il 07

Août 0

7Sep

t 07

Oct 07

Nov 07

Déc 07

Jan 0

8Fe

v 08

Mars 08

Avril 0

8Mai

08Ju

in 08

Juil 0

8Aou

t 08

Sept 0

8Oct

08Nov

08Dec

08jan

09Fe

v 09

Mars 09

Avril 0

9Mai

09Ju

in 09

Juil 0

9AOut

09Sep

t 09

Oct 09

Nov 09

Dec 09

Jan 1

0Fe

v 10

Mars 10

Avril 1

0Mai

10Ju

in 10

Juille

t 10

Aout 1

0se

pt 10

Oct 10

NOv 10

Dec 10

Jan 1

1 Fe

v 11

Mars 11

Avril 1

1Mai

11Ju

in 11

Juil 1

1Aou

t 11

Sept 1

1Oct

11Nov

11Dec

11Ja

n 12

Fev 1

2Mars

12Avri

l 12

WindowsMacOS

0

6000

12000

18000

24000

30000

36000

42000

48000

54000

60000

Avril

07Mai

07Ju

in 07

Juil 0

7Aoû

t 07

Sept 0

7Oct

07Nov

07Déc

07Ja

n 08

Fev 0

8Mars

08Av

ril 08

Mai 08

Juin

08Ju

il 08

Aout 0

8Sep

t 08

Oct 08

Nov 08

Dec 08

jan 09

Fev 0

9Mars

09Av

ril 09

Mai 09

Juin

09Ju

il 09

AOut 09

Sept 0

9Oct

09Nov

09Dec

09Ja

n 10

Fev 1

0Mars

10Av

ril 10

Mai 10

Juin

10Ju

illet 1

0Aou

t 10

sept

10Oct

10NOv 1

0Dec

10Ja

n 11

Fev 1

1Mars

11Av

ril 11

Mai 11

Juin

11Ju

il 11

Aout 1

1Sep

t 11

Oct 11

Nov 11

Dec 11

Jan 1

2Fe

v 12

Mars 12

Avril

12

v1-3

v1-1

v2-0v2-1

v2-5

100 000 téléchargements sur 5 ans (5 versions)

Page 18: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Google Analytics

Serial Cloner - Utilisateurs

Page 19: Franck Perez, CNRS UMR144 Institut Curie · Expérience / Programmation • Hobbiste, autodidacte. Programmer un Macintosh “Découverte” de RealBasic V2.x / V3.x • BASIC orienté

Serial Cloner - Licence

• Distribution comme freeware (Gratuiciel) / donationware• via un site web dédié

• Le code source n’est pas disponible• plus de 90% de utilisateurs ne sont pas des développeurs• code source peu professionnel, peu commenté• développement seul, jamais développé en groupe• contrôle des objectifs du logiciel, de l’interface• concept d’utilisateur - développeur

• Evolution du logiciel (suggestion/correction)• Utilisation personnelle• Equipe, amis & collègues• Email• Forum