{ "info": { "author": "Matthew The, Lukas K\u00e4ll, KTH", "author_email": "matthew.the@scilifelab.se", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Triqler: TRansparent Identification-Quantification-Linked Error Rates\n=====================================================================\n\nRequirements\n------------\n\nPython 2 or 3 installation\n\nPackages needed:\n\n- numpy 1.12+\n- scipy 0.17+\n\nInstallation via ``pip``\n************************\n\n::\n\n pip install triqler\n\nInstallation from source\n************************\n\n::\n\n git clone https://github.com/statisticalbiotechnology/triqler.git\n cd triqler\n pip install .\n\nUsage\n-----\n\n::\n\n usage: python -m triqler [-h] [--out_file OUT] [--fold_change_eval F]\n [--decoy_pattern P] [--min_samples N] [--num_threads N]\n [--ttest]\n IN_FILE\n\n positional arguments:\n IN_FILE List of PSMs with abundances (not log transformed!)\n and search engine score. See README for a detailed\n description of the columns.\n\n optional arguments:\n -h, --help show this help message and exit\n --out_file OUT Path to output file (writing in TSV format). N.B. if\n more than 2 treatment groups are present, suffixes\n will be added before the file extension. (default:\n proteins.tsv)\n --fold_change_eval F log2 fold change evaluation threshold. (default: 1.0)\n --decoy_pattern P Prefix for decoy proteins. (default: decoy_)\n --min_samples N Minimum number of samples a peptide needed to be\n quantified in. (default: 2)\n --num_threads N Number of threads, by default this is equal to the\n number of CPU cores available on the device. (default:\n auto detect)\n --ttest Use t-test for evaluating differential expression\n instead of posterior probabilities. (default: False)\n\nExample\n-------\n\nA sample file ``iPRG2016.tsv`` is provided in the ``example`` folder. You can\nrun Triqler on this file by running the following command:\n\n::\n\n python -m triqler --fold_change_eval 0.8 example/iPRG2016.tsv\n\nInterface\n---------\n\nThe simplest input format is a tab-separated file consisting of a header line \nfollowed by one PSM per line in the following format:\n\n::\n\n run condition charge searchScore intensity peptide proteins\n r1 1 2 1.345 21359.123 A.PEPTIDE.A proteinA proteinB \n r2 1 2 1.945 24837.398 A.PEPTIDE.A proteinA proteinB \n r3 2 2 1.684 25498.869 A.PEPTIDE.A proteinA proteinB\n ...\n r1 1 3 0.452 13642.232 A.NTPEPTIDE.- decoy_proteinA\n\n\nAlternatively, if you have match-between-run probabilities, a slightly more\ncomplicated input format can be used as input:\n\n::\n\n run condition charge searchScore spectrumId linkPEP featureClusterId intensity peptide proteins\n r1 1 2 1.345 3 0.0 1 21359.123 A.PEPTIDE.A proteinA proteinB \n r2 1 2 1.345 3 0.021 1 24837.398 A.PEPTIDE.A proteinA proteinB \n r3 2 2 1.684 4 0.0 1 25498.869 A.PEPTIDE.A proteinA proteinB\n ...\n r1 1 3 0.452 6568 0.15 9845 13642.232 A.NTPEPTIDE.- decoy_proteinA\n\nSome remarks:\n\n- For Triqler to work, it also needs decoy PSMs, preferably resulting from a \n search engine search with a reversed protein sequence database concatenated\n to the target database.\n- The intensities should **not** be log transformed, Triqler will do this \n transformation for you.\n- The search engine scores should be such that higher scores indicate a higher\n confidence in the PSM.\n- We recommend usage of well calibrated search engine scores, e.g. the\n SVM scores from Percolator.\n- Multiple proteins can be specified at the end of the line, separated by tabs. \n However, it should be noted that Triqler currently discards shared peptides.\n\nThe output format is a tab-separated file consisting of a header line followed\nby one protein per line in the following format:\n\n::\n\n q_value posterior_error_prob protein num_peptides protein_id_PEP log2_fold_change diff_exp_prob_ : : ... : peptides\n\nSome remarks:\n\n- The reported protein expressions are the expected value of the protein's\n expression in the run. They are calculated relative to the protein's mean \n expression and are **not** log transformed.\n- The reported fold change is log2 transformed and is the expected value based \n on the posterior distribution of the fold change.\n- If more than 2 treatment groups are present, separate files will be written\n out for each pairwise comparison with suffixes added before the file \n extension, e.g. proteins.1vs3.tsv.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/statisticalbiotechnology/triqler", "keywords": "", "license": "Apache", "maintainer": "Matthew The, KTH", "maintainer_email": "matthew.the@scilifelab.se", "name": "triqler", "package_url": "https://pypi.org/project/triqler/", "platform": "", "project_url": "https://pypi.org/project/triqler/", "project_urls": { "Homepage": "https://github.com/statisticalbiotechnology/triqler" }, "release_url": "https://pypi.org/project/triqler/0.3.0/", "requires_dist": [ "numpy (>=1.12)", "scipy (>=0.17)" ], "requires_python": "", "summary": "A combined identification and quantification error model of label-free protein quantification", "version": "0.3.0" }, "last_serial": 5598670, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a11a3a6b909b3dd33c0e711e97db960b", "sha256": "65e7d3dd1e4233514cd7f5e99fc360c8585bdc20e85ef6b76b0a43f3aee60bf0" }, "downloads": -1, "filename": "triqler-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a11a3a6b909b3dd33c0e711e97db960b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30339, "upload_time": "2018-06-01T14:32:59", "url": "https://files.pythonhosted.org/packages/d4/34/d61131c147a12f402f91709af30668813a9017edfd59866ee0ee47e0f4ee/triqler-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72aefdc67c5ce595841fbd196245c0a5", "sha256": "10cadc80c8c7f96fa59608274a7557945933e7e20a8f6fb7f8ca27a5e73d5457" }, "downloads": -1, "filename": "triqler-0.1.0.tar.gz", "has_sig": false, "md5_digest": "72aefdc67c5ce595841fbd196245c0a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25390, "upload_time": "2018-06-01T14:33:00", "url": "https://files.pythonhosted.org/packages/33/92/0e3b1d9bd72bdb52a21b6f2badfd9383064e90ed20d0637d4a0fee085ac3/triqler-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3246df0de1fd0de22f48141feb8f5de4", "sha256": "05ccbd0ec798b8ea94819b01ac011f7ecb1b41efb9a31b04c6b9d01c64c1f63d" }, "downloads": -1, "filename": "triqler-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3246df0de1fd0de22f48141feb8f5de4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28550, "upload_time": "2018-06-21T14:15:41", "url": "https://files.pythonhosted.org/packages/0f/0f/b2517198a767d8556a8f0c05010339c31efc13dfa78d3d926ae46574e0d9/triqler-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa5db7293dfd1a00df3d3d727b20de81", "sha256": "b25c017b6bb04bfefd210e4721b1fbb4800400469897ddc4e3e299a6adeac9f8" }, "downloads": -1, "filename": "triqler-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fa5db7293dfd1a00df3d3d727b20de81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26534, "upload_time": "2018-06-21T14:15:42", "url": "https://files.pythonhosted.org/packages/50/ac/24fea2a95e6979b0c641797cfd0325cc750483ace075d29215263130e99b/triqler-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9d6b9b8c00dec99a7e0a74b5bacd2d09", "sha256": "a17c5342e3051afb8b38eba75aa6c4e8442a38ae2047ea4c29bf2ff17c293758" }, "downloads": -1, "filename": "triqler-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d6b9b8c00dec99a7e0a74b5bacd2d09", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29228, "upload_time": "2018-07-30T12:58:43", "url": "https://files.pythonhosted.org/packages/a7/89/79b1897966950c2bf466f8c01a6a760f6e12a6ee9bc4abdb400178375014/triqler-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3841c011bfa6461195c4a3f760abdba", "sha256": "243a37d64698c4cd5f3de3bb895f550d5bcab810c4a73c7c749b25ca76cc395e" }, "downloads": -1, "filename": "triqler-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a3841c011bfa6461195c4a3f760abdba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27142, "upload_time": "2018-07-30T12:58:45", "url": "https://files.pythonhosted.org/packages/db/6a/f0512c5fac7444b28be796799b9cb34b749e4469974c80ef478bc8572bde/triqler-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9228768078feff5c6743bafdd602d921", "sha256": "279770a43184ec5128f6d83be2577653f60bc2b557888fa806d7c23afc39a1ea" }, "downloads": -1, "filename": "triqler-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9228768078feff5c6743bafdd602d921", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29285, "upload_time": "2018-10-09T12:33:26", "url": "https://files.pythonhosted.org/packages/96/cf/bd0e98d8d5a1d9eed9ff88131fb44281b10e1011e7125e382c5d2372c537/triqler-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "563eaec826b2ac994acfef95b4163ae4", "sha256": "e4a90d16e92f0134a5ed7956fd6ea06333f5dad0c9d04b9542261ae86f2617ad" }, "downloads": -1, "filename": "triqler-0.1.3.tar.gz", "has_sig": false, "md5_digest": "563eaec826b2ac994acfef95b4163ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27203, "upload_time": "2018-10-09T12:33:27", "url": "https://files.pythonhosted.org/packages/85/67/28e0206189402ffeb62af2d9948a6f4a43ea292d721213ac9427d6be5490/triqler-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9d05c42acf58c357f135e609a7f881a9", "sha256": "e02c85e1b1b1623144772299432d1d544bfbd7059fcb2083766a08921497e62f" }, "downloads": -1, "filename": "triqler-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d05c42acf58c357f135e609a7f881a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29515, "upload_time": "2018-11-15T14:59:13", "url": "https://files.pythonhosted.org/packages/b2/11/b1fb1dd2a0249489f47bc02f29fab1878cbb05b4c740b3a1daa42443e802/triqler-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "173d79ce86b4d280b60c23ddc0c5f100", "sha256": "31e36270badb52de1a29d6e6a450ec671dc890c1422c10f62b274501aebebd7f" }, "downloads": -1, "filename": "triqler-0.1.4.tar.gz", "has_sig": false, "md5_digest": "173d79ce86b4d280b60c23ddc0c5f100", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27392, "upload_time": "2018-11-15T14:59:14", "url": "https://files.pythonhosted.org/packages/7c/8c/63f581ef56ca459245eac07cd1a919e0f490a822e5184e3a80ef537f91e2/triqler-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2a66edb18f582a04647b979f8d98acc0", "sha256": "322813f71e4ac3a60ea6df8d56c1f679150e468238d8e0dfdef2030cd91ae7a3" }, "downloads": -1, "filename": "triqler-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a66edb18f582a04647b979f8d98acc0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34372, "upload_time": "2019-05-28T13:33:30", "url": "https://files.pythonhosted.org/packages/02/b8/fc78ece477838a985a6ae2e8b03084fb2ef4703ac8ee30794d11e3533341/triqler-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "709982e35f5a879289d88e90daf27d81", "sha256": "ca270306d5a5071e7c25aa2fc642cd2ad29685d6fd70cb5059e8d18f716d5093" }, "downloads": -1, "filename": "triqler-0.2.0.tar.gz", "has_sig": false, "md5_digest": "709982e35f5a879289d88e90daf27d81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28572, "upload_time": "2019-05-28T13:33:32", "url": "https://files.pythonhosted.org/packages/83/0e/fd270b1992c7c972556e889d0bef65620b600f350a08284e7f6648619941/triqler-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "bdea7a424327c132c48dc9c9252cb5a4", "sha256": "777eddd63f9e3cd2e8181069e0a6dc72cf2f14e4f1b7b04d077754f1c6c00e96" }, "downloads": -1, "filename": "triqler-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bdea7a424327c132c48dc9c9252cb5a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34492, "upload_time": "2019-06-20T11:49:01", "url": "https://files.pythonhosted.org/packages/14/d7/87ee87b4518f1fd44cec23cb5186109654b2e5c37ef3f903d443b3eb6728/triqler-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d1073af9af0c44e021b478aafb2ac35", "sha256": "d22b35ddaea27d4d23dc66f628f1addd9f7fd470cfc82e28ea4bac2b3de7498f" }, "downloads": -1, "filename": "triqler-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3d1073af9af0c44e021b478aafb2ac35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28725, "upload_time": "2019-06-20T11:49:04", "url": "https://files.pythonhosted.org/packages/45/3b/34ea1383c52c706cc06b0045de88506c7a291d40e73221dcc5880093ef02/triqler-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "32f844c73550cd3aaf189c5a5a3abccf", "sha256": "f5ae62d35e746ccdf3ddc51d6a4dda0447900b8d33d26f5bdcfd9e6c7af6e67f" }, "downloads": -1, "filename": "triqler-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "32f844c73550cd3aaf189c5a5a3abccf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42949, "upload_time": "2019-07-29T10:03:09", "url": "https://files.pythonhosted.org/packages/03/4c/6e75c3d049692c8ebcbbacdfd4503245f4662ca01b6a878d4add0a55535c/triqler-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3b7917f09355da02a6b2b6ee92f74aa", "sha256": "888513b195e1eb3b8d4d826ec82babc4b7bf4376e145e585632c58980e10928f" }, "downloads": -1, "filename": "triqler-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f3b7917f09355da02a6b2b6ee92f74aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34100, "upload_time": "2019-07-29T10:03:11", "url": "https://files.pythonhosted.org/packages/66/70/ae1128fa64cb0b89ff0af8e5af876191d13c623b678a31e7305d4632f5aa/triqler-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "32f844c73550cd3aaf189c5a5a3abccf", "sha256": "f5ae62d35e746ccdf3ddc51d6a4dda0447900b8d33d26f5bdcfd9e6c7af6e67f" }, "downloads": -1, "filename": "triqler-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "32f844c73550cd3aaf189c5a5a3abccf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42949, "upload_time": "2019-07-29T10:03:09", "url": "https://files.pythonhosted.org/packages/03/4c/6e75c3d049692c8ebcbbacdfd4503245f4662ca01b6a878d4add0a55535c/triqler-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3b7917f09355da02a6b2b6ee92f74aa", "sha256": "888513b195e1eb3b8d4d826ec82babc4b7bf4376e145e585632c58980e10928f" }, "downloads": -1, "filename": "triqler-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f3b7917f09355da02a6b2b6ee92f74aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34100, "upload_time": "2019-07-29T10:03:11", "url": "https://files.pythonhosted.org/packages/66/70/ae1128fa64cb0b89ff0af8e5af876191d13c623b678a31e7305d4632f5aa/triqler-0.3.0.tar.gz" } ] }