{ "info": { "author": "Nathaniel Watson", "author_email": "nathankw@stanford.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Pulsarpy DX\nA Pulsarpy client extension for Pulsar LIMS that imports sequencing results from DNAnexus\n\nAP documentation is on [Read the Docs](https://pulsarpy_dx.readthedocs.io/en/latest).\n\nThis is a companion tool to [Pulsarpy](https://github.com/nathankw/pulsarpy), which in turn is the offical\nPython client for [Pulsar LIMS](https://github.com/nathankw/pulsar_lims). Pulsarpy DX is a gateway \nbetween Pulsar LIMS and related sequencing results stored on DNAnexus, and serves to \nimport the sequencing results metadata from the DNAnexus platform into Pulsar LIMS. \n\nThe main feature of this package is the script called ``import_seq_results.py``, which looks for projects under the specified DNAnexus billing org that were created within the past N days. Each project is checked if it's sequencing results need to be imoprted into Pulsar LIMS. The way it works is quite specific to the laboratoy workflow of the Snyder Production Center of ENCODE, here at Stanford. \n\n## Lab workflow\nA SequencingRequest record is made in Pulsar LIMS. Then, an Excel form is filled out and sent to the nearby Stanford Genome Sequencing Service Center (GSSC). That form contains the library name, which the lab personel set to be equal to the SequencingRequest record's name in Pulsar. This name in the Excel form will eventually make its way to a DNAnexus project as a property called `library_name` when GSSC uploads the sequencing results there. \n\nWhen ``import_seq_results.py`` is run, for each project it finds it will look at the value of the `library_name` property, then use this to look up a SequencingRequest by that name in Pulsar. The SequencingRequest record must pre-exist in order for sequencing results to be imported - a process that will entail creating a SequeningRun record and one or more SequencingResult records, as needed. See the [script documentation](https://pulsarpy-dx.readthedocs.io/en/latest/scripts/import_seq_results.html) for more details. \n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/StanfordBioinformatics/pulsarpy_dx/wiki", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pulsarpy-dx", "package_url": "https://pypi.org/project/pulsarpy-dx/", "platform": "", "project_url": "https://pypi.org/project/pulsarpy-dx/", "project_urls": { "Homepage": "https://github.com/StanfordBioinformatics/pulsarpy_dx/wiki", "Read the Docs": "https://pulsarpy_dx.readthedocs.io/en/latest" }, "release_url": "https://pypi.org/project/pulsarpy-dx/0.5.1/", "requires_dist": [ "boto3", "dxpy3", "pulsarpy", "requests", "scgpm-seqresults-dnanexus" ], "requires_python": "", "summary": "A client for Pulsar LIMS that integrates sequencing results from DNAnexus", "version": "0.5.1" }, "last_serial": 5270277, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "14741697839dd64160615155b79d4320", "sha256": "863beb79a29b525eaa466e5dad3f908267436477a25f51c1c916f1ebc9a57a8c" }, "downloads": -1, "filename": "pulsarpy_dx-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "14741697839dd64160615155b79d4320", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13399, "upload_time": "2018-11-30T08:38:04", "url": "https://files.pythonhosted.org/packages/63/06/bf720f8c39bc22b9948cde8b98e476df2d6feb3ba4be6a5187ca6790e6e0/pulsarpy_dx-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec119c9573cff4f3914bfb0c12f16096", "sha256": "4dffb2e2df1d6fa912b6d5ba47dd0a0d341fb6516c0961b9356f7e870304d0f9" }, "downloads": -1, "filename": "pulsarpy-dx-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ec119c9573cff4f3914bfb0c12f16096", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8157, "upload_time": "2018-11-30T08:38:06", "url": "https://files.pythonhosted.org/packages/3c/93/181190e67a68fdf616cca21d528d33c86178bbf8acd7c1febf4cd64b8d66/pulsarpy-dx-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "96d7ddbc74fdb9d79c5fa5fe402022bf", "sha256": "74ed4625cc75fa8c0759ffc841b98aef50ae5ffd4383ba37f6066b4121193914" }, "downloads": -1, "filename": "pulsarpy_dx-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "96d7ddbc74fdb9d79c5fa5fe402022bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14329, "upload_time": "2018-12-03T19:15:31", "url": "https://files.pythonhosted.org/packages/95/0b/10ca3424ce3e7cc3c8bad769d8e3a04f99a88d5ae5a575a4c617221749cb/pulsarpy_dx-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0848c7be5ecd73bf61097487bdcd7852", "sha256": "367cf104a42ef486280f05f408dd4285224993a4a7c9d4fad87263836ccc2e12" }, "downloads": -1, "filename": "pulsarpy-dx-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0848c7be5ecd73bf61097487bdcd7852", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8606, "upload_time": "2018-12-03T19:15:33", "url": "https://files.pythonhosted.org/packages/0d/7f/3f21a0fe2c912db90f978660759c9ac1d4a9b18a06e7119ee260fe151076/pulsarpy-dx-0.3.0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "f41184473484d89e6bbe69b4af157785", "sha256": "d1c18b9cddd60ec4713bff234a9267b889e9f79423a68a41242f100682837443" }, "downloads": -1, "filename": "pulsarpy_dx-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f41184473484d89e6bbe69b4af157785", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14340, "upload_time": "2018-12-05T06:17:20", "url": "https://files.pythonhosted.org/packages/b3/92/fb0bbc67f99ceed29f74532e0d0454c893d049b78696348f7751efa04082/pulsarpy_dx-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d542bafa901555576589bc2493e1cbe6", "sha256": "f9ce5a0ec2be0f70b7a4dfe17331fba478a6f4d49a96c6e89658f9de3d270dc4" }, "downloads": -1, "filename": "pulsarpy-dx-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d542bafa901555576589bc2493e1cbe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8617, "upload_time": "2018-12-05T06:17:21", "url": "https://files.pythonhosted.org/packages/72/87/376d37a8ccee25b51c78dadddd44fc8f90c30f06b36cbbc2fbaa9e282644/pulsarpy-dx-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "263e5654ac6a75e41a0ec9534da9a164", "sha256": "7ba62d021fe41d49f971895fc866bbd4580be77a204b928912af6eee7d21dc77" }, "downloads": -1, "filename": "pulsarpy_dx-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "263e5654ac6a75e41a0ec9534da9a164", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14618, "upload_time": "2019-01-18T07:07:43", "url": "https://files.pythonhosted.org/packages/95/3e/de01016051e55ee1545d132fa057e6904f72ec1123034327136cf6a78d83/pulsarpy_dx-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88b2af84c1aacad3e0054ea9843a8973", "sha256": "348bee4efa7d0d6a5f144ff4898d4d075270e3a5d5962d2df04640a0f4af9f3b" }, "downloads": -1, "filename": "pulsarpy-dx-0.4.0.tar.gz", "has_sig": false, "md5_digest": "88b2af84c1aacad3e0054ea9843a8973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9178, "upload_time": "2019-01-18T07:07:45", "url": "https://files.pythonhosted.org/packages/fd/39/979b50e881d87faa10e09df66a118a13cf05cf20fbea1b03220927b10701/pulsarpy-dx-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "4955ad85d9a2b0f8bd98cb94fa3cee5a", "sha256": "9524cc6881ef8af2aac6b12af36cb8de2b82d0f3ec8c6f7cfd2e48e4d6a5a6a0" }, "downloads": -1, "filename": "pulsarpy_dx-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4955ad85d9a2b0f8bd98cb94fa3cee5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14481, "upload_time": "2019-05-15T03:19:49", "url": "https://files.pythonhosted.org/packages/86/a0/44a70fc2a94811d664252801c988eb83c7da168bcce995d443d1cf607fa3/pulsarpy_dx-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7acab2ce6be674a906eee4d48dbbc8c", "sha256": "18575aa0d75ae9753be87438645b20c64cf80d247d639743bc8da6b78b182241" }, "downloads": -1, "filename": "pulsarpy-dx-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a7acab2ce6be674a906eee4d48dbbc8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9213, "upload_time": "2019-05-15T03:19:50", "url": "https://files.pythonhosted.org/packages/60/75/df4b6b440a57256be579849a1093dfc4cb72e0ff5617ef20b65436c7646c/pulsarpy-dx-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "0ff8c0e95d0d3a2ef19c1cc3a90af72d", "sha256": "b59196ba15b0f7bc2c3aa50b4c432bb1a943450776939c7e57f224f71b82c9cd" }, "downloads": -1, "filename": "pulsarpy_dx-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0ff8c0e95d0d3a2ef19c1cc3a90af72d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14481, "upload_time": "2019-05-15T03:27:56", "url": "https://files.pythonhosted.org/packages/ad/4f/f315c10ec90b23dc0b70415559fb92ad46d154bcc8bee28956824fa5856b/pulsarpy_dx-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6502d5df6c5c8fc93ae70f324e408b95", "sha256": "80cd10f81449f5d0f27e9956e48ccc7ca8c23c0eae2261f6314017f54ad6d1c3" }, "downloads": -1, "filename": "pulsarpy-dx-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6502d5df6c5c8fc93ae70f324e408b95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9211, "upload_time": "2019-05-15T03:27:58", "url": "https://files.pythonhosted.org/packages/73/9f/105a4be1654acf4018eec1be91466fea43fc868c26b81698fcd18620d820/pulsarpy-dx-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ff8c0e95d0d3a2ef19c1cc3a90af72d", "sha256": "b59196ba15b0f7bc2c3aa50b4c432bb1a943450776939c7e57f224f71b82c9cd" }, "downloads": -1, "filename": "pulsarpy_dx-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0ff8c0e95d0d3a2ef19c1cc3a90af72d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14481, "upload_time": "2019-05-15T03:27:56", "url": "https://files.pythonhosted.org/packages/ad/4f/f315c10ec90b23dc0b70415559fb92ad46d154bcc8bee28956824fa5856b/pulsarpy_dx-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6502d5df6c5c8fc93ae70f324e408b95", "sha256": "80cd10f81449f5d0f27e9956e48ccc7ca8c23c0eae2261f6314017f54ad6d1c3" }, "downloads": -1, "filename": "pulsarpy-dx-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6502d5df6c5c8fc93ae70f324e408b95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9211, "upload_time": "2019-05-15T03:27:58", "url": "https://files.pythonhosted.org/packages/73/9f/105a4be1654acf4018eec1be91466fea43fc868c26b81698fcd18620d820/pulsarpy-dx-0.5.1.tar.gz" } ] }