J. Paul Robinson

J. Paul Robinson

J. Paul Robinson, Ph.D.
The SVM Professor of Cytomics
& Professor of Biomedical Engineering
Lynn Hall, G221
West Lafayette, IN 47907
tel.: (765) 494-0757
e-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.
Research website
Paul Robinson

J. Paul Robinson is the SVM Professor of Cytomics in the College of Veterinary Medicine and a professor of biomedical engineering in the Weldon School of Biomedical Engineering at Purdue University. He received his Ph.D. in Immunopathology from the University of New South Wales, Sydney, Australia. He completed a postdoctoral fellowship at the University of Michigan Medical School. He is currently the director of the Purdue University Cytometry Laboratories at Purdue University. His research area has been focused on reactive oxygen species primarily in neutrophils and cell lines such as HL-60 cells. His lab is currently focused on mitochondrial function. In addition he is engaged in developing translational tools for better diagnostics for cervical cancer. Over the past several years, his group has expanded their interest in bioengineering with hardware and software groups developing innovative technologies such as hyperspectral cytometry using multiarray PMTs (currently commercialized by Sony), optical tools for quantitative fluorescence measurement and advanced classification approaches for clinical diagnostics and bacterial classification, and high content, high throughput screening technologies.

Robinson's Research

Research agenda

My background is in immunopathology, and I have had a long-term interest in evaluation of phenotypic analysis of blood cells. My interests for many years have been in the role of phagocytic cells in the inflammatory response. In particular, we have developed several cell analysis technologies for functional analysis of white blood cells using flow cytometry and various imaging modalities. In order to evaluate drug toxicity, we have developed functional, high-throughput, cellular screens, such as mitochondrial function, glutathione, viability etc. Recently, we have been evaluating cytokine status of rats undergoing various stress environments. In addition, we have significant experience in evaluating phenotypic status of blood samples, particularly the dissection of T cell, B cell and a variety of other cellular subsets. We also have a lot of experience in sorting cell populations for future cell culturing needs, or for additional molecular or genetic analysis. We have access to multiple technologies for cellular and molecular characterization in our lab, including single cell analysis tools such as flow cytometry and advanced image analysis systems. These activities will directly support this application.

Selected publications

  • Tsiper, Maria V.; Sturgis, Jennifer; Avramova, Larisa V.;Parakh, Sl, Fatig, R, Juan-Garcia, A, Li, NY. Rajwa, B; Narayanan, P; Qualls, CW, Robinson, JP, Davisson, VJ. Differential Mitochondrial Toxicity Screening and Multi-Parametric Data Analysis; PLOS ONE 7(10): e45226, DOI: 10.1371/journal.pone.0045226
  • Yiqing Lu1, Jie Lu, Jiangbo Zhao, Janet Cusido, Françisco M. Raymo, Jingli Yuan, Sean Yang, Robert C. Leif, Yujing Huo, James A. Piper, J. Paul Robinson, Ewa M. Goldys, and Dayong Jin. On-the-fly decoding luminescence lifetimes in the microsecond region for lanthanide-encoded suspension arrays; Nature Biophotonics,DOI: 10.1038/ncomms4741
  • Ran An, Dan Merrill, Larisa Avramova, Jennifer Sturgis, Maria Tsiper, J Paul Robinson, John Turek, David D Nolte; Phenotypic Profiling of Raf Inhibitors and Mitochondrial Toxicity in 3D Tissue Using Biodynamic Imaging, Journal of Biomolecular Screening 12/2013, DOI:10.1177/1087057113516674
  • J. Paul Robinson, Valery Patsekin, Cheryl Holdman, Kathy Ragheb, Jennifer Sturgis, Ray Fatig, Larisa V. Avramova, Bartek Rajwa, V. Jo Davisson, Nicole Lewis, Padma Narayanan, Nianyu Li, C.J. Qualls High-throughput secondary screening at the single-cell level; Journal of Laboratory Automation, 18:85-98, 2013 JALA, DOI:10.1177/22110682/2456978
  • Gregori, G., Patsekin, V., Rajwa, B., Jones, J., Ragheb, K., Holdman, C., Robinson, J. Paul, Hyperspectral cytometry at the single cell level using a 32 channel photodetector. Cytometry, Volume 81A(1):35–44, 2012, PMID:22173900, DOI: 10.1002/cyto.a.21120

Debug Console

Close6 MBRequestSessionTimelineDatabase29Events23
Array( ) Array(

Array( ) Array(

Array( ) Array(

Array( REDIRECT_SCRIPT_URL => /sci/j-paul-robinson, REDIRECT_SCRIPT_URI => https://sparc.purd... Array(
REDIRECT_SCRIPT_URL => /sci/j-paul-robinson,
REDIRECT_SCRIPT_URI => https://sparc.purdue.edu/sci/j-paul-robinson,
REDIRECT_nokeepalive => ,
REDIRECT_SSL_TLS_SNI => sparc.purdue.edu,
SCRIPT_URL => /sci/j-paul-robinson,
SCRIPT_URI => https://sparc.purdue.edu/sci/j-paul-robinson,
nokeepalive => ,
HTTPS => on,
SSL_TLS_SNI => sparc.purdue.edu,
HTTP_HOST => sparc.purdue.edu,
HTTP_ACCEPT_ENCODING => x-gzip, gzip, deflate,
HTTP_USER_AGENT => CCBot/2.0 (http://commoncrawl.org/faq/),
HTTP_ACCEPT => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,
HTTP_IF_MODIFIED_SINCE => Wed, 26 Jul 2017 16:41:46 GMT,
PATH => /sbin:/usr/sbin:/bin:/usr/bin,
SERVER_SOFTWARE => Apache/2.2.15 (CentOS),
SERVER_NAME => sparc.purdue.edu,
DOCUMENT_ROOT => /var/www/kermit,
SERVER_ADMIN => root@localhost,
SCRIPT_FILENAME => /var/www/kermit/index.php,
REMOTE_PORT => 50434,
REDIRECT_URL => /sci/j-paul-robinson,
REQUEST_URI => /sci/j-paul-robinson,
SCRIPT_NAME => /index.php,
PHP_SELF => /index.php,
REQUEST_TIME_FLOAT => 1506416430.127,
REQUEST_TIME => 1506416430
separator .
orderBy id
orderDir asc
1 registerIP
2 access
tracker.sid 22d89bcb69d09caca941b9a3214d6f0e
tracker.ssid 22d89bcb69d09caca941b9a3214d6f0e
tracker.rsid 22d89bcb69d09caca941b9a3214d6f0e
  • site 0.132 seconds (+0.132); 3.50 MB (+3.500) - afterInitialise
  • site 0.234 seconds (+0.102); 4.25 MB (+0.750) - afterRoute
  • site 0.386 seconds (+0.153); 5.25 MB (+1.000) - afterDispatch
  • site 0.451 seconds (+0.065); 5.50 MB (+0.250) - beforeRenderModule mod_menu (Scientists - menu)
  • site 0.503 seconds (+0.052); 5.50 MB (0.000) - afterRenderModule mod_menu (Scientists - menu)
  • site 0.504 seconds (+0.001); 5.50 MB (0.000) - beforeRenderModule mod_breadcrumbs (Breadcrumbs)
  • site 0.514 seconds (+0.010); 5.75 MB (+0.250) - afterRenderModule mod_breadcrumbs (Breadcrumbs)
  • site 0.515 seconds (+0.001); 5.75 MB (0.000) - beforeRenderModule mod_menu (Main Menu)
  • site 0.666 seconds (+0.151); 5.75 MB (0.000) - afterRenderModule mod_menu (Main Menu)
  • site 0.667 seconds (+0.001); 5.75 MB (0.000) - beforeRenderModule mod_search (Search)
  • site 0.671 seconds (+0.004); 5.75 MB (0.000) - afterRenderModule mod_search (Search)
  • site 0.676 seconds (+0.005); 5.75 MB (0.000) - onAfterRender
  • site 0.696 seconds (+0.020); 5.75 MB (0.000) - sessionStore
6 MB

29 Queries Logged: 0.0084841251373291 seconds

  1. SELECT data
      FROM `jos_session`
      WHERE `session_id` = '9c6fc9e066a64d1bed35bebdd7c1660c'
      WHERE `session_id` = '9c6fc9e066a64d1bed35bebdd7c1660c'
  3. SELECT data
      FROM `jos_session`
      WHERE `session_id` = '22d89bcb69d09caca941b9a3214d6f0e'
  4. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_languages'
  5. SELECT session_id
      FROM `jos_session`
      WHERE `session_id` = '22d89bcb69d09caca941b9a3214d6f0e'
      LIMIT 1
  6. INSERT INTO `jos_session` (`session_id`,`client_id`,`time`,`ip`)
      VALUES ('22d89bcb69d09caca941b9a3214d6f0e','0','1506416430','')
  7. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_members'
  8. SELECT b.id
      FROM `jos_usergroups` AS `a`
      LEFT JOIN jos_usergroups AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`id` = '1'
  9. SELECT *
      FROM `jos_viewlevels`
  10. SELECT folder AS type,element AS name,protected,params
      FROM `jos_extensions`
      WHERE `enabled` >= '1'
      AND `type` = 'plugin'
      AND `state` >= '0'
      AND `access` IN ('1','1','4')
      ORDER BY `ordering` ASC
  11. SELECT m.id,m.menutype,m.title,m.alias,m.note,m.path AS route,m.link,m.type,m.level,m.language,m.browserNav,m.access,m.params,m.home,m.img,m.template_style_id,m.component_id,m.parent_id,e.element AS component
      FROM `jos_menu` AS `m`
      LEFT JOIN jos_extensions AS e
      ON e.extension_id = m.component_id
      WHERE `m`.`published` = '1'
      AND `m`.`parent_id` > '0'
      AND `m`.`client_id` = '0'
      ORDER BY `m`.`lft` ASC
  12. SELECT jos_template_styles.id,jos_template_styles.home,jos_template_styles.template,jos_template_styles.params,jos_extensions.protected
      FROM `jos_template_styles`
      INNER JOIN jos_extensions
      ON jos_extensions.element = jos_template_styles.template
      WHERE `jos_template_styles`.`client_id` = '0'
      AND `jos_extensions`.`enabled` = '1'
      AND `jos_extensions`.`type` = 'template'
      AND jos_extensions.`client_id` = `jos_template_styles`.`client_id`
      AND `jos_template_styles`.`id` = '15'
      ORDER BY `home` DESC
  13. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_content'
  14. SELECT *
      FROM jos_languages
      WHERE published=1
      ORDER BY ordering ASC
  15. SELECT a.rules
      FROM `jos_assets` AS `a`
      WHERE `a`.`id` = '1'
      GROUP BY a.id, a.rules, a.lft
  16. SELECT b.rules
      FROM `jos_assets` AS `a`
      LEFT JOIN jos_assets AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`name` = 'com_content'
      GROUP BY b.id, b.rules, b.lft
      ORDER BY `b`.`lft` ASC
  17. SELECT a.id, a.asset_id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext,
      CASE WHEN badcats.id is null THEN a.state ELSE 0 END AS state, a.mask, a.catid, a.created, a.created_by, a.created_by_alias,
      CASE WHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.version, a.parentid, a.ordering, a.metakey, a.metadesc, a.access, a.hits, a.metadata, a.featured, a.language, a.xreference,c.title AS category_title, c.alias AS category_alias, c.access AS category_access,u.name AS author,(0) as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating, v.rating_count as rating_count
      FROM jos_content AS a
      LEFT JOIN jos_categories AS c
      on c.id = a.catid
      LEFT JOIN jos_users AS u
      on u.id = a.created_by
      LEFT JOIN jos_categories as parent
      ON parent.id = c.parent_id
      LEFT JOIN jos_content_rating AS v
      ON a.id = v.content_id
      OUTER JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published <= 0
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE a.id = 38
      AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2017-09-26 09:00:30')
      AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2017-09-26 09:00:30')
      AND (a.state = 1 OR a.state =2)
  18. SELECT c.*,
      CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
      FROM jos_categories as c
      LEFT JOIN jos_categories AS s
      ON (s.lft <= c.lft
      AND s.rgt >= c.rgt) OR (s.lft > c.lft
      AND s.rgt < c.rgt)
      LEFT JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published != 1
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE (c.extension='com_content' OR c.extension='system')
      AND c.access IN (1,1,4)
      AND c.published = 1
      AND s.id=26
      AND badcats.id is null
      GROUP BY c.id, c.asset_id, c.access, c.alias, c.checked_out, c.checked_out_time, c.created_time, c.created_user_id, c.description, c.extension, c.hits, c.language, c.level, c.lft, c.metadata, c.metadesc, c.metakey, c.modified_time, c.note, c.params, c.parent_id, c.path, c.published, c.rgt, c.title, c.modified_user_id
      ORDER BY c.lft
  19. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_search'
  20. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_users'
  21. SELECT m.id,m.title,m.module,m.position,m.content,m.showtitle,m.params,mm.menuid,e.protected
      FROM `jos_modules` AS `m`
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid = m.id
      LEFT JOIN jos_extensions AS e
      ON e.element = m.module
      AND e.client_id = m.client_id
      WHERE `m`.`published` = '1'
      AND `e`.`enabled` = '1'
      AND (`m`.`publish_up` = '0000-00-00 00:00:00' OR `m`.`publish_up` <= '2017-09-26 09:00:30' )
      AND (`m`.`publish_down` = '0000-00-00 00:00:00' OR `m`.`publish_down` >= '2017-09-26 09:00:30' )
      AND `m`.`access` IN ('1','1','4')
      AND `m`.`client_id` = '0'
      AND (`mm`.`menuid` = '160' OR `mm`.`menuid` <= '0' )
      ORDER BY `m`.`position` ASC,`m`.`ordering` ASC
  22. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_resources'
  23. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_collections'
  24. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_blog'
  25. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_tags'
  26. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_wiki'
  27. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_groups'
  28. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_answers'
  29. UPDATE `jos_session`
      SET `data` = '__default|a:9:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1506416430;s:18:\"session.timer.last\";i:1506416430;s:17:\"session.timer.now\";i:1506416430;s:8:\"registry\";O:23:\"Hubzero\\Config\\Registry\":2:{s:7:\"\0*\0data\";O:8:\"stdClass\":1:{s:1:\"0\";s:7:\"session\";}s:9:\"separator\";s:1:\".\";}s:4:\"user\";C:17:\"Hubzero\\User\\User\":22:{a:1:{s:5:\"guest\";b:1;}}s:11:\"tracker.sid\";s:32:\"22d89bcb69d09caca941b9a3214d6f0e\";s:12:\"tracker.ssid\";s:32:\"22d89bcb69d09caca941b9a3214d6f0e\";s:12:\"tracker.rsid\";s:32:\"22d89bcb69d09caca941b9a3214d6f0e\";}',`time` = '1506416430',`ip` = ''
      WHERE `session_id` = '22d89bcb69d09caca941b9a3214d6f0e'
  • onAfterInitialise Method plgSystemP3p::onAfterInitialise /core/plugins/system/p3p/p3p.php:45
  • onAfterInitialise Method plgSystemRemember::onAfterInitialise /core/plugins/system/remember/remember.php:44
  • onAfterInitialise Method plgSystemHubzero::onAfterInitialise /core/plugins/system/hubzero/hubzero.php:46
  • onAfterInitialise Method plgSystemXFeed::onAfterInitialise /core/plugins/system/xfeed/xfeed.php:46
  • onAfterInitialise Method plgSystemSupergroup::onAfterInitialise /core/plugins/system/supergroup/supergroup.php:138
  • onAfterRoute Method plgSystemJquery::onAfterRoute /core/plugins/system/jquery/jquery.php:46
  • onAfterRoute Method plgSystemSpamjail::onAfterRoute /core/plugins/system/spamjail/spamjail.php:46
  • onAfterRoute Method plgSystemIncomplete::onAfterRoute /core/plugins/system/incomplete/incomplete.php:46
  • onAfterRoute Method plgSystemUnconfirmed::onAfterRoute /core/plugins/system/unconfirmed/unconfirmed.php:46
  • onAfterRoute Method plgSystemUnapproved::onAfterRoute /core/plugins/system/unapproved/unapproved.php:46
  • onAfterRoute Method plgSystemPassword::onAfterRoute /core/plugins/system/password/password.php:46
  • onContentPrepare Method plgContentLoadmodule::onContentPrepare /core/plugins/content/loadmodule/loadmodule.php:60
  • onContentPrepare Method plgContentEmailcloak::onContentPrepare /core/plugins/content/emailcloak/emailcloak.php:49
  • onContentPrepare Method plgContentPagebreak::onContentPrepare /core/plugins/content/pagebreak/pagebreak.php:57
  • onContentPrepare Method plgContentXhubtags::onContentPrepare /core/plugins/content/xhubtags/xhubtags.php:50
  • onContentPrepare Method plgContentFormatwiki::onContentPrepare /core/plugins/content/formatwiki/formatwiki.php:85
  • onContentPrepare Method plgContentFormathtml::onContentPrepare /core/plugins/content/formathtml/formathtml.php:130
  • onContentBeforeDisplay Method plgContentPagenavigation::onContentBeforeDisplay /core/plugins/content/pagenavigation/pagenavigation.php:49
  • onContentBeforeDisplay Method plgContentVote::onContentBeforeDisplay /core/plugins/content/vote/vote.php:57
  • onAfterDispatch Method plgSystemMobile::onAfterDispatch /core/plugins/system/mobile/mobile.php:47
  • onAfterDispatch Method plgSystemDebug::onAfterDispatch /core/plugins/system/debug/debug.php:87
  • onAfterDispatch Method PlgSystemHighlight::onAfterDispatch /core/plugins/system/highlight/highlight.php:49
  • onAfterRender Method plgSystemSef::onAfterRender /core/plugins/system/sef/sef.php:45