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