PSC camp will be held at Green Bank from July 28 to August 3 and applications are open! https://pulsars.nanograv.org/psccamp

Getting Started

Get Started on the Pulsar Science Collaboratory!

Create an account

To join the Pulsar Science Collaboratory (PSC), you will need an account. The PSC uses ORCiD, a persistent digital identifier for students, educators, and researchers. follow these steps:

  1. Navigate to https://pulsars.nanograv.org/login
    1. If you have an existing ORCiD, you can sign in with your ORCiD by clicking "Sign in with ORCiD"
    2. If you don't have an ORCiD, you can create one by clicking "Create an ORCiD" and complete the ORCiD form by filling out your name, email, set a password, choose your visibility setting, and agree to the terms of use.  [Tip! If you already have an account on the previous Pulsar site, it would be best to use the same e-mail when creating your ORCiD account.]
  2. After you sign-in with your ORCiD and authorize your ORCiD to be linked to PSC, you will be required to validate your e-mail address on the PSC. Use the same email address you used on your ORCiD. 
  3. You will then see "Account Created!" - Congratulations! You can now access the PSC and start discovering pulsars. 

 

Are you a new student or Team Member?

Join the PSC course

Complete the PSC online course to learn about pulsars. Enroll in the course at PSC Online Training Workshop and click on "Go to Course" and confirm your enrollment by clicking "Enroll for free!"

Start grading pulsars!

Start grading pulsars and see how your team is ranking by going to the Pulsar Search Dashboard.

Stay in the know on the PSC Slack

On the PSC Slack you can celebrate your grading successes and hear from the PSC team when the next workshop session will start. Join the slack channel by click on the link: PSC Slack.

Meet other students in the Team Members Group

You can meet other students participating in the PSC Online Training Workshop by joining the Team Members Group. You can introduce yourself to this group in the Team Members Group - Forum.

 

Are you a Team Leader?

Check the progress of your team's training in the course

Enroll in the course at PSC Online Training Workshop and click on "Go to Course" and confirm your enrollment by clicking "Enroll for free!"   To be added as an Instructor for the course so that you can follow students' progress, contact one of the course admins: Maura McLaughlin, Sue Ann Heatherly, or Harsha Blumer.

Start grading pulsars!

See how your team is doing with their pulsar grading and their ranking by going to the Pulsar Search Dashboard.

Meet other leaders in the Team Leaders Group

Learn more about your role and how to use the PSC experience by joining the Team Leaders Group

Join the PSC Slack

You can join the PSC Slack to stay up to date about the workshop and celebrate your team's progress. post a message to the PSC Slack!

 

Are you a...

  • Mentor: Join the Mentors Group for more information about how you can guide the next generation of STEM students!
  • Astronomer: Learn more about PSC by joining the Astronomers group and start grading pulsars in the Pulsar Search.
  • Pulsar Enthusiast!: Interested in learning more about PSC and the workshops that we offer students? Learn more on our About page. You can get in contact with the PSC team at Contact Us.

To all...

  • To receive Announcements by e-mail, go to your user profile (accessible from your HUBzero dashboard) and change the "Receive E-mail Updates" to Yes.  The announcements come in the form of a Newsletter, but only as needed, not as a regular publication. You can find past Announcements at pulsars.nanograv.org/newsletter or under the Community menu as Announcements.






  •  
  •  
  •  
  •  
  •  

Need help?

Not sure what to do next or experiencing any issues? The PSC team can help! Submit a support ticket or post a message to the PSC Slack.

Debug Console

Close4 MBRequestSessionTimelineDatabase30Events25
$_GET
Array( ) Array(

)
$_POST
Array( ) Array(

)
$_COOKIE
Array( ) Array(

)
$_SERVER
Array( TEMP => /var/www/tmp, TMPDIR => /var/www/tmp, TMP => /var/www/tmp, PATH => /usr/lo... Array(
TEMP => /var/www/tmp,
TMPDIR => /var/www/tmp,
TMP => /var/www/tmp,
PATH => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin,
USER => apache,
HOME => /usr/share/httpd,
SCRIPT_NAME => /index.php,
REQUEST_URI => /gettingstarted,
QUERY_STRING => ,
REQUEST_METHOD => GET,
SERVER_PROTOCOL => HTTP/1.1,
GATEWAY_INTERFACE => CGI/1.1,
REDIRECT_URL => /gettingstarted,
REMOTE_PORT => 17310,
SCRIPT_FILENAME => /var/www/pulsars/index.php,
SERVER_ADMIN => root@localhost,
CONTEXT_DOCUMENT_ROOT => /var/www/pulsars,
CONTEXT_PREFIX => ,
REQUEST_SCHEME => https,
DOCUMENT_ROOT => /var/www/pulsars,
REMOTE_ADDR => 18.119.104.238,
SERVER_PORT => 443,
SERVER_ADDR => 157.182.3.38,
SERVER_NAME => pulsars.nanograv.org,
SERVER_SOFTWARE => Apache/2.4.37 (rocky) OpenSSL/1.1.1k,
SERVER_SIGNATURE => ,
HTTP_HOST => pulsars.nanograv.org,
HTTP_USER_AGENT => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com),
HTTP_ACCEPT => */*,
SSL_TLS_SNI => pulsars.nanograv.org,
HTTPS => on,
SCRIPT_URI => https://pulsars.nanograv.org/gettingstarted,
SCRIPT_URL => /gettingstarted,
UNIQUE_ID => ZjZssm8Ryop9Kgp92DAplgAAAMA,
HTTP_AUTHORIZATION => ,
REDIRECT_STATUS => 200,
REDIRECT_SSL_TLS_SNI => pulsars.nanograv.org,
REDIRECT_HTTPS => on,
REDIRECT_SCRIPT_URI => https://pulsars.nanograv.org/gettingstarted,
REDIRECT_SCRIPT_URL => /gettingstarted,
REDIRECT_UNIQUE_ID => ZjZssm8Ryop9Kgp92DAplgAAAMA,
REDIRECT_HTTP_AUTHORIZATION => ,
FCGI_ROLE => RESPONDER,
PHP_SELF => /index.php,
REQUEST_TIME_FLOAT => 1714842802.3298,
REQUEST_TIME => 1714842802
)
separator .
orderBy id
orderDir asc
1 registerIP
2 access
always
renew
tracker.sid b0e756a282f9221c2adb89df8bd4f8ac
tracker.ssid b0e756a282f9221c2adb89df8bd4f8ac
tracker.rsid b0e756a282f9221c2adb89df8bd4f8ac
  • site 0.054 seconds (+0.054); 2.00 MB (+2.000) - afterInitialise
  • site 0.068 seconds (+0.015); 2.00 MB (0.000) - afterRoute
  • site 0.118 seconds (+0.050); 4.00 MB (+2.000) - afterDispatch
  • site 0.128 seconds (+0.009); 4.00 MB (0.000) - beforeRenderModule mod_search (Search)
  • site 0.130 seconds (+0.003); 4.00 MB (0.000) - afterRenderModule mod_search (Search)
  • site 0.131 seconds (+0.000); 4.00 MB (0.000) - beforeRenderModule mod_custom (Footer)
  • site 0.131 seconds (+0.001); 4.00 MB (0.000) - afterRenderModule mod_custom (Footer)
  • site 0.131 seconds (+0.000); 4.00 MB (0.000) - beforeRenderModule mod_custom (Footer social links)
  • site 0.132 seconds (+0.000); 4.00 MB (0.000) - afterRenderModule mod_custom (Footer social links)
  • site 0.132 seconds (+0.000); 4.00 MB (0.000) - beforeRenderModule mod_menu (Main Menu)
  • site 0.140 seconds (+0.008); 4.00 MB (0.000) - afterRenderModule mod_menu (Main Menu)
  • site 0.140 seconds (+0.000); 4.00 MB (0.000) - beforeRenderModule mod_notices (Community Notices)
  • site 0.142 seconds (+0.002); 4.00 MB (0.000) - afterRenderModule mod_notices (Community Notices)
  • site 0.143 seconds (+0.001); 4.00 MB (0.000) - onAfterRender
  • site 0.144 seconds (+0.001); 4.00 MB (0.000) - sessionStore
4 MB

30 Queries Logged: 0.025758028030396 seconds

  1. SELECT data
      FROM `jos_session`
      WHERE `session_id` = '8ccdebdff2e3edea56f728e46313c5b0'
  2. DELETE
      FROM `jos_session`
      WHERE `session_id` = '8ccdebdff2e3edea56f728e46313c5b0'
  3. SELECT data
      FROM `jos_session`
      WHERE `session_id` = 'b0e756a282f9221c2adb89df8bd4f8ac'
  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` = 'b0e756a282f9221c2adb89df8bd4f8ac'
      LIMIT 1
  6. INSERT INTO `jos_session` (`session_id`,`client_id`,`time`,`ip`)
      VALUES ('b0e756a282f9221c2adb89df8bd4f8ac','0','1714842802','18.119.104.238')
  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, b.title
      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')
      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 con.`id`, cat.`alias`, cat.`path`
      FROM `jos_content` AS con
      LEFT JOIN `jos_categories` AS cat
      ON con.catid = cat.id
      WHERE con.state=1
      AND con.`alias` = 'gettingstarted'
  13. 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`
      ORDER BY `home` DESC
  14. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_content'
  15. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_categories'
  16. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_menus'
  17. SELECT a.rules
      FROM `jos_assets` AS `a`
      WHERE `a`.`id` = '1'
      GROUP BY a.id, a.rules, a.lft
  18. 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
  19. SELECT a.*,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 IS NULL 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,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
      LEFT
      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` = '56'
      AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= '2024-05-04 17:13:22' )
      AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= '2024-05-04 17:13:22' )
      AND `a`.`state` IN ('1','2')
  20. 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')
      AND `c`.`published` = '1'
      AND `s`.`id` = '2'
      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` ASC
  21. 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')
      AND `c`.`published` = '1'
      AND `s`.`id` = '2'
      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` ASC
  22. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_users'
  23. 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` IS NULL OR `m`.`publish_up` <= '2024-05-04 17:13:22' )
      AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= '2024-05-04 17:13:22' )
      AND `m`.`access` IN ('1','1')
      AND `m`.`client_id` = '0'
      AND (`mm`.`menuid` = '0' OR `mm`.`menuid` <= '0' )
      ORDER BY `m`.`position` ASC,`m`.`ordering` ASC
  24. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_search'
  25. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_courses'
  26. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_events'
  27. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_newsletter'
  28. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_psrsearch'
  29. SELECT publish_up, publish_down
      FROM `jos_modules`
      WHERE id=45
  30. UPDATE `jos_session`
      SET `data` = '__default|a:9:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1714842802;s:18:\"session.timer.last\";i:1714842802;s:17:\"session.timer.now\";i:1714842802;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:\"b0e756a282f9221c2adb89df8bd4f8ac\";s:12:\"tracker.ssid\";s:32:\"b0e756a282f9221c2adb89df8bd4f8ac\";s:12:\"tracker.rsid\";s:32:\"b0e756a282f9221c2adb89df8bd4f8ac\";}',`time` = '1714842802',`ip` = '18.119.104.238'
      WHERE `session_id` = 'b0e756a282f9221c2adb89df8bd4f8ac'
  • onAfterInitialise Method plgSystemP3p::onAfterInitialise /core/plugins/system/p3p/p3p.php:21
  • onAfterInitialise Method plgSystemRemember::onAfterInitialise /core/plugins/system/remember/remember.php:20
  • onAfterInitialise Method plgSystemHubzero::onAfterInitialise /core/plugins/system/hubzero/hubzero.php:21
  • onAfterInitialise Method plgSystemXFeed::onAfterInitialise /core/plugins/system/xfeed/xfeed.php:21
  • onAfterInitialise Method plgSystemSupergroup::onAfterInitialise /core/plugins/system/supergroup/supergroup.php:113
  • onAfterInitialise Method plgSystemReferrerpolicy::onAfterInitialise /core/plugins/system/referrerpolicy/referrerpolicy.php:21
  • onAfterRoute Method plgSystemJquery::onAfterRoute /core/plugins/system/jquery/jquery.php:21
  • onAfterRoute Method plgSystemSpamjail::onAfterRoute /core/plugins/system/spamjail/spamjail.php:21
  • onAfterRoute Method plgSystemIncomplete::onAfterRoute /core/plugins/system/incomplete/incomplete.php:21
  • onAfterRoute Method plgSystemUnconfirmed::onAfterRoute /core/plugins/system/unconfirmed/unconfirmed.php:21
  • onAfterRoute Method plgSystemUnapproved::onAfterRoute /core/plugins/system/unapproved/unapproved.php:21
  • onAfterRoute Method plgSystemPassword::onAfterRoute /core/plugins/system/password/password.php:21
  • onContentPrepare Method plgContentLoadmodule::onContentPrepare /core/plugins/content/loadmodule/loadmodule.php:35
  • onContentPrepare Method plgContentEmailcloak::onContentPrepare /core/plugins/content/emailcloak/emailcloak.php:25
  • onContentPrepare Method plgContentPagebreak::onContentPrepare /core/plugins/content/pagebreak/pagebreak.php:35
  • onContentPrepare Method plgContentXhubtags::onContentPrepare /core/plugins/content/xhubtags/xhubtags.php:25
  • onContentPrepare Method plgContentFormatwiki::onContentPrepare /core/plugins/content/formatwiki/formatwiki.php:63
  • onContentPrepare Method plgContentFormathtml::onContentPrepare /core/plugins/content/formathtml/formathtml.php:105
  • onContentPrepare Method plgContentExternalhref::onContentPrepare /core/plugins/content/externalhref/externalhref.php:41
  • onContentBeforeDisplay Method plgContentPagenavigation::onContentBeforeDisplay /core/plugins/content/pagenavigation/pagenavigation.php:25
  • onContentBeforeDisplay Method plgContentVote::onContentBeforeDisplay /core/plugins/content/vote/vote.php:32
  • onAfterDispatch Method plgSystemMobile::onAfterDispatch /core/plugins/system/mobile/mobile.php:22
  • onAfterDispatch Method plgSystemDebug::onAfterDispatch /core/plugins/system/debug/debug.php:60
  • onAfterDispatch Method PlgSystemHighlight::onAfterDispatch /core/plugins/system/highlight/highlight.php:25
  • onAfterRender Method plgSystemSef::onAfterRender /core/plugins/system/sef/sef.php:21