{"__v":36,"_id":"54f7a95354182d2100c9d057","category":{"__v":1,"_id":"54eed2275bf74a0d00ef4076","pages":["54eed23531a4242100759985"],"project":"5476bf0f817e8d080031f988","version":"5476bf10817e8d080031f98b","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-02-26T07:58:31.812Z","from_sync":false,"order":11,"slug":"other-developer-tools","title":"Other Developer Tools"},"parentDoc":null,"project":"5476bf0f817e8d080031f988","user":"54e3d35e464a9c3700f7ca7f","version":{"__v":17,"_id":"5476bf10817e8d080031f98b","project":"5476bf0f817e8d080031f988","createdAt":"2014-11-27T06:05:04.263Z","releaseDate":"2014-11-27T06:05:04.263Z","categories":["5476bf10817e8d080031f98c","5477c46cf3736008009e9eb5","5477c474f3736008009e9eb6","5477c47ef3736008009e9eb7","5477c48ff3736008009e9eb8","5477c4948deb230800808bf0","54e68328154f8e0d0007b55c","54e90194c8e0c00d007ac061","54eed2275bf74a0d00ef4076","54f7a7be0a3cbb0d00d666fb","559b0ebf7ae7f80d0096d871","55d697f9ae529e0d00d34f03","562d4dcc8c6e5a0d00d6ed1d","562e591c4376430d006f17e0","568f0e73bdb9260d00149d8c","5719542aac1e2e0e001834c6","57a14a8ed778850e0047e230"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-03-05T00:54:43.500Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/PdNoG2DATW86GXSAY9Kn_autoprotocol-black.png\",\n        \"autoprotocol-black.png\",\n        \"274\",\n        \"40\",\n        \"#545454\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"You Don't Need To Program To Use Transcriptic\",\n  \"body\": \"You can use pre-written, validated protocols launched from your web browser to run experiments already supported, or work with Transcriptic's Applications Group to implement new protocols. Authoring new methods by writing Autoprotocol directly is for power users.\"\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Quick Guide For Writing & Submitting Protocols\",\n  \"body\": \"See the [Example Command Line Workflow](https://developers.transcriptic.com/v1.0/docs/example-workflow) for a quickstart guide to authoring a protocol and launching a run.\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"What is Autoprotocol?\"\n}\n[/block]\nAutoprotocol is a JSON-formatted data structure developed by Transcriptic that provides a precise way of describing biological protocols.  The project is open source so that any scientist can submit ASC's or Autoprotocol Standard Changes.  The complete Autoprotocol spec can be found at [autoprotocol.org](http://www.autoprotocol.org).  Autoprotocol is the language we use at Transcriptic to talk to our automation.  A run can be submitted by [posting](doc:create-a-run) properly formatted autoprotocol to the server. \n\n## [autoprotocol.org](http://www.autoprotocol.org)\n\n[The transcriptic Command Line Tool](doc:the-transcriptic-command-line-interface)  is a command line interface for Transcriptic's API.  It allows you to submit Autoprotocol-formatted protocols to projects within your Transcriptic account, upload protocol packages, and provides other tools for previewing and analyzing Autoprotocol output.\n\n## [View transcriptic on PyPi](https://pypi.python.org/pypi/transcriptic/)\n## [View transcriptic on Github](https://github.com/transcriptic/runner)\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Autoprotocol Python Language Library\"\n}\n[/block]\nCurrently, the easiest way to generate a protocol in Autoprotocol is by using the [autoprotocol-python library](https://github.com/autoprotocol/autoprotocol-python)\n\n## [View the Autoprotocol python library documentation](http://autoprotocol-python.readthedocs.org/en/latest/index.html). \n## [View Autoprotocol-python on Github](https://github.com/autoprotocol/autoprotocol-python)","excerpt":"","slug":"autoprotocol","type":"basic","title":"About Autoprotocol"}

About Autoprotocol


[block:image] { "images": [ { "image": [ "https://files.readme.io/PdNoG2DATW86GXSAY9Kn_autoprotocol-black.png", "autoprotocol-black.png", "274", "40", "#545454", "" ] } ] } [/block] [block:callout] { "type": "info", "title": "You Don't Need To Program To Use Transcriptic", "body": "You can use pre-written, validated protocols launched from your web browser to run experiments already supported, or work with Transcriptic's Applications Group to implement new protocols. Authoring new methods by writing Autoprotocol directly is for power users." } [/block] [block:callout] { "type": "info", "title": "Quick Guide For Writing & Submitting Protocols", "body": "See the [Example Command Line Workflow](https://developers.transcriptic.com/v1.0/docs/example-workflow) for a quickstart guide to authoring a protocol and launching a run." } [/block] [block:api-header] { "type": "basic", "title": "What is Autoprotocol?" } [/block] Autoprotocol is a JSON-formatted data structure developed by Transcriptic that provides a precise way of describing biological protocols. The project is open source so that any scientist can submit ASC's or Autoprotocol Standard Changes. The complete Autoprotocol spec can be found at [autoprotocol.org](http://www.autoprotocol.org). Autoprotocol is the language we use at Transcriptic to talk to our automation. A run can be submitted by [posting](doc:create-a-run) properly formatted autoprotocol to the server. ## [autoprotocol.org](http://www.autoprotocol.org) [The transcriptic Command Line Tool](doc:the-transcriptic-command-line-interface) is a command line interface for Transcriptic's API. It allows you to submit Autoprotocol-formatted protocols to projects within your Transcriptic account, upload protocol packages, and provides other tools for previewing and analyzing Autoprotocol output. ## [View transcriptic on PyPi](https://pypi.python.org/pypi/transcriptic/) ## [View transcriptic on Github](https://github.com/transcriptic/runner) [block:api-header] { "type": "basic", "title": "Autoprotocol Python Language Library" } [/block] Currently, the easiest way to generate a protocol in Autoprotocol is by using the [autoprotocol-python library](https://github.com/autoprotocol/autoprotocol-python) ## [View the Autoprotocol python library documentation](http://autoprotocol-python.readthedocs.org/en/latest/index.html). ## [View Autoprotocol-python on Github](https://github.com/autoprotocol/autoprotocol-python)