Panoptes CLI 1.0, a command-line interface for managing projects

Following on from the release of Panoptes Client 1.0 for Python, we’ve just released version 1.0 of the Panoptes CLI. This is a command-line client for managing your projects, because some things are just easier in a terminal! The CLI lets you do common project management tasks, such as activating workflows, linking subject sets, downloading data exports, and uploading subjects. Let’s jump in with a few examples.

First, downloading a classification export (obviously you’d insert your own project ID and a filename of your choice):

panoptes project download 764 Downloads/pulsar-hunters-classifications.csv

cli-classification-download.gif

This command will optionally generate a new export and wait for it to be ready before downloading. No more waiting for the notification email!

New subjects can be uploaded to a new subject set like so (again, inserting your own IDs):

panoptes subject-set create 7 "November 2017 subjects"
panoptes subject-set upload-subjects 16401 manifest.csv

cli-subject-upload.gif

You can also pipe the output from the CLI into other standard commands to do more powerful things, such as linking every subject set in your project to a workflow using the xargs command (where 1234 and 5678 are your project ID and workflow ID respectively):

panoptes subject-set ls -q -p 1234 | xargs panoptes workflow add-suject-sets 5678

Visit GitHub to get started with the CLI today!

A Late Night at the Museum

At the end of October, The Zooniverse team was invited to the Natural History Museum in London to be part of the Museum’s monthly Lates event program.

(Photos courtesy of the Etch A Cell team)

The event was organised by the ConSciCom team who have partnered with the Zooniverse to create two very successful projects – Science Gossip and Orchid Observers. The theme for the evening was to explore the role images, such as illustrations and photographs, have played within natural history and scientific research.

From studying animal behaviour using photos taken by camera traps, to advancing our understanding of cell biology with photos from microscopes, many Zooniverse projects improve our understanding of the world around us through the help of citizen scientist volunteers.

Teams from multiple Zooniverse projects, including BashTheBug, Etch A Cell, Notes from  Nature, Orchid Observers, Science Gossip and Seabird Watch, attended the event and spent the evening speaking to people about their projects, and showing how anyone can contribute to real research through citizen science.

(Photos courtesy of the Etch A Cell team and Jim O’Donnell)

Illustrator Dr Makayla Lewis led a live gallery drawing event, asking visitors to pick up a pencil and spend 15 minutes sketching their favourite exhibits.

2017-10-27_22-00-28_130

(Photos courtesy of Jim O’Donnell)

Thanks to everyone who got involved, including Fiona (Penguin Watch), Freddie (University of Oxford), Jim (Zooniverse Developer), Makayla (Illustrator), Martin (Etch A Cell), Nathan (University of Oxford) and Phil (BashTheBug), and especially all our volunteers who attended the event!

 

Introducing Panoptes Client 1.0 for Python

I’m happy to announce that the Panoptes Client package for Python has finally reached version 1.0, after nearly a year and a half of development. With this package, you can automate the management of your projects, including uploading subjects, managing subject sets, and downloading data exports.

There’s still more work to do – I have lots of additional features and improvements planned for version 1.1 – but with the release of version 1.0, the Client has a stable set of core features which are useful for managing projects (both large and small).

I know a lot of people have already been using the 0.x versions while we’ve been working on them, so thanks to everyone who submitted feature requests, bug reports, and pull requests on GitHub. Please do upgrade to the latest version to make sure you have the latest bug fixes, and keep the requests and bug reports coming!

You can find installation and upgrade instructions on GitHub, and full documentation on Read the Docs.