Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cytolab

 Cytolab

Projet 3ième semestre IUT Informatique

Tristan Guillevin

January 20, 2012
Tweet

More Decks by Tristan Guillevin

Other Decks in Education

Transcript

  1. Friday 20th January 2012 CytoLab T3 Presentation   !

    Ludovic Bailly: Project leader Tristan Guillevin Laurent Wieser
 Friday 20th January 2012 1/35 Supervisor & client : Mr. Cédric Wemmert
  2. • 145,762 deaths in 2010 • Cancer cure • More

    and more research • Help pharmaceutical laboratory • Studying relation between cells: graph • Professional secret CONTEXT 1 1 : «La situation du cancer en France en 2010», INCa 4/35
  3. STEP 1: THE PICTURE • A cell sample • Different

    types of cells • Length, size, position, color, etc. • Supervisor: recognition of cells & properties • A square in the picture • Information set in a CSV file 7/35
  4. STEP 2: CSV FILE • Looks like an excel table

    • Semicolons as field separator • Easy to find data Where our project started 9/35
  5. STEP 3: THE GRAPH - MODEL - • For each

    line, create a new object: a Cell
 • A Cell contains information from CSV file
 • Primary data: width, coordinates, length, color, etc.
 • Secondary data: all the other information ! 10/35
  6. STEP 3: THE GRAPH - MODEL - Class_name Width inner_y

    inner_x Name Value level_name Cell Level X_Position_um 277.2649... Y_Position_um 116.3425... Radius of smallest 1.370142... Radius of largest 0.686627... Main Direction 154.758383.. Primary Data Secondary Data 11/35
  7. • Calculates distance between cells • Choose with slider •

    Link or unlink two cells • Example: STEP 3: THE GRAPH - CONTROLLER - Distance > 50px Distance ≤ 50px 12/35
  8. • Show the graph corresponding to: ✓ the picture ✓

    the csv file STEP 3: THE GRAPH - VIEW - 13/35
  9. FEATURES - IN THE SPECIFIC ATIONS - Features by priority

    0 1 2 3 4 5 6 7 8 9 10 CSV extraction Graph generation Link Slider Layer True shape Information True colors 16/35
  10. FEATURES - NOW - Features by priority 0 1 2

    3 4 5 6 7 8 9 10 17/35 Macro elements Open new graph Export Minimum distance Change Color Different distance Translation & Help Snapshots Old features
  11. FEATURES - CREATING LINKS - • Different algorithm: calculate distance

    between the middle the nearest border the furthest border 18/35
  12. FEATURES - CHOOSE THE COLOR - • Possibility to decide

    the color • The legend corresponds 20/35
  13. FEATURES - LAYER - • Show the real picture •

    Possibility to see links 
 over the picture 19/35 21/35
  14. FEATURES - CONNECTED COMPONENTS - • Shows grouping of linked

    cells • One connected component = one color 22/35
  15. FEATURES - OTHER - ! • German & French translation

    • Information of cell by clicking on it • Calculation of distance for one connected component • Export of a graphs in DGS • Snapshots 23/35
  16. FEATURES - TECHNIC AL ASPECT - • Java • Trac

    & SVN • Eclipse with Subclipse • GraphStream 24/35
  17. ASSESSMENT - THE BEGINNING - • ’’The faster you advance

    in the project,
 The more you can add to it’’
 • Never-ending project 26/35
  18. ASSESSMENT - TIME AND WORK - • Total time estimate:

    240h • Time we actually spent: 290h • About 10 lines per hour • 140% of the specifications • eXtrem Programming 27/35
  19. ASSESSMENT - MVC , IC ARE AND US - 28/35

    ICARE repartition 9 % 67 % 8 % 12 % 3 % I C A R E MVC model time repartition 37 % 46 % 17 % Model V Controller Time work repartition 38 % 33 % 29 % Ludovic Laurent Tristan
  20. ASSESSMENT - DIFFICULTIES - ! • The beginning • GraphStream

    1.0 • Changes during the development • Many things at the same time • Work as a team 29/35
  21. ASSESSMENT - WHAT WE LEARNED - • Building with packages


    • Debugging
 • Conception of specifications
 • Using SVN 30/35
  22. CONCLUSION - SOMETHING MORE - • Real shape of the

    cell
 • Do not link some specific cells
 • Import a DGS file 32/35
  23. CONCLUSION - AFTER - • Will be tooken back by

    Mr. Wemmert’s students
 • Will merge his and our project
 • Useful for scientists ? 33/35