project/templates/talk/conf_schedule.html
author Madhusudan.C.S <madhusudancs@gmail.com>
Thu, 09 Dec 2010 20:24:32 +0530
changeset 355 bce85144acd5
parent 339 3f21f7e57e9d
child 360 2c78e4a8e2c9
permissions -rw-r--r--
Added a talk to be given by CDAC people.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     1
{% extends "base.html" %}
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     2
{% block content %}
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
     3
<h1 class="title">SciPy.in 2010 Conference Schedule</h1>
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
     4
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
     5
<h2 id="sec-1">Day 1 </h2>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
     6
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
     7
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
     8
<caption></caption>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
     9
<colgroup><col class="right" /><col class="left" /><col class="left" />
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    10
</colgroup>
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    11
<thead>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    12
<tr><th scope="col" class="right">Time</th><th scope="col" class="left">Speaker</th><th scope="col" class="left">Title</th></tr>
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    13
</thead>
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    14
<tbody>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    15
<tr><td class="right">09:00-09:30</td><td class="left"></td><td class="left">Inauguration</td></tr>
286
1c7794b1b55a Added talk tags for special and invited talks.
Puneeth Chaganti <punchagan@fossee.in>
parents: 285
diff changeset
    16
<tr><td class="right">09:30-10:30</td><td class="left">Perry Greenfield</td><td class="left"><b>Keynote</b>: <a href="#sec-3_1">How Python Slithered into Astronomy</a></td></tr>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    17
<tr><td class="right">10:30-10:45</td><td class="left"></td><td class="left">Tea Break</td></tr>
286
1c7794b1b55a Added talk tags for special and invited talks.
Puneeth Chaganti <punchagan@fossee.in>
parents: 285
diff changeset
    18
<tr><td class="right">10:45-11:30</td><td class="left">Fernando Perez</td><td class="left"><b>Special Talk</b>: <a href="#sec-3_2">IPython : Beyond the Simple Shell</a></td></tr>
338
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    19
<tr><td class="right">11:30-11:50</td><td class="left">Farhat Habib</td><td class="left"><a href="#sec-4_1">Python as a Platform for Scientific Computing Literacy for 10+2 Students: Weighing the Balance</a></td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    20
<tr><td class="right">11:50-12:10</td><td class="left">Jayesh Gandhi</td><td class="left"><a href="#sec-4_14">Microcontroller experiment and its simulation using Python</a></td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    21
<tr><td class="right">12:10-12:40</td><td class="left">Vaidhy Mayilrangam</td><td class="left"><a href="#sec-4_17">Natural Language Processing Using Python</a></td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    22
<tr><td class="right">12:40-13:10</td><td class="left">Georges Khaznadar</td><td class="left"><a href="#sec-4_10">Live media for training in experimental sciences</a></td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    23
<tr><td class="right">13:10-14:10</td><td class="left"></td><td class="left">Lunch</td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    24
<tr><td class="right">14:10-14:20</td><td class="left">Shubham Chakraborty</td><td class="left"><a href="#sec-4_11">Use of Python and Phoenix-M interface in Robotics</a></td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    25
<tr><td class="right">14:20-14:30</td><td class="left">Erroju Rama Krishna</td><td class="left"><a href="#sec-4_8">Simplified and effective Network Simulation using ns-3</a></td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    26
<tr><td class="right">14:30-14:40</td><td class="left"></td><td class="left">More Lightning Talks</td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    27
<tr><td class="right">14:40-15:10</td><td class="left">Asokan Pichai</td><td class="left"><b>Invited Talk</b>:  <a href="#sec-3_3">Teaching Programming with Python</a></td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    28
<tr><td class="right">15:10-15:30</td><td class="left">Hemanth Chandran</td><td class="left"><a href="#sec-4_19">Performance Evaluation of HYBRID MAC for 802.11ad: Next Generation Multi-Gbps Wi-Fi using SimPy</a></td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    29
<tr><td class="right">15:30-15:50</td><td class="left">Karthikeyan selvaraj</td><td class="left"><a href="#sec-4_9">PyCenter</a></td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    30
<tr><td class="right">15:50-16:10</td><td class="left"></td><td class="left">Tea Break</td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    31
<tr><td class="right">16:10-16:40</td><td class="left">Satrajit Ghosh</td><td class="left"><b>Invited Talk</b>: <a href="#sec-3_6">Nipype: Opensource platform for unified and replicable interaction with existing neuroimaging tools</a></td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    32
<tr><td class="right">16:40-17:00</td><td class="left">Nek Sharan</td><td class="left"><a href="#sec-4_7">Parallel Computation of Axisymmetric Jets</a></td></tr>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    33
<tr><td class="right">17:00-17:20</td><td class="left">pankaj pandey</td><td class="left"><a href="#sec-4_20">PySPH: Smooth Particle Hydrodynamics with Python</a></td></tr>
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    34
</tbody>
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    35
</table>
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    36
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    37
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    38
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    39
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    40
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    41
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    42
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    43
<h2 id="sec-2">Day 2 </h2>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    44
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    45
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    46
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    47
<caption></caption>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    48
<colgroup><col class="right" /><col class="left" /><col class="left" />
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    49
</colgroup>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    50
<thead>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    51
<tr><th scope="col" class="right">Time</th><th scope="col" class="left">Speaker</th><th scope="col" class="left">Title</th></tr>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    52
</thead>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    53
<tbody>
286
1c7794b1b55a Added talk tags for special and invited talks.
Puneeth Chaganti <punchagan@fossee.in>
parents: 285
diff changeset
    54
<tr><td class="right">09:00-10:00</td><td class="left">John Hunter</td><td class="left"><b>Special Talk</b>: <a href="#sec-3_4">matplotlib: Beyond the simple plot</a></td></tr>
1c7794b1b55a Added talk tags for special and invited talks.
Puneeth Chaganti <punchagan@fossee.in>
parents: 285
diff changeset
    55
<tr><td class="right">10:00-10:45</td><td class="left">Prabhu Ramachandran</td><td class="left"><b>Invited Talk</b>: <a href="#sec-3_5">Mayavi : Bringing Data to Life</a></td></tr>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    56
<tr><td class="right">10:45-11:00</td><td class="left"></td><td class="left">Tea</td></tr>
288
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
    57
<tr><td class="right">11:00-11:45</td><td class="left">Stéfan van der Walt</td><td class="left"><b>Invited Talk</b>: <a href="#sec-3_7">In Pursuit of a Pythonic PhD</a></td></tr>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    58
<tr><td class="right">11:45-12:15</td><td class="left">Dharhas Pothina</td><td class="left"><a href="#sec-4_6">HyPy &amp; HydroPic: Using python to analyze hydrographic survey data</a></td></tr>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    59
<tr><td class="right">12:15-12:35</td><td class="left">Prashant Agrawal</td><td class="left"><a href="#sec-4_18">A Parallel 3D Flow Solver in Python Based on Vortex Methods</a></td></tr>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    60
<tr><td class="right">12:35-13:05</td><td class="left">Ajith Kumar</td><td class="left"><a href="#sec-4_12">Python in Science Experiments using Phoenix</a></td></tr>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    61
<tr><td class="right">13:05-14:05</td><td class="left"></td><td class="left">Lunch</td></tr>
289
91aeddac8b80 Capitalized USB CONNECTIVITY.
Puneeth Chaganti <punchagan@fossee.in>
parents: 288
diff changeset
    62
<tr><td class="right">14:05-14:15</td><td class="left">Arun C. H.</td><td class="left"><a href="#sec-4_2">Usb Connectivity Using Python</a></td></tr>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    63
<tr><td class="right">14:15-14:25</td><td class="left">Arun C. H.</td><td class="left"><a href="#sec-4_3">Automation of an Optical Spectrometer</a></td></tr>
339
3f21f7e57e9d Fix More Lightning talks broken link on Conference Schedule page.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 338
diff changeset
    64
<tr><td class="right">14:25-14:35</td><td class="left"></td><td class="left">More Lightning Talks</td></tr>
285
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
    65
<tr><td class="right">14:35-14:55</td><td class="left">Krishnakant Mane</td><td class="left"><a href="#sec-4_22">Convincing Universities to include Python</a></td></tr>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    66
<tr><td class="right">14:55-15:15</td><td class="left">Shantanu Choudhary</td><td class="left"><a href="#sec-4_4">"Python" Swiss army knife for Prototyping, Research and Fun.</a></td></tr>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    67
<tr><td class="right">15:15-15:35</td><td class="left">Puneeth Chaganti</td><td class="left"><a href="#sec-4_21">Pictures, Songs and Python</a></td></tr>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    68
<tr><td class="right">15:35-15:55</td><td class="left">Hrishikesh Deshpande</td><td class="left"><a href="#sec-4_5">Wavelet based denoising of ECG using Python</a></td></tr>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    69
<tr><td class="right">15:55-16:10</td><td class="left"></td><td class="left">Tea-Break</td></tr>
338
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
    70
<tr><td class="right">16:10-16:40</td><td class="left">Jarrod Millman</td><td class="left"><b>Invited Talk</b></td></tr>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    71
<tr><td class="right">16:40-17:00</td><td class="left">Ramakrishna Reddy Yekulla</td><td class="left"><a href="#sec-4_13">Building and Packaging your Scientific Python Application For Linux Distributions</a></td></tr>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    72
<tr><td class="right">17:00-17:20</td><td class="left">Yogesh Karpate</td><td class="left"><a href="#sec-4_16">Automatic Proteomic Finger Printing using Scipy</a></td></tr>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    73
<tr><td class="right">17:20-17:40</td><td class="left">Manjusha Joshi</td><td class="left"><a href="#sec-4_15">SAGE for Scientific computing and Education enhancement</a></td></tr>
355
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
    74
<tr><td class="right">To be scheduled</td><td class="left">Karuna and/or Mangala</td><td class="left"><a href="#sec-4_23">Python based Galaxy workflow integration on GARUDA Grid</a></td></tr>
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    75
</tbody>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    76
</table>
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    77
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    78
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    79
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    80
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    81
<h2 id="sec-3">Invited Talks </h2>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    82
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    83
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    84
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    85
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    86
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    87
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    88
<h3 id="sec-3_1">How Python Slithered into Astronomy </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    89
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    90
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    91
<p>Perry Greenfield
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    92
</p>
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    93
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    94
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    95
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    96
<h4 id="sec-3_1_1">Talk/Paper Abstract </h4>
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
    97
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
    98
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
    99
<p>I will talk about how Python was used to solve our problems for
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   100
the Hubble Space Telescope. From humble beginnings as a glue
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   101
element for our legacy software, it has become a cornerstone of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   102
our scientific software for HST and the next large space
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   103
telescope, the James Webb Space Telescope, as well as many other
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   104
astronomy projects. The talk will also cover some of the history
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   105
of essential elements for scientific Python and where future
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   106
work is needed, and why Python is so well suited for scientific
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   107
software.
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
   108
</p>
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
   109
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   110
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   111
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   112
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   113
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   114
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   115
<h3 id="sec-3_2">IPython : Beyond the Simple Shell </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   116
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   117
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   118
<p>Fernando Perez
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   119
</p>
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   120
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   121
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   122
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   123
<h4 id="sec-3_2_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   124
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   125
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   126
<p>IPython is a widely used system for interactive computing in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   127
Python that extends the capabilities of the Python shell with
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   128
operating system access, powerful object introspection,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   129
customizable "magic" commands and many more features. It also
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   130
contains a set of tools to control parallel computations via
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   131
high-level interfaces that can be used either interactively or
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   132
in long-running batch mode. In this talk I will outline some of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   133
the main features of IPython as it has been widely adopted by
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   134
the scientific Python user base, and will then focus on recent
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   135
developments. Using the high performance ZeroMQ networking
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   136
library, we have recently restructured IPython to decouple the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   137
kernel executing user code from the control interface. This
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   138
allows us to expose multiple clients with different
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   139
capabilities, including a terminal-based one, a rich Qt client
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   140
and a web-based one with full matplotlib support. In conjunction
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   141
with the new HTML5 matplotlib backend, this architecture opens
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   142
the door for a rich web-based environment for interactive,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   143
collaborative and parallel computing. There is much interesting
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   144
development to be done on this front, and I hope to encourage
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   145
participants at the sprints during the conference to join this
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   146
effort.
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   147
</p>
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   148
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   149
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   150
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   151
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   152
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   153
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   154
<h3 id="sec-3_3">Teaching Programming with Python </h3>
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   155
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   156
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   157
<p>Asokan Pichai
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   158
</p>
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   159
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   160
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   161
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   162
<h4 id="sec-3_3_1">Talk/Paper Abstract </h4>
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   163
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   164
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   165
<p>As a trainer I have been engaged a lot for teaching fresh
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   166
Software Engineers and software job aspirants. Before starting
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   167
on the language, platform specific areas I teach a part I refer
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   168
to as Problem Solving and Programming Logic. I have used Python
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   169
for this portion of training in the last 12+years. In this talk
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   170
I wish to share my experiences and approaches. This talk is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   171
intended at Teachers, Trainers, Python Evangelists, and HR
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   172
Managers [if they lose their way and miraculously find
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   173
themselves in SciPy :-)]
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   174
</p>
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   175
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   176
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   177
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   178
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   179
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   180
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   181
<h3 id="sec-3_4">matplotlib: Beyond the simple plot </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   182
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   183
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
   184
<p>John Hunter
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
   185
</p>
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
   186
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   187
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
   188
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   189
<h4 id="sec-3_4_1">Talk/Paper Abstract </h4>
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
   190
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
   191
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   192
<p>matplotlib, a python package for making sophisticated
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   193
publication quality 2D graphics, and some 3D, has long supported
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   194
a wide variety of basic plotting types such line graphs, bar
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   195
charts, images, spectral plots, and more. In this talk, we will
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   196
look at some of the new features and performance enhancements in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   197
matplotlib as well as some of the comparatively undiscovered
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   198
features such as interacting with your data and graphics, and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   199
animating plot elements with the new animations API. We will
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   200
explore the performance with large datasets utilizing the new
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   201
path simplification algorithm, and discuss areas where
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   202
performance improvements are still needed. Finally, we will
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   203
demonstrate the new HTML5 backend, which in combination with the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   204
new HTML5 IPython front-end under development, will enable an
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   205
interactive Python shell with interactive graphics in a web
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   206
browser.
221
ed09ea8f8ea9 Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents: 213
diff changeset
   207
</p>
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   208
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   209
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   210
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   211
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   212
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   213
<h3 id="sec-3_5">Mayavi : Bringing Data to Life </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   214
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   215
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   216
<p>Prabhu Ramachandran
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   217
</p>
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   218
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   219
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   220
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   221
<h4 id="sec-3_5_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   222
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   223
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   224
<p>Mayavi is a powerful 3D plotting package implemented in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   225
Python. It includes both a standalone user interface along with
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   226
a powerful yet simple scripting interface. The key feature of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   227
Mayavi though is that it allows a Python user to rapidly
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   228
visualize data in the form of NumPy arrays. Apart from these
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   229
basic features, Mayavi has some advanced features. These
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   230
include, automatic script recording, embedding into a custom
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   231
user dialog and application. Mayavi can also be run in an
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   232
offscreen mode and be embedded in a sage notebook
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   233
(<a href="http://www.sagemath.org">http://www.sagemath.org</a>). We will first rapidly demonstrate
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   234
these key features of Mayavi. We will then discuss some of the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   235
underlying technologies like enthought.traits, traitsUI and TVTK
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   236
that form the basis of Mayavi. The objective of this is to
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   237
demonstrate the wide range of capabilities that both Mayavi and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   238
its underlying technologies provide the Python programmer.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   239
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   240
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   241
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   242
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   243
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   244
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   245
<h3 id="sec-3_6">Nipype: Opensource platform for unified and replicable interaction with existing neuroimaging tools </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   246
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   247
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   248
<p>Satrajit Ghosh
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   249
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   250
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   251
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   252
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   253
<h4 id="sec-3_6_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   254
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   255
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   256
<p>Current neuroimaging software offer users an incredible
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   257
opportunity to analyze their data in different ways, with
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   258
different underlying assumptions. However, this has resulted in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   259
a heterogeneous collection of specialized applications without
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   260
transparent interoperability or a uniform operating
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   261
interface. Nipype, an open-source, community-developed
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   262
initiative under the umbrella of Nipy, is a Python project that
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   263
solves these issues by providing a uniform interface to existing
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   264
neuroimaging software and by facilitating interaction between
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   265
these packages within a single workflow. Nipype provides an
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   266
environment that encourages interactive exploration of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   267
neuroimaging algorithms from different packages, eases the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   268
design of workflows within and between packages, and reduces the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   269
learning curve necessary to use different packages. Nipype is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   270
creating a collaborative platform for neuroimaging software
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   271
development in a high-level language and addressing limitations
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   272
of existing pipeline systems.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   273
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   274
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   275
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   276
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   277
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   278
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   279
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   280
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   282
288
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   283
<h3 id="sec-3_7">In Pursuit of a Pythonic PhD </h3>
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   284
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   285
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   286
<p>Stéfan van der Walt
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   287
</p>
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   288
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   289
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   290
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   291
<h4 id="sec-3_7_1">Talk/Paper Abstract </h4>
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   292
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   293
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   294
<p>In May of 2005, I started a pilgrimage to transform myself into
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   295
a doctor of engineering. Little did I know, then, that my
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   296
journey would bring me in touch with some of the most creative,
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   297
vibrant and inspiring minds in the open source world, and that
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   298
an opportunity would arise to help realise their (and now my)
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   299
dream: a completely free and open environment for performing
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   300
cutting edge science. In this talk, I take you on my journey,
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   301
and along the way introduce the NumPy and SciPy projects, our
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   302
community, the early days of packaging, our documentation
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   303
project, the publication of conference proceedings as well as
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   304
work-shops and sprints around the world. I may even tell you a
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   305
bit about my PhD on super-resolution imaging!
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   306
</p>
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   307
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   308
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   309
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   310
8d56bd800a81 Added Stefan's talk.
Puneeth Chaganti <punchagan@fossee.in>
parents: 286
diff changeset
   311
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   312
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   313
<h2 id="sec-4">Submitted Talks </h2>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   314
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   315
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   316
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   317
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   318
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   319
338
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   320
<h3 id="sec-4_1">Python as a Platform for Scientific Computing Literacy for 10+2 Students: Weighing the Balance </h3>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   321
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   322
338
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   323
<p>Farhat Habib
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   324
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   325
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   326
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   327
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   328
<h4 id="sec-4_1_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   329
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   330
338
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   331
<p>The use of Python as a language for introducing computing is
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   332
becoming increasingly widespread.  Here we report out findings
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   333
from two years of running an introduction to computing course
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   334
with Python as the programming language, and building upon it,
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   335
using SciPy as a scientific computing language in a course on
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   336
scientific computing.
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   337
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   338
338
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   339
<p>
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   340
The course is designed as a general computing course for
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   341
introducing computing to first year undergraduate students of
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   342
science. We find that a large majority of our incoming students
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   343
have no prior exposure to programming and none of the students
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   344
had any exposure to Python. Thus, the design of the course is
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   345
such that it allows everybody to be brought up to speed with
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   346
general programming concepts.  Later, the students will later
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   347
specialize in varied topics from Biology to pure Mathematics,
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   348
thus, the course emphasizes general computing concepts over
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   349
specialized techniques. At a second course in Scien- tific
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   350
Computing numerical methods are introduced with the aid of
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   351
Scipy. The introduction to computing course has been taught
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   352
twice in Fall 2009 and 2010 to batches of around 100 students
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   353
each. In this paper we report our experience with teaching
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   354
Python and student and faculty feedback related to the course.
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
   355
</p>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   356
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   357
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   358
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   359
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   360
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   361
289
91aeddac8b80 Capitalized USB CONNECTIVITY.
Puneeth Chaganti <punchagan@fossee.in>
parents: 288
diff changeset
   362
<h3 id="sec-4_2">Usb Connectivity Using Python </h3>
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   363
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   364
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   365
<p>Arun C. H. 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   366
</p>
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   367
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   368
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   369
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   370
<h4 id="sec-4_2_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   371
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   372
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   373
<p>Host software using Python interpreter language to communicate
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   374
with the USB Mass Storage class device is developed and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   375
tested. The <sub>usic18F4550</sub>.pyd module encapsulating all the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   376
functions needed to configure USB is developed. The Python
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   377
extension .pyd using C/C++ functions compatible for Windows make
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   378
use of SWIG, distutils and MinGW. SWIG gives the flexibility to
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   379
access lower level C/C++ code through more convenient and higher
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   380
level languages such as Python, Java, etc. Simplified Wrapper and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   381
Interface Generator (SWIG) is a middle interface between Python
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   382
and C/C++. The purpose of the Python interface is to allow the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   383
user to initialize and configure USB through a convenient
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   384
scripting layer. The module is built around libusb which can
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   385
control an USB device with just a few lines. Libusb-win32 is a
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   386
port of the USB library to the Windows operating system. The
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   387
library allows user space applications to access any USB device on
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   388
Windows in a generic way without writing any line of kernel driver
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   389
code. A simple data acquisition system for measuring analog
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   390
voltage, setting and reading the status of a particular pin of the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   391
micro controller is fabricated. It is interfaced to PC using USB
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   392
port that confirms to library USB win32 device. The USB DAQ
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   393
hardware consists of a PIC18F4550 micro-controller and the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   394
essential components needed for USB configuration.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   395
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   396
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   397
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   398
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   399
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   400
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   401
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   402
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   403
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   404
<h3 id="sec-4_3">Automation of an Optical Spectrometer </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   405
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   406
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   407
<p>Arun C. H. 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   408
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   409
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   410
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   411
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   412
<h4 id="sec-4_3_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   413
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   414
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   415
<p>This paper describes the automation performed for an Optical
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   416
Spectrometer in order to precisely monitor angles, change
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   417
dispersing angle and hence measure wave length of light using a
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   418
data logger, necessary hardware and Python. Automating instruments
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   419
through programs provides great deal of power, flexibility and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   420
precision. Optical Spectrometers are devices which analyze the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   421
wave length of light, and are typically used to identify
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   422
materials, and study their optical properties. A broad spectrum of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   423
light is dispersed using a grating and the dispersed light is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   424
measured using a photo transistor. The signal is processed and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   425
acquired using a data logger. Transfer of data, changing angle of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   426
diffraction are all done using the Python. The angle of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   427
diffraction is varied by rotating the detector to pick up lines
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   428
using a stepper motor. The Stepper motor has 180 steps or 2
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   429
degrees per step. A resolution of 0.1 degree is achieved in the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   430
spectrometer by using the proper gear ratio. The data logger is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   431
interfaced to the computer through a serial port. The stepper
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   432
motor is also interfaced to the computer through another serial
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   433
port. Python is chosen here for its succinct notation and is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   434
implemented in a Linux environment.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   435
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   436
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   437
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   438
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   439
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   440
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   441
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   442
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   443
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   444
<h3 id="sec-4_4">"Python" Swiss army knife for Prototyping, Research and Fun. </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   445
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   446
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   447
<p>Shantanu Choudhary 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   448
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   449
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   450
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   451
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   452
<h4 id="sec-4_4_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   453
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   454
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   455
<p>This talk would be covering usage of Python in different scenarios which helped me through my work:
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   456
</p><ul>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   457
<li>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   458
Small mlab(Mayavi) scripts which helped in better understanding
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   459
of problem statement.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   460
</li>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   461
<li>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   462
Python3.0 and its blender API's for writing plugins which are
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   463
used for Open Source Animation movie project
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   464
Tube(tube.freefac.org)
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   465
</li>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   466
<li>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   467
PyOpenCL Python's interfacing for OpenCL which helped in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   468
prototyping and speed up of application.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   469
</li>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   470
</ul>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   471
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   472
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   473
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   474
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   475
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   476
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   477
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   478
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   479
<h3 id="sec-4_5">Wavelet based denoising of ECG using Python </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   480
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   481
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   482
<p>Hrishikesh Deshpande 
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   483
</p>
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   484
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   485
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   486
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   487
<h4 id="sec-4_5_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   488
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   489
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   490
<p>The python module "RemNoise" is presented. It allows user to
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   491
automatically denoise one-dimensional signal using wavelet
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   492
transform. It also removes baseline wandering and motion
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   493
artifacts. While RemNoise is developed primarily for biological
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   494
signals like ECG, its design is generic enough that it should be
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   495
useful to applications involving one-dimensional signals. The
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   496
basic idea behind this work is to use multi-resolution property of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   497
wavelet transform that allows to study non-stationary signals in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   498
greater depth. Any signal can be decomposed into detail and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   499
approximation coefficients, which can further be decomposed into
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   500
higher levels and this approach can be used to analyze the signal
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   501
in time-frequency domain. The very first step in any
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   502
data-processing application is to pre-process the data to make it
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   503
noise-free. Removing noise using wavelet transform involves
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   504
transforming the dataset into wavelet domain, zero out all
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   505
transform coefficients using suitable thresholding method and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   506
reconstruct the data by taking its inverse wavelet transform. This
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   507
module makes use of PyWavelets, Numpy and Matplotlib libraries in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   508
Python, and involves thresholding wavelet coefficients of the data
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   509
using one of the several thresholding methods. It also allows
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   510
multiplicative threshold rescaling to take into consideration
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   511
detail coefficients in each level of wavelet decomposition. The
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   512
user can select wavelet family and level of decompositions as
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   513
required. To evaluate the module, we experimented with several
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   514
complex one-dimensional signals and compared the results with
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   515
equivalent procedures in MATLAB. The results showed that RemNoise
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   516
is excellent module to preprocess data for noise-removal.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   517
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   518
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   519
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   520
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   521
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   522
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   523
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   524
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   525
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   526
<h3 id="sec-4_6">HyPy &amp; HydroPic: Using python to analyze hydrographic survey data </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   527
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   528
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   529
<p>Dharhas Pothina 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   530
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   531
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   532
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   533
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   534
<h4 id="sec-4_6_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   535
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   536
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   537
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   538
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   539
The Texas Water Development Board(TWDB) collects hydrographic
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   540
survey data in lakes, rivers and estuaries. The data collected
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   541
includes single, dual and tri-frequency echo sounder data
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   542
collected in conjunction with survey grade GPS systems. This raw
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   543
data is processed to develop accurate representations of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   544
bathymetry and sedimentation in the water bodies surveyed.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   545
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   546
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   547
This talk provides an overview of how the Texas Water Development
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   548
Board (TWDB) is using python to streamline and automate the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   549
process of converting raw hydrographic survey data to finished
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   550
products that can then be used in other engineering applications
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   551
such as hydrodynamic models, determining lake
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   552
elevation-area-capacity relationships and sediment contour maps,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   553
etc.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   554
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   555
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   556
The first part of this talk will present HyPy, a python module
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   557
(i.e. function library) for hydrographic survey data
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   558
analysis. This module contains functions to read in data from
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   559
several brands of depth sounders, conduct anisotropic
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   560
interpolations along river channels, apply tidal and elevation
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   561
corrections, apply corrections to boat path due to loss of GPS
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   562
signals as well as a variety of convenience functions for dealing
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   563
with spatial data.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   564
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   565
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   566
In the second part of the talk we present HydroPic, a simple
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   567
Traits based application built of top of HyPy. HydroPic is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   568
designed to semi-automate the determination of sediment volume in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   569
a lake. Current techniques require the visual inspection of images
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   570
of echo sounder returns along each individual profile. We show
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   571
that this current methodology is slow and subject to high human
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   572
variability. We present a new technique that uses computer vision
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   573
edge detection algorithms available in python to semi-automate
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   574
this process. HydroPic wraps these algorithms into a easy to use
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   575
interface that allows efficient processing of data for an entire
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   576
lake.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   577
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   578
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   579
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   580
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   581
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   582
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   583
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   584
<h3 id="sec-4_7">Parallel Computation of Axisymmetric Jets </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   585
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   586
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   587
<p>Nek Sharan 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   588
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   589
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   590
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   591
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   592
<h4 id="sec-4_7_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   593
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   594
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   595
<p>Flow field for imperfectly expanded jet has been simulated using
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   596
Python for prediction of jet screech frequency. This plays an
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   597
important role in the design of advanced aircraft engine nozzle,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   598
since screech could cause sonic fatigue failure. For computation,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   599
unsteady axisymmetric Navier-Stokes equation is solved using fifth
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   600
order Weighted Essentially Non-Oscillatory (WENO) scheme with a
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   601
subgrid scale Large-Eddy Simulation (LES) model. Smagorinsky’s
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   602
eddy viscosity model is used for subgrid scale modeling with
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   603
second order (Total Variation Diminishing) TVD Runge Kutta time
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   604
stepping. The performance of Python code is enhanced by using
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   605
different Cython constructs like declaration of variables and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   606
numpy arrays, switching off bound check and wrap around etc. Speed
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   607
up obtained from these methods have been individually clocked and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   608
compared with the Python code as well as an existing in-house C
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   609
code. Profiling was used to highlight and eliminate the expensive
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   610
sections of the code.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   611
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   612
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   613
Further, both shared and distributed memory architectures have
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   614
been employed for parallelization. Shared memory parallel
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   615
processing is implemented through a thread based model by manual
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   616
release of Global Interpreter Lock (GIL). GIL ensures safe and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   617
exclusive access of Python interpreter internals to running
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   618
thread. Hence while one thread is running with GIL the other
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   619
threads are put on hold until the running thread ends or is forced
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   620
to wait. Therefore to run two threads simultaneously, GIL was
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   621
manually released using "with nogil" statement. The relative
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   622
independence of radial and axial spatial derivative computation
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   623
provides an option of putting them in parallel threads. On the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   624
other hand, distributed memory parallel processing is through MPI
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   625
based domain decomposition, where the domain is split radially
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   626
with an interface of three grid points. Each sub-domain is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   627
delegated to a different processor and communication, in the form
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   628
of message transmission, ensures update of interface grid
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   629
points. Performance analyses with increase in number of processors
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   630
indicate a trade-off between computation and communication. A
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   631
combined thread and MPI based model is attempted to harness the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   632
benefits from both forms of architectures.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   633
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   634
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   635
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   636
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   637
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   638
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   639
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   640
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   641
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   642
<h3 id="sec-4_8">Simplified and effective Network Simulation using ns-3 </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   643
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   644
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   645
<p>Erroju Rama Krishna 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   646
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   647
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   648
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   649
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   650
<h4 id="sec-4_8_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   651
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   652
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   653
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   654
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   655
Network simulation has great significance in the research areas of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   656
modern networks. The ns-2 is the popular simulation tool which
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   657
proved this, in the successive path of ns-2 by maintaining the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   658
efficiency of the existing mechanism it has been explored with a
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   659
new face and enhanced power of python scripting in ns-3. Python
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   660
scripting can be added to legacy projects just as well as new
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   661
ones, so developers don't have to abandon their old C/C++ code
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   662
libraries, but in the ns-2 it is not possible to run a simulation
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   663
purely from C++ (i.e., as a main() program without any OTcl), ns-3
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   664
does have new capabilities (such as handling multiple interfaces
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   665
on nodes correctly, use of IP addressing and more alignment with
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   666
Internet protocols and designs, more detailed 802.11 models, etc.)
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   667
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   668
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   669
In ns-3, the simulator is written entirely in C++, with optional
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   670
Python bindings. Simulation scripts can therefore be written in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   671
C++ or in Python. The results of some simulations can be
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   672
visualized by nam, but new animators are under development. Since
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   673
ns-3 generates pcap packet trace files, other utilities can be
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   674
used to analyze traces as well.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   675
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   676
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   677
In this paper the efficiency and effectiveness of IP addressing
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   678
simulation model of ns-3 is compared with the ns-2 simulation
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   679
model,ns-3 model consisting of the scripts written in Python which
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   680
makes the modeling simpler and effective
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   681
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   682
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   683
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   684
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   685
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   686
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   687
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   688
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   689
<h3 id="sec-4_9">PyCenter </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   690
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   691
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   692
<p>Karthikeyan selvaraj 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   693
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   694
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   695
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   696
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   697
<h4 id="sec-4_9_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   698
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   699
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   700
<p>The primary objective is defining a centralized testing
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   701
environment and a model of testing framework which integrates all
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   702
projects in testing in a single unit. 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   703
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   704
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   705
The implementation of concurrent processing systems and adopting
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   706
client server architecture and with partitioned server zones for
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   707
environment manipulation, allows the server to run test requests
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   708
from different projects with different environment and testing
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   709
requests. The implementation provides features of auto-test
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   710
generation, scheduled job run from server, thin and thick clients.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   711
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   712
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   713
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   714
The core engine facilitates the management of tests from all the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   715
clients with priority and remote scheduling. It has an extended
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   716
configuration utility to manipulate test parameters and watch
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   717
dynamic changes. It not only acts as a request pre-preprocessor
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   718
but also a sophisticated test bed by its implementation. It is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   719
provided with storage and manipulation segment for every
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   720
registered project in the server zone. The system schedules and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   721
records events and user activities thereby the results can be
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   722
drilled and examined to core code level with activates and system
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   723
states at the test event point.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   724
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   725
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   726
The system generates test cases both in human readable as well as
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   727
executable system formats. The generated tests are based on a
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   728
pre-defined logic in the system which can be extended to adopt new
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   729
cases based on user requests. These are facilitated by a template
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   730
system which has a predefined set of cases for various test types
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   731
like compatibility, load, performance, code coverage, dependency
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   732
and compliance testing. It is also extended with capabilities like
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   733
centralized directory systems for user management with roles and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   734
privileges for authentication and authorization, global mailer
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   735
utilities, Result consolidator and Visualizer.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   736
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   737
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   738
With the effective implementation of the system with its minimal
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   739
requirements, the entire testing procedure can be automated with
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   740
the testers being effectively used for configuring, ideating and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   741
managing the test system and scenarios. The overhead of managing
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   742
the test procedures like environment pre-processing, test
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   743
execution, results collection and presentation are completely
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   744
evaded from the testing life cycle.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   745
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   746
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   747
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   748
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   749
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   750
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   751
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   752
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   753
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   754
<h3 id="sec-4_10">Live media for training in experimental sciences </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   755
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   756
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   757
<p>Georges Khaznadar 
227
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   758
</p>
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   759
091f3896c5e8 Added titles and abstracts of Prabhu, Asokan and Fernando.
Kadambari Devarajan <kadambari.devarajan@gmail.com>
parents: 222
diff changeset
   760
281
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   761
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   762
<h4 id="sec-4_10_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   763
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   764
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   765
<p>A system for distance learning in the field of Physics and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   766
Electricity has been used for three years with some success for 15
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   767
years old students. The students are given a little case
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   768
containing a PHOENIX box (see
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   769
<a href="http://www.iuac.res.in/~elab/phoenix/">http://www.iuac.res.in/~elab/phoenix/</a>) featuring electric analog
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   770
and digital I/O interfaces, some unexpensive discrete components
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   771
and a live (bootable) USB stick.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   772
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   773
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   774
The PHOENIX project was started by Inter University Accelerator
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   775
Centre in New Delhi, with the objective of improving the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   776
laboratory facilities at Indian Universities, and growing with the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   777
support of the user community. PHOENIX depends heavily on Python
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   778
language. The data acquisition, analysis and writing simulation
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   779
programs to teach science and computation.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   780
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   781
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   782
The hardware design of PHOENIX box is freely available. 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   783
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   784
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   785
The live bootable stick provides a free/libre operating system,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   786
and a few dozens educational applications, including applications
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   787
developed with Scipy to drive the PHOENIX box and manage the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   788
acquired measurements. The user interface has been made as
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   789
intuitive as possible: the main window shows a photo of the front
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   790
face of the PHOENIX acquisition device, its connections behaving
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   791
like widgets to express their states, and a subwindow displays in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   792
real time the signals connected to it. A booklet gives
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   793
general-purpose hints for the usage of the acquisition device. The
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   794
educational interaction is done with a free learning management
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   795
system.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   796
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   797
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   798
The talk will show how such live media can be used as powerful
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   799
training systems, allowing students to access at home exactly the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   800
same environment they can find in the school, and providing them a
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   801
lot of structured examples.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   802
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   803
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   804
This talk addresses people who are involved in education and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   805
training in scientific fields. It describes one method which
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   806
allows distance learning (however requiring a few initial lessons
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   807
to be given non-remotely), and enables students to become fluent
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   808
with Python and its scientific extensions, while learning physics
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   809
and electricity. This method uses Internet connections to allow
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   810
remote interactions, but does not rely on a wide bandwidth, as the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   811
complete learning environment is provided by the live medium,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   812
which is shared by teacher and students after their beginning
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   813
lessons.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   814
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   815
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   816
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   817
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   818
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   819
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   820
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   821
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   822
<h3 id="sec-4_11">Use of Python and Phoenix-M interface in Robotics </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   823
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   824
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   825
<p>Shubham Chakraborty 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   826
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   827
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   828
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   829
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   830
<h4 id="sec-4_11_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   831
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   832
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   833
<p>In this paper I will show how to use Python programming with a
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   834
computer interface such as Phoenix-M to drive simple robots. In my
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   835
quest towards Artificial Intelligence (AI) I am experimenting with
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   836
a lot of different possibilities in Robotics. This one is trying
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   837
to mimic the working of a simple insect's autonomous nervous
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   838
system using hard wiring and some minimal software usage. This is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   839
the precursor to my advanced robotics and AI integration where I
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   840
plan to use an new paradigm of AI based on Machine Learning and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   841
Self Consciousness via Knowledge Feedback and Update process.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   842
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   843
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   844
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   845
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   846
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   847
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   848
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   849
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   850
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   851
<h3 id="sec-4_12">Python in Science Experiments using Phoenix </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   852
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   853
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   854
<p>Ajith Kumar 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   855
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   856
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   857
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   858
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   859
<h4 id="sec-4_12_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   860
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   861
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   862
<p>Phoenix is a hardware plus software framework for developing
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   863
computer interfaced science experiments. Sensor and control
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   864
elements connected to Phoenix can be accessed using Python. Text
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   865
based and GUI programs are available for several
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   866
experiments. Python programming language is used as a tool for
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   867
data acquisition, analysis and visualization.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   868
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   869
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   870
Objective of the project is to improve the laboratory facilities
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   871
at the Universities and also to utilize computers in a better
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   872
manner to teach science. The hardware design is freely
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   873
available. The project is based on Free Software tools and the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   874
code is distributed under GNU General Public License.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   875
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   876
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   877
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   878
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   879
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   880
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   881
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   882
<h3 id="sec-4_13">Building and Packaging your Scientific Python Application For Linux Distributions </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   883
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   884
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   885
<p>Ramakrishna Reddy  Yekulla 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   886
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   887
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   888
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   889
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   890
<h4 id="sec-4_13_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   891
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   892
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   893
<p>If you are an Independent Researcher, Academic Project or an
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   894
Enterprise software Company building large scale scientific python
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   895
applications, there is a huge community of packagers who look at
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   896
upstream python projects to get those packages into upstream
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   897
distributions. This talk focuses on practices, making your
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   898
applications easy to package so that they can be bundled with
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   899
Linux distributions. Additionally this talk would be more hands
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   900
on, more like a workshop. The audience are encouraged to bring as
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   901
many python applications possible, using the techniques showed in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   902
the talk and help them package it for fedora.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   903
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   904
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   905
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   906
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   907
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   908
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   909
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   910
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   911
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   912
<h3 id="sec-4_14">Microcontroller experiment and its simulation using Python </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   913
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   914
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   915
<p>Jayesh Gandhi 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   916
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   917
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   918
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   919
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   920
<h4 id="sec-4_14_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   921
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   922
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   923
<p>Electronics in industrial has been passing through revolution due
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   924
to extensive use of Microcontroller. These electronic devices are
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   925
having a high capability to handle multiple events. Their
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   926
capability to communicate with the computers has made the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   927
revolution possible. Therefore it is very important to have
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   928
trained Personnel in Microcontroller. In the present work
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   929
experiments for study of Microcontrollers and its peripherals with
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   930
Simulation using Python is carried out. This facilitates the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   931
teachers to demonstrate the experiments in the classroom sessions
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   932
using simulations. Then the same experiments can be carried out in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   933
the labs (using the same simulation setup) and the microcontroller
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   934
hardware to visualize and understand the experiments. Python is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   935
selected due to its versatility and also to promote the use of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   936
open source software in the education.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   937
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   938
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   939
Here we demonstrate the experiment of driving seven segment
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   940
displays by microcontroller. Four seven segment displays are
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   941
interfaced with the microcontroller through a single BCD to seven
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   942
segments Display Decoder/Driver (74LS47) and switching
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   943
transistors. The microcontroller switches on the first transistor
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   944
connected to the first display and puts the number to be displayed
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   945
on 74LS47. Then it pause a while, switches off the first display
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   946
and puts the number to be displayed on the second display and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   947
switches it on. A similar action is carried out for all the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   948
display and the cycle is repeated again and again. Now we can
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   949
control the microcontroller action using the serial port of the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   950
computer through python. Simulating the seven segment display
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   951
using VPYTHON module and communicating the same action to the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   952
microcontroller, we can demonstrate the switching action of the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   953
display at a very slow rate. It is possible to actually see each
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   954
display glowing individually one after another. Now we can
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   955
gradually increase the rate of switching the display. You see each
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   956
display glowing for a few milliseconds. Finally the refresh rate
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   957
is taken very high to around more than 25 times a second we see
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   958
that all the display glowing simultaneously.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   959
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   960
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   961
Hence it is possible to simulate and demonstrate experiments and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   962
understand the capabilities of the microcontroller with a lot of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   963
ease and at a very low cost.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   964
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   965
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   966
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   967
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   968
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   969
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   970
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   971
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   972
<h3 id="sec-4_15">SAGE for Scientific computing and Education enhancement </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   973
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   974
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   975
<p>Manjusha Joshi 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   976
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   977
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   978
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   979
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   980
<h4 id="sec-4_15_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   981
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   982
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   983
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   984
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   985
Sage is Free open source software for Mathematics.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   986
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   987
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   988
Sage can handle long integer computations, symbolic computing,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   989
Matrices etc. Sage is used for Cryptography, Number Theory, Graph
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   990
Theory in education field. Note book feature in Sage, allow user
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   991
to record all work on worksheet for future use. These worksheets
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   992
can be publish for information sharing, students and trainer can
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   993
exchange knowledge, share, experiment through worksheets.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   994
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   995
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   996
Sage is an advanced computing tool which can enhance education in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   997
India.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   998
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
   999
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1000
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1001
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1002
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1003
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1004
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1005
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1006
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1007
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1008
<h3 id="sec-4_16">Automatic Proteomic Finger Printing using Scipy </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1009
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1010
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1011
<p>Yogesh Karpate 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1012
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1013
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1014
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1015
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1016
<h4 id="sec-4_16_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1017
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1018
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1019
<p>The idea is to demonstrate the PyProt (Python Proteomics), an
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1020
approach to classify mass spectrometry data and efficient use of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1021
statistical methods to look for the potential prevalent disease
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1022
markers and proteomic pattern diagnostics. Serum proteomic pattern
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1023
diagnostics can be used to differentiate samples from the patients
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1024
with and without disease. Profile patterns are generated using
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1025
surface-enhanced laser desorption and ionization (SELDI) protein
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1026
mass spectrometry. This technology has the potential to improve
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1027
clinical diagnostic tests for cancer pathologies. There are two
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1028
datasets used in this study which are taken from the FDA-NCI
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1029
Clinical Proteomics Program Databank. First data is of ovarian
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1030
cancer and second is of Premalignant Pancreatic Cancer .The Pyprot
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1031
uses the high-resolution ovarian cancer data set that was
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1032
generated using the WCX2 protein array. The ovarian cancer dataset
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1033
includes 95 controls and 121 ovarian cancer sets, where as
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1034
pancreatic cancer dataset has 101 controls and 80 pancreatic
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1035
cancer sets. There are two modules designed and implemented in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1036
python using Numpy , Scipy and Matplotlib. There are two different
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1037
kinds of classifications implemented here, first to classify the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1038
ovarian cancer data set. Second type focuses on randomly
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1039
commingled study set of murine sera. it explores the ability of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1040
the low molecular weight information archive to classify and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1041
discriminate premalignant pancreatic cancer compared to the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1042
control animals.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1043
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1044
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1045
A crucial issue for classification is feature selection which
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1046
selects the relevant features in order to focus the learning
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1047
search. A relaxed setting for feature selection is known as
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1048
feature ranking, which ranks the features with respect to their
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1049
relevance. Pyprot comprises of two modules; First includes
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1050
implementation of feature ranking in Python using fisher ratio and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1051
t square statistical test to avoid large feature space. In second
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1052
module, Multilayer perceptron (MLP) feed forward neural network
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1053
model with static back propagation algorithm is used to classify
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1054
.The results are excellent and matched with databank results and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1055
concludes that PyProt is useful tool for proteomic finger
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1056
printing.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1057
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1058
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1059
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1060
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1061
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1062
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1063
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1064
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1065
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1066
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1067
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1068
<h3 id="sec-4_17">Natural Language Processing Using Python </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1069
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1070
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1071
<p>Vaidhy Mayilrangam 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1072
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1073
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1074
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1075
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1076
<h4 id="sec-4_17_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1077
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1078
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1079
<p>The purpose of this talk is to give a high-level overview of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1080
various text mining techniques, the statistical approaches and the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1081
interesting problems.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1082
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1083
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1084
The talk will start with a short summary of two key areas – namely
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1085
information retrieval (IR) and information extraction (IE). We
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1086
will then discuss how to use the knowledge gained for
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1087
summarization and translation. We will talk about how to measure
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1088
the correctness of results. As part of measuring the correctness,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1089
we will discuss about different kinds of statistical approaches
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1090
for classifying and clustering data.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1091
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1092
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1093
We will do a short dive into NLP specific problems - identifying
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1094
sentence boundaries, parts of speech, noun and verb phrases and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1095
named entities. We will also have a sample session on how to use
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1096
Python’s NLTK to accomplish these tasks.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1097
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1098
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1099
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1100
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1101
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1102
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1103
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1104
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1105
<h3 id="sec-4_18">A Parallel 3D Flow Solver in Python Based on Vortex Methods </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1106
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1107
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1108
<p>Prashant Agrawal 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1109
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1110
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1111
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1112
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1113
<h4 id="sec-4_18_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1114
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1115
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1116
<p>A 3D flow solver for incompressible flow around arbitrary 3D
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1117
bodies is developed. The solver is based on vortex methods whose
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1118
grid-free nature makes it very general. It uses vortex particles
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1119
to represent the flow-field. Vortex particles (or blobs) are
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1120
released from the boundary, and these advect, stretch and diffuse
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1121
according to the Navier-Stokes equations.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1122
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1123
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1124
The solver is based on a generic and extensible design. This has
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1125
been made possible mainly by following a universal theme of using
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1126
blobs in every component of the solver.  Advection of the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1127
particles is implemented using a parallel fast multipole
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1128
method. Diffusion is simulated using the Vorticity Redistribution
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1129
Technique (VRT). To control the number of blobs, merging of nearby
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1130
blobs is also performed.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1131
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1132
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1133
Each component of the solver is parallelized. The boundary,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1134
advection and stretching algorithms are based on the same parallel
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1135
velocity algorithm. Domain decomposition for parallel velocity
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1136
calculator is performed using Space Filling Curves. Diffusion,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1137
which requires knowledge of each particle's neighbours, uses a
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1138
parallelized fast neighbour finder which is based on a bin data
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1139
structure. The same neighbour finder is used in merging also.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1140
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1141
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1142
The code is written completely in Python. It is well-documented
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1143
and well-tested. The code base is around 4500 lines long. The
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1144
design follows an object oriented approach which makes it
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1145
extensible enough to add new features and alternate algorithms to
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1146
perform specific tasks.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1147
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1148
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1149
The solver is also designed to run in a parallel environment
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1150
involving multiple processors. This parallel implementation is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1151
written using mpi4py, an MPI implementation in Python.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1152
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1153
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1154
Rigorous testing is performed using Python's unittest module. Some
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1155
standard example cases are also solved using the present solver.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1156
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1157
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1158
In this talk we will outline the overall design of the solver and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1159
the algorithms used. We discuss the benefits of Python and also
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1160
some of the current limitations with respect to parallel testing.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1161
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1162
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1163
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1164
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1165
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1166
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1167
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1168
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1169
<h3 id="sec-4_19">Performance Evaluation of HYBRID MAC for 802.11ad: Next Generation Multi-Gbps Wi-Fi using SimPy </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1170
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1171
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1172
<p>Hemanth Chandran 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1173
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1174
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1175
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1176
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1177
<h4 id="sec-4_19_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1178
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1179
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1180
<p>Next generation Wireless Local Area Networks (WLAN) is targeting
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1181
at multi giga bits per second throughput by utilizing the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1182
unlicensed spectrum available at 60 GHz, millimeter wavelength
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1183
(mmwave).Towards achieving the above goal a new standard namely
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1184
the 802.11ad is under consideration. Due to the limited range and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1185
other typical characteristics like high path loss etc., of these
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1186
mmwave radios the requirement of the Medium Access Control (MAC)
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1187
are totally different.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1188
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1189
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1190
The conventional MAC protocols tend to achieve different
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1191
objectives under different conditions. For example, the (Carrier
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1192
Sense Multiple Access / Collision Avoidance) CSMA/CA technique is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1193
robust and simple and works well in overlapping network
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1194
scenarios. It is also suitable for bursty type of traffic. On the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1195
other hand CSMA/CA is not suitable for power management since it
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1196
needs the stations to be awake always. Moreover it requires an
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1197
omni directional antenna pattern for the receiver which is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1198
practically not feasible in 60 GHz band.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1199
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1200
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1201
A Time Division Multiple Access (TDMA) based MAC is efficient for
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1202
Quality of Service (QoS) sensitive traffic. It is also useful for
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1203
power saving since the station knows their schedule and can
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1204
therefore power down in non scheduled periods.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1205
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1206
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1207
For 60 GHz usages especially applications like wireless display,
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1208
sync and go, and large file transfer, TDMA appears to be a
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1209
suitable choice. Whereas for applications that require low latency
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1210
channel access (e.g. Internet access etc.)TDMA appears to be
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1211
inefficient due to the latency involved in bandwidth reservation.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1212
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1213
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1214
Another choice is the polling MAC which is highly efficient for
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1215
the directional communication in the 60 GHz band. This provides an
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1216
improved data rates with directional communication as well as acts
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1217
as an interference mitigation scheme. On the contrary polling may
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1218
not be efficient for power saving and also not efficient to take
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1219
advantage of statistical traffic multiplexing. This technique also
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1220
leads to wastage of power due to polling the stations without
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1221
traffic to transmit.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1222
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1223
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1224
Having the above facts in mind and considering the variety of
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1225
applications involved in the next generation WLAN systems
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1226
operating at 60 GHz, it can be concluded that no individual MAC
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1227
scheme can support the traffic requirements.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1228
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1229
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1230
In this paper we use SimPy to do a Discrete Event Simulation
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1231
modeling of a proposed hybrid MAC protocol which dynamically
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1232
adjusts the channel times between contention and reservation based
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1233
MAC schemes, based on the traffic demand in the network.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1234
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1235
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1236
We plan to model the problem of admission control and scheduling
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1237
using DES using SimPy. SimPy v2.1.0 is being used for the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1238
simulation purposes of the proposed Hybrid MAC. We are new to
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1239
using Python for scientific purposes and have just begun using
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1240
this powerful tool to get meaningful and useful results. We plan
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1241
to share our learning experience and how SimPy is increasingly
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1242
becoming a useful tool (apart from regular modeling tools like
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1243
Opnet / NS2).
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1244
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1245
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1246
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1247
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1248
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1249
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1250
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1251
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1252
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1253
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1254
<h3 id="sec-4_20">PySPH: Smooth Particle Hydrodynamics with Python </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1255
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1256
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1257
<p>pankaj pandey 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1258
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1259
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1260
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1261
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1262
<h4 id="sec-4_20_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1263
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1264
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1265
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1266
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1267
We present a python/cython implementation of an SPH framework
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1268
called PySPH. SPH (Smooth Particle Hydrodynamics) is a numerical
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1269
technique for the solution of the continuum equations of fluid and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1270
solid mechanics.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1271
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1272
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1273
PySPH was written to be a tool which requires only a basic working
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1274
knowledge of python. Although PySPH may be run on distributed
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1275
memory machines, no working knowledge of parallelism is required
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1276
of the user as the same code may be run either in serial or in
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1277
parallel only by proper invocation of the mpirun command.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1278
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1279
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1280
In PySPH, we follow the message passing paradigm, using the mpi4py
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1281
python binding. The performance critical aspects of the SPH
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1282
algorithm are optimized with cython which provides the look and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1283
feel of python but the performance near to that of a C/C++
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1284
implementation.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1285
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1286
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1287
PySPH is divided into three main modules. The base module provides
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1288
the data structures for the particles, and algorithms for nearest
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1289
neighbor retrieval. The sph module builds on this to describe the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1290
interactions between particles and defines classes to manage this
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1291
interaction. These two modules provide the basic functionality as
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1292
dictated by the SPH algorithm and of these, a developer would most
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1293
likely be working with the sph module to enhance the functionality
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1294
of PySPH. The solver module typically manages the simulation being
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1295
run. Most of the functions and classes in this module are written
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1296
in pure python which makes is relatively easy to write new solvers
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1297
based on the provided functionality.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1298
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1299
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1300
We use PySPH to solve the shock tube problem in gas dynamics and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1301
the classical dam break problem for incompressible fluids. We also
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1302
demonstrate how to extend PySPH to solve a problem in solid
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1303
mechanics which requires additions to the sph module.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1304
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1305
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1306
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1307
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1308
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1309
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1310
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1311
<h3 id="sec-4_21">Pictures, Songs and Python </h3>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1312
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1313
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1314
<p>Puneeth Chaganti 
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1315
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1316
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1317
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1318
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1319
<h4 id="sec-4_21_1">Talk/Paper Abstract </h4>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1320
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1321
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1322
<p>The aim of this talk is to get students, specially undergrads
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1323
excited about Python.  Most of what will be shown, is out there on
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1324
the Open web.  We just wish to draw attention of the students and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1325
get them excited about Python and possibly image processing and
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1326
may be even cognition. We hope that this talk will help retain
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1327
more participants for the tutorials and sprint sessions.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1328
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1329
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1330
The talk will have two parts.  The talk will not consist of any
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1331
deep research or amazing code.  It's a mash-up of some weekend
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1332
hacks, if they could be called so.  We reiterate that the idea is
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1333
not to show the algorithms or the code and ideas.  It is, to show
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1334
the power that Python gives.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1335
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1336
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1337
The first part of the talk will deal with the colour Blue.  We'll
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1338
show some code to illustrate how our eyes suck at blue (1), if
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1339
they really do.  But, ironically, a statistical analysis that we
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1340
did on "Rolling Stones Magazine's Top 500 Songs of All time" (2),
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1341
revealed that the occurrences of blue are more than twice the
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1342
number of occurrences of red and green!  We'll show the code used
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1343
to fetch the lyrics and count the occurrences.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1344
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1345
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1346
The second part of the talk will show some simple hacks with
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1347
images. First, a simple script that converts images into ASCII
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1348
art. We hacked up a very rudimentary algo to convert images to
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1349
ASCII and it works well for "machine generated images."  Next, a
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1350
sample program that uses OpenCV (3) that can detect faces.  We wish
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1351
to show OpenCV since it has some really powerful stuff for image
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1352
processing.
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1353
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1354
<p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1355
(1) <a href="http://nfggames.com/games/ntsc/visual.shtm">http://nfggames.com/games/ntsc/visual.shtm</a>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1356
(2) <a href="http://web.archive.org/web/20080622145429/www.rollingstone.com/news/coverstory/500songs">http://web.archive.org/web/20080622145429/www.rollingstone.com/news/coverstory/500songs</a>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1357
(3) <a href="http://en.wikipedia.org/wiki/OpenCV">http://en.wikipedia.org/wiki/OpenCV</a>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1358
</p>
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1359
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1360
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1361
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1362
2c33b9ff1530 Added Schedule.
Puneeth Chaganti <punchagan@fossee.in>
parents: 232
diff changeset
  1363
286
1c7794b1b55a Added talk tags for special and invited talks.
Puneeth Chaganti <punchagan@fossee.in>
parents: 285
diff changeset
  1364
1c7794b1b55a Added talk tags for special and invited talks.
Puneeth Chaganti <punchagan@fossee.in>
parents: 285
diff changeset
  1365
1c7794b1b55a Added talk tags for special and invited talks.
Puneeth Chaganti <punchagan@fossee.in>
parents: 285
diff changeset
  1366
1c7794b1b55a Added talk tags for special and invited talks.
Puneeth Chaganti <punchagan@fossee.in>
parents: 285
diff changeset
  1367
285
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1368
<h3 id="sec-4_22">Convincing Universities to include Python </h3>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1369
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1370
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1371
<p>Krishnakant Mane
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1372
</p>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1373
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1374
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1375
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1376
<h4 id="sec-4_22_1">Talk/Paper Abstract </h4>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1377
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1378
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1379
<p>Python has been around for a long enough time now that it needs
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1380
serious attention from the educational institutes which teach
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1381
computer science. Today Python is known for its simple syntax
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1382
yet powerful performance (if not the fastest performance which
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1383
is any ways not needed all the time ). From Scientific computing
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1384
till graphical user interfaces and from system administration
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1385
till web application development, it is used in many
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1386
domains. However due to Industrial propaganda leading to
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1387
promotion of other interpreted languages (free or proprietary)?
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1388
Python has not got the justice in educational sector which it
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1389
deserves. This paper will talk on methodologies which can be
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1390
adopted to convince the universities for including Python in
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1391
their curriculum.  The speaker will provide an insight into his
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1392
experience on success in getting Python included in some
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1393
Universities. A case of SNDT University will be discussed where
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1394
the curriculum designers have decided to have Python in their
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1395
courses from the next year. The speaker will share his ideas
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1396
which led to this inclusion.  these will include,
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1397
</p>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1398
<ul>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1399
<li>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1400
Begin by doing series of Python workshops
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1401
</li>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1402
<li>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1403
Provide information and opportunities for python based projects
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1404
</li>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1405
<li>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1406
make the faculties aware of teaching ease
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1407
</li>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1408
<li>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1409
clear the FUD regarding jobs
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1410
</li>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1411
</ul>
b8f0cdfe8007 Added Krishnakant's talk abstract
Puneeth Chaganti <punchagan@fossee.in>
parents: 281
diff changeset
  1412
338
5b0a6b71fd64 Changed schedule of Day-1 to include Farhat.
Puneeth Chaganti <punchagan@fossee.in>
parents: 295
diff changeset
  1413
355
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1414
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1415
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1416
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1417
<h3 id="sec-4_21">Python based Galaxy workflow integration on GARUDA Grid</h3>
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1418
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1419
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1420
<p>Karuna and/or Mangala
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1421
</p>
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1422
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1423
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1424
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1425
<h4 id="sec-4_23">Talk/Paper Abstract </h4>
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1426
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1427
<p>
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1428
Bioinformatics applications being complex problem involving multiple
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1429
comparisons, alignment, mapping and analysis can be managed better using
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1430
workflow solutions. Galaxy is an open web based platform developed in
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1431
Python for genomic research. Python is a light weight dynamic language
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1432
making Galaxy to be modular and expandable. Bioinformatics applications
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1433
being compute and data intensive scale well in grid computing
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1434
environments. In this paper we describe bringing the Galaxy workflow to
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1435
the Garuda Grid computing infrastructure for enabling bioinformatics
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1436
applications. GAURDA grid is an aggregation of heterogeneous resources and
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1437
advanced capabilities for scientific applications. Here we present the
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1438
integration of galaxy workflow tool with GARUDA grid middleware to enable
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1439
computational biologists to perform complex problems on the grid
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1440
environment through a web browser.
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1441
</p>
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1442
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1443
bce85144acd5 Added a talk to be given by CDAC people.
Madhusudan.C.S <madhusudancs@gmail.com>
parents: 339
diff changeset
  1444
213
079c29b18517 Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff changeset
  1445
{% endblock content %}