diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index d261d2c..40b9ba1 100644 Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ diff --git a/docs/build/doctrees/pigeon.doctree b/docs/build/doctrees/pigeon.doctree index 855d3b2..a0855cf 100644 Binary files a/docs/build/doctrees/pigeon.doctree and b/docs/build/doctrees/pigeon.doctree differ diff --git a/docs/build/html/_sources/pigeon.rst.txt b/docs/build/html/_sources/pigeon.rst.txt index ea03987..cd6892e 100644 --- a/docs/build/html/_sources/pigeon.rst.txt +++ b/docs/build/html/_sources/pigeon.rst.txt @@ -2,7 +2,7 @@ PIGEON ====== -**PIGEON** (Peptide ID Generation for Exchange Of Nuclei) is a stand-only program that takes in a list of peptide pool csv +**pigeon** is a stand-only program that takes in a list of peptide pool csv and outputs a cleaned csv of pooled data. It also outputs a rangeslist table for merge in FEATHER. CMD Options @@ -11,8 +11,7 @@ CMD Options Type ``pigeon --help`` to see the following options: | ``--t``, ``--table``: Path(s) to input csv. Required -| ``--b``, ``--batch``: -| ``--o``, ``--out``: path to output csv. Default: 'CLEAN.csv' +| ``--o``, ``--out``: path to output csv, if any. | ``--p``, ``--plots``: directory for output plots. Default: './csvplots' | ``--ov``, ``--overlap``: flag specifying how to treat overlapping duplicates. Options: 'keep', 'drop', 'select' (or any other). Default: 'select' | ``--r``, ``--rangeslist``: path to output rangeslist, if any. @@ -25,11 +24,10 @@ Type ``pigeon --help`` to see the following options: Default inputs | ``--t`` (list of peptide pool csvs) -| ``--b`` (table for batched data. Each row contains 'name' string for protein, then all pool csvs corresponding to that pool) Default outputs -| ``--o`` (batched and cleaned peptide pool csv): ``CLEAN.csv`` +| ``--o`` (batched and cleaned peptide pool csv) | ``--r`` (rangeslist table for merge in post-PIGEON) In the plot directory, the following files are generated: @@ -72,4 +70,4 @@ Alternative usage example: .. code-block:: bash - pigeon biotools-cleaner.py --b batch-list.txt --p csvplots --ov select --o select-pooled.csv + pigeon --t pool-1.csv --o select-pooled.csv --r rangeslist.csv diff --git a/docs/build/html/pigeon.html b/docs/build/html/pigeon.html index 10195e3..a8fede7 100644 --- a/docs/build/html/pigeon.html +++ b/docs/build/html/pigeon.html @@ -90,15 +90,14 @@

PIGEON

-

PIGEON (Peptide ID Generation for Exchange Of Nuclei) is a stand-only program that takes in a list of peptide pool csv +

pigeon is a stand-only program that takes in a list of peptide pool csv and outputs a cleaned csv of pooled data. It also outputs a rangeslist table for merge in FEATHER.

CMD Options

Type pigeon --help to see the following options:

--t, --table: Path(s) to input csv. Required
-
--b, --batch:
-
--o, --out: path to output csv. Default: ‘CLEAN.csv’
+
--o, --out: path to output csv, if any.
--p, --plots: directory for output plots. Default: ‘./csvplots’
--ov, --overlap: flag specifying how to treat overlapping duplicates. Options: ‘keep’, ‘drop’, ‘select’ (or any other). Default: ‘select’
--r, --rangeslist: path to output rangeslist, if any.
@@ -111,11 +110,10 @@

CMD Options
--t (list of peptide pool csvs)
-
--b (table for batched data. Each row contains ‘name’ string for protein, then all pool csvs corresponding to that pool)

Default outputs

-
--o (batched and cleaned peptide pool csv): CLEAN.csv
+
--o (batched and cleaned peptide pool csv)
--r (rangeslist table for merge in post-PIGEON)

In the plot directory, the following files are generated:

@@ -155,7 +153,7 @@

Example Usage
pigeon biotools-cleaner.py --b batch-list.txt --p csvplots --ov select --o select-pooled.csv
+
pigeon --t pool-1.csv --o select-pooled.csv --r rangeslist.csv
 

diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 1174b9c..6ea59a2 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["classes", "documentation", "feather", "hdx", "index", "installation", "pigeon", "tutorial", "tutorials/00_ecdhfr_showcase", "tutorials/01_load_data", "tutorials/02_peptide_level_analysis", "tutorials/03_calculate_PFs", "tutorials/04_check_the_fitting", "tutorials/05_plot_the_results"], "filenames": ["classes.rst", "documentation.rst", "feather.rst", "hdx.rst", "index.rst", "installation.rst", "pigeon.rst", "tutorial.rst", "tutorials/00_ecdhfr_showcase.ipynb", "tutorials/01_load_data.ipynb", "tutorials/02_peptide_level_analysis.ipynb", "tutorials/03_calculate_PFs.ipynb", "tutorials/04_check_the_fitting.ipynb", "tutorials/05_plot_the_results.ipynb"], "titles": ["pigeon_feather.data.RangeList", "Documentation", "FEATHER", "HDX/MS", "Welcome to PIGEON-FEATHER\u2019s documentation!", "Installation", "PIGEON", "Tutorials", "00_Showcase ecDHFR: a FEATHER walkthrough", "01_load_data", "02_peptide_level_analysis", "03_calculate_PFs", "04_check_the_fitting", "05_plot_the_results"], "terms": {"class": [0, 8], "range_list_fil": 0, "none": [0, 8, 10, 12], "range_df": 0, "__init__": 0, "A": [0, 8, 9, 12], "handl": [0, 8, 10, 12], "list": [0, 6, 8, 9, 10, 11, 12], "paramet": [0, 8, 12], "csv": [0, 6, 8, 9, 13], "file": [0, 6, 8, 9, 10, 11, 12, 13], "start": [0, 8, 12], "end": 0, "column": 0, "datafram": [0, 8, 13], "variabl": 0, "range_list": 0, "range_set": 0, "set": [0, 8, 10, 11, 12], "tupl": [0, 8, 12], "method": [0, 2, 3, 4], "hdxms_data_list": [0, 8, 9, 10, 11, 12, 13], "cloolect": 0, "object": [0, 8, 9, 10, 12, 13], "protein_nam": [0, 8, 11], "n_fastamid": [0, 8, 9], "2": [0, 6, 8, 9, 10, 11, 12, 13], "protein_sequ": [0, 8, 9, 11, 12, 13], "satur": [0, 8, 9, 10, 11, 12], "1": [0, 6, 8, 9, 10, 11, 12, 13], "store": 0, "one": [0, 8], "hdx": [0, 1, 4, 5, 8, 9], "m": [0, 1, 4, 5, 6, 8, 9, 10, 11, 12, 13], "replic": [0, 8, 11, 12], "It": [0, 5, 6, 10], "can": [0, 8, 9, 10, 11, 12, 13], "contain": [0, 5, 6, 8, 11], "multipl": 0, "state": [0, 3, 6, 8, 9, 10, 11, 12, 13], "string": [0, 6], "name": [0, 5, 6, 8, 9], "protein": [0, 3, 4, 6, 8, 9], "int": [0, 8, 10, 12, 13], "default": [0, 6], "d": [0, 8, 9, 10, 11, 12, 13], "attribut": 0, "state_nam": [0, 8, 9, 10, 11, 12, 13], "hdxms_data": [0, 8, 9, 10], "if_subtract": 0, "subtract": [0, 2], "have": 0, "been": [0, 5], "ad": [0, 8, 11], "num_subtracted_ad": [0, 8, 11], "number": [0, 8, 9, 10, 11, 12, 13], "raw_sequ": 0, "raw_start": 0, "raw_end": 0, "protein_st": [0, 8, 9, 11, 12], "0": [0, 5, 6, 8, 9, 10, 11, 12, 13], "rt": [0, 6], "sequenc": [0, 8, 9, 11, 13], "residu": [0, 2, 9, 13], "includ": [0, 8, 9], "fastamid": [0, 8, 11], "base": [0, 8, 9, 10, 11, 12, 13], "belong": 0, "identifi": [0, 8, 10, 12], "us": [0, 3, 6, 8, 11], "identif": 0, "raw": [0, 8], "e": [0, 8, 12], "g": 0, "10": [0, 8, 10, 11, 12, 13], "abcdefghij": 0, "exclud": [0, 8, 9], "note": [0, 5, 8, 9, 10, 12, 13], "deut_tim": [0, 8, 10, 12], "num_d": 0, "stddev": 0, "charge_st": 0, "deuter": [0, 8, 9, 10, 11, 12, 13], "time": [0, 8, 9, 10, 11], "deuterium": [0, 3, 9], "incorpor": 0, "standard": [0, 8, 12], "deviat": [0, 6], "charg": [0, 6, 9], "state1_list": [0, 10], "state2_list": [0, 10], "compar": 0, "between": [0, 10], "two": [0, 8, 9, 10, 12, 13], "peptide1_list": 0, "peptide2_list": 0, "rais": 0, "valueerror": 0, "differ": [0, 8, 10, 13], "resid": [0, 8, 13], "pseudo": 0, "length": [0, 8, 9, 12], "100": [0, 8, 10], "seed": 0, "42": [0, 8, 10], "noise_level": 0, "random_backexchang": 0, "fals": [0, 8, 9, 10, 11, 12, 13], "gener": [0, 3, 4, 6, 11], "simul": [0, 8, 11], "random": 0, "nois": 0, "add": [0, 10], "isotop": [0, 2, 5, 8, 11, 12], "envelop": [0, 2, 5], "color_dict": 0, "if_plot_fit": [0, 8, 10], "true": [0, 8, 11, 12, 13], "pdb_file": [0, 8, 10, 13], "dictionari": 0, "color": [0, 8, 10, 12, 13], "each": [0, 2, 6, 8, 11], "state1": [0, 10], "red": [0, 8, 10, 13], "state2": [0, 10], "blue": [0, 8, 10, 12], "fit": [0, 5, 6, 12], "line": [0, 8, 10, 12], "str": 0, "states_subset": [0, 8, 9, 10], "figur": [0, 8, 10, 12], "ax": [0, 8, 10, 12, 13], "if_d_perc": 0, "exp_onli": 0, "axi": 0, "hdxms_datas_df": 0, "panda": [0, 8, 9, 10, 11, 12, 13], "pigeon": [1, 3, 5], "feather": [1, 3, 5, 6, 7, 9, 13], "free": [2, 3, 4], "energi": [2, 3, 4, 8, 13], "assign": [2, 3, 4], "through": [2, 3, 4], "hydrogen": [2, 3, 4], "exchang": [2, 3, 4, 6, 9, 10, 11, 12, 13], "rate": [2, 3, 4, 8, 12, 13], "i": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13], "bayesian": [2, 5, 8, 11], "combin": [2, 10], "peptid": [2, 3, 4, 6, 9, 10, 12, 13], "mass": [2, 3, 4, 8, 9, 12], "reconstruct": 2, "mont": 2, "carlo": 2, "mc": 2, "sampl": [2, 3, 12], "pf": 2, "individu": [2, 3], "pigeon_feath": [2, 5, 8, 9, 10, 11, 12, 13], "data": [2, 3, 4, 6, 10, 11, 12, 13], "rangelist": 2, "hdxmsdatacollect": 2, "hdxmsdata": [2, 8], "proteinst": [2, 8, 10], "timepoint": [2, 8, 10, 12], "hdxstatepeptidecompar": [2, 10], "peptidecompar": 2, "hdxstateresiduecompar": [2, 10], "residuecompar": 2, "simulateddata": 2, "plot": [2, 6, 9, 11, 12, 13], "uptakeplotscollect": 2, "uptakeplot": [2, 8, 10], "spectrometri": [3, 4], "hx": [3, 4, 8, 13], "measur": [3, 6, 10, 11, 12, 13], "labil": 3, "atom": 3, "": [3, 6, 8, 9, 10, 12], "backbon": 3, "amid": 3, "group": [3, 8, 10, 12], "report": 3, "structur": [3, 8, 11, 13], "chang": 3, "ensembl": [3, 4], "level": [3, 8, 10, 12], "amino": [3, 4], "acid": [3, 4], "With": 3, "advent": 3, "integr": 3, "robot": 3, "autom": 3, "prepar": 3, "accur": 3, "predict": 3, "improv": 3, "interpret": 3, "an": [3, 8, 9, 12, 13], "increasingli": 3, "power": 3, "probe": 3, "solut": 3, "howev": 3, "techniqu": 3, "its": [3, 8, 10, 11, 12, 13], "full": [3, 8, 10, 11, 12, 13], "potenti": 3, "due": [3, 5, 8, 9], "resolut": [3, 4], "To": [3, 5], "address": 3, "thi": [3, 8, 10, 11, 12, 13], "problem": 3, "we": [3, 10, 11, 12, 13], "develop": 3, "id": [3, 4, 6], "Of": [3, 4, 6], "nuclei": [3, 4, 6], "analysi": [3, 10, 12, 13], "calcul": [3, 4, 8, 10, 12, 13], "absolut": 3, "open": [3, 4, 5, 8, 9, 10, 11, 12, 13], "gop": [3, 4], "almost": 3, "all": [3, 4, 6, 8, 10], "singl": [4, 8, 13], "size": [4, 8, 10, 11, 12, 13], "from": [4, 6, 8, 9, 10, 11, 12, 13], "instal": 4, "conda": 4, "docker": 4, "tutori": [4, 8, 12, 13], "00_showcas": [4, 7], "ecdhfr": [4, 7], "walkthrough": [4, 7], "01_load_data": [4, 7], "02_peptide_level_analysi": [4, 7], "03_calculate_pf": [4, 7], "04_check_the_fit": [4, 7], "05_plot_the_result": [4, 7], "index": [4, 8, 13], "modul": [4, 8], "search": [4, 8, 10], "page": 4, "mamba": 5, "wget": 5, "http": 5, "github": 5, "com": 5, "forg": 5, "miniforg": 5, "releas": 5, "latest": 5, "download": [5, 8], "mambaforg": 5, "unam": 5, "sh": 5, "bash": 5, "creat": [5, 8, 10, 12, 13], "environ": 5, "requir": [5, 6], "packag": 5, "python": [5, 8, 11], "3": [5, 6, 8, 9, 10, 11, 12, 13], "11": [5, 8, 10, 11, 12], "activ": 5, "jupyterlab": 5, "mdanalysi": [5, 8, 13], "numba": 5, "pymol": [5, 13], "sourc": 5, "pip": 5, "pyopenm": 5, "hdxrate": 5, "clone": 5, "repo": 5, "git": 5, "glasgowlab": 5, "iso": 5, "lucl13": 5, "bayesian_hdx": 5, "cd": [5, 8, 11], "build": 5, "f": [5, 8, 9, 10, 11, 12, 13], "dockerfil": 5, "t": [5, 6], "9": [5, 8, 9, 10, 11, 12, 13], "run": [5, 11, 13], "v": [5, 6], "pwd": 5, "work": 5, "p": [5, 6], "8889": 5, "rm": 5, "jupyt": 5, "lab": 5, "port": 5, "notebook": [5, 10, 11, 12, 13], "pleas": [5, 9], "click": 5, "link": [5, 8], "displai": 5, "termin": [5, 8, 11], "For": 5, "user": [5, 8, 12, 13], "oper": 5, "appl": 5, "silicon": 5, "machin": 5, "mai": [5, 8, 12], "necessari": 5, "append": [5, 8, 9, 10, 12], "platform": [5, 10, 11, 12, 13], "amd64": 5, "when": 5, "imag": 5, "support": [5, 9, 10, 11, 12, 13], "linux": 5, "arm64": 5, "architectur": 5, "advis": 5, "avoid": 5, "signific": 5, "perform": 5, "degrad": 5, "caus": 5, "emul": 5, "x86_64": 5, "abov": [5, 8], "fork": 5, "origin": 5, "which": 5, "ha": [5, 8, 13], "modifi": 5, "compat": 5, "workflow": 5, "stand": 6, "onli": [6, 8, 9, 10, 13], "program": 6, "take": [6, 8, 11], "pool": [6, 9], "output": [6, 9], "clean": [6, 8, 9], "also": [6, 8, 12], "rangeslist": [6, 8, 9], "tabl": [6, 8, 9], "merg": [6, 8, 13], "type": [6, 9], "help": [6, 8], "see": 6, "follow": [6, 8, 11, 13], "path": [6, 8, 10, 11, 12, 13], "input": [6, 9, 12, 13], "b": [6, 13], "batch": 6, "o": [6, 8, 9, 10, 11, 12, 13], "out": 6, "directori": 6, "csvplot": 6, "ov": 6, "overlap": 6, "flag": 6, "specifi": 6, "how": 6, "treat": 6, "duplic": 6, "keep": 6, "drop": [6, 8, 13], "select": [6, 8, 10, 12, 13], "ani": [6, 9], "other": [6, 9], "r": [6, 8, 10, 12], "rtc": 6, "cutoff": 6, "5": [6, 8, 9, 10, 12, 13], "mzc": 6, "z": 6, "scorec": 6, "score": 6, "threshold": 6, "provision": 6, "cut": 6, "trendlin": 6, "150": 6, "ppmc": 6, "ppm": 6, "about": 6, "7": [6, 8, 9, 10, 11, 12, 13], "maxfev": 6, "curve_fit": 6, "row": 6, "correspond": [6, 9], "post": 6, "In": [6, 9, 12, 13], "ar": [6, 8, 9, 10, 12, 13], "histogram": 6, "hist": [6, 8, 12], "png": [6, 10], "high": [6, 8, 9], "curv": 6, "after": 6, "topscor": 6, "best": [6, 8, 10], "match": [6, 8, 10, 11, 12, 13], "non": 6, "yellow": [6, 8, 10], "final": [6, 8], "scatterplot": 6, "scatter": 6, "30ppm": 6, "befor": 6, "colorbar": 6, "hscore": 6, "7ppm": 6, "being": 6, "ab": 6, "distanc": 6, "show": [6, 8, 13], "locat": 6, "below": 6, "variou": 6, "argument": 6, "05": [6, 10], "25": [6, 8, 10], "200": [6, 8, 12, 13], "2000": 6, "altern": 6, "biotool": 6, "cleaner": 6, "py": [6, 8, 11], "txt": 6, "The": [8, 9, 11, 12, 13], "dataset": [8, 11, 12], "hxio": [8, 9, 10, 11, 12, 13], "spectra": [8, 9, 10, 11, 12, 13], "numpi": [8, 9, 10, 11, 12, 13], "np": [8, 9, 10, 11, 12, 13], "pd": [8, 9, 10, 11, 12, 13], "make": [8, 10, 11, 12, 13], "folder": [8, 9, 10, 11, 12, 13], "result": [8, 10, 11, 12, 13], "datetim": [8, 9, 10, 11, 12, 13], "out_path": [8, 10, 11, 12, 13], "bayesian_hdx_input_20240722": [8, 11], "today_d": [8, 10, 11, 12, 13], "date": [8, 9, 10, 11, 12, 13], "todai": [8, 9, 10, 11, 12, 13], "strftime": [8, 9, 10, 11, 12, 13], "y": [8, 9, 10, 11, 12, 13], "20240722": [8, 9, 10, 11, 12, 13], "results_path": [8, 10, 11, 12, 13], "join": 8, "ecdhfr_results_": [8, 10, 11, 12, 13], "exist": [8, 10, 11, 12, 13], "makedir": [8, 10, 11, 12, 13], "ecdhfr_tutori": [8, 9], "rang": [8, 9, 10, 11, 12, 13], "raw_spectra_path": [8, 9, 11], "specexport": [8, 9], "mtghhhhhhenlyfqsisliaalavdrvigmenampwnlpadlawfkrntldkpvimgrhtwesigrplpgrkniilssqpgtddrvtwvksvdeaiaacgdvpeimvigggrvyeqflpkaqklylthidaevegdthfpdyepddwesvfsefhdadaqnshsycfeilerr": [8, 9, 11], "len": [8, 9, 10, 11, 12, 13], "4": [8, 9, 10, 11, 12, 13], "print": [8, 9, 10, 11, 12], "read": 8, "read_hdx_tabl": [8, 9], "apo": [8, 9, 10, 11, 12, 13], "tri": [8, 9, 10, 11, 12, 13], "convert": [8, 9], "hdxm": [8, 9], "load_dataframe_to_hdxmsdata": [8, 9], "fulld_approx": [8, 9], "load_raw_ms_to_hdxms_data": [8, 9], "remov": [8, 9, 12], "miss": [8, 9], "70": [8, 9], "done": [8, 9], "lt": 8, "0x7f6ccdb68fd0": 8, "gt": 8, "save": [8, 9, 10, 11, 12, 13], "pickl": [8, 9, 10, 11, 12, 13], "hdxms_data_raw_": [8, 9, 10, 11, 12, 13], "pkl": [8, 9, 10, 11, 12, 13], "wb": [8, 9, 11], "dump": [8, 9, 11], "rb": [8, 9, 10, 11, 12, 13], "get_all_statics_info": [8, 9], "statist": [8, 9], "39": [8, 9, 10, 12], "cours": [8, 9], "46": [8, 9, 10], "373": [8, 9], "572": [8, 9, 10], "2011": [8, 9, 10], "7772": [8, 9, 10], "30811": [8, 9], "43292": [8, 9, 10], "point": [8, 9, 10, 11], "174": [8, 9], "averag": [8, 9, 10], "coverag": [8, 9, 13], "93": 8, "uniqu": [8, 9], "186": 8, "redund": [8, 9], "ratio": [8, 9], "backexchang": [8, 9], "iqr": [8, 9], "19": [8, 10], "15": [8, 10, 13], "experiment": [8, 10, 11, 12, 13], "closest": [8, 10, 11, 12, 13], "databas": [8, 10, 11, 12, 13], "6": [8, 9, 10, 12, 13], "tool": [8, 10, 11, 12, 13], "backexchange_correct": [8, 10, 11, 12, 13], "max_d": [8, 10, 11, 12, 13], "358": [8, 10, 11, 12, 13], "12": [8, 10, 11, 12, 13], "grab": 8, "all_pep": [8, 10, 12], "pep": [8, 10, 12], "8": [8, 9, 10, 12, 13], "theo_max_d": [8, 10, 12], "plt": [8, 10, 12, 13], "bin": [8, 12], "20": [8, 10, 12, 13], "arrai": [8, 12], "18": [8, 10], "16": [8, 10], "30": [8, 10], "24": [8, 10, 13], "40": [8, 13], "38": [8, 10], "28": [8, 10], "14": [8, 9, 10], "60127572": 8, "62628601": 8, "6512963": 8, "67630658": 8, "70131687": 8, "72632716": 8, "75133745": 8, "77634774": 8, "80135802": 8, "82636831": 8, "8513786": 8, "87638889": 8, "90139918": 8, "92640947": 8, "95141975": 8, "97643004": 8, "00144033": 8, "02645062": 8, "05146091": 8, "07647119": 8, "10148148": 8, "barcontain": 8, "artist": 8, "option": [8, 10], "matplotlib": [8, 10, 12, 13], "ticker": [8, 10, 12, 13], "multipleloc": [8, 10, 13], "formatstrformatt": [8, 10], "mline": [8, 10], "get_index_offset": [8, 10, 12, 13], "logloc": [8, 10, 12], "font": [8, 10], "famili": [8, 10], "arial": [8, 10], "weight": [8, 10], "normal": [8, 10], "36": [8, 10], "titles": [8, 10], "titleweight": [8, 10], "bold": [8, 10], "labels": [8, 10], "linewidth": [8, 10, 12], "rc": [8, 10], "lw": [8, 10, 13], "k": [8, 10, 13], "purpl": [8, 10], "grai": [8, 10, 12, 13], "orang": [8, 10], "green": [8, 10], "brown": [8, 10], "rat": [8, 10], "all_idf": [8, 10, 12], "unique_num_timepoint": [8, 10], "sort": [8, 10, 12], "kei": [8, 10, 12], "lambda": [8, 10, 12], "x": [8, 10, 12], "re": [8, 10, 12], "def": [8, 10, 12, 13], "idf_to_pep": [8, 10], "idf": [8, 10, 12], "return": [8, 10, 12, 13], "num_subplots_per_figur": [8, 10, 12], "250": [8, 10, 12], "num_figur": [8, 10, 12], "math": [8, 10, 12], "ceil": [8, 10, 12], "all_idfs_subset": [8, 10], "fig_index": [8, 10, 12], "subset": [8, 10, 12], "error": [8, 9, 10, 12], "current": [8, 9, 10, 12], "selected_idf": [8, 10], "num_col": [8, 10, 12], "fig": [8, 10, 12, 13], "subplot": [8, 10, 12, 13], "figsiz": [8, 10, 12, 13], "adjust": [8, 10, 12], "need": [8, 10, 12], "enumer": [8, 10, 11, 12, 13], "axhlin": [8, 10, 12], "lightgrai": [8, 10, 12], "linestyl": [8, 10, 12, 13], "set_xlim": [8, 10, 12], "1e1": [8, 10, 12], "1e5": [8, 10, 12], "xaxi": [8, 10, 12, 13], "set_major_loc": [8, 10, 12, 13], "numtick": [8, 10, 12], "y_max": [8, 10, 12], "set_ylim": [8, 10, 12], "custom": [8, 10], "legend": [8, 10, 12, 13], "label": [8, 10, 12, 13], "get_legend_handles_label": [8, 10, 12], "new_label": [8, 10, 12], "new_handl": [8, 10, 12], "zip": [8, 10, 12], "titl": [8, 10, 12], "title_fonts": [8, 10, 12], "small": [8, 10, 12], "loc": [8, 10, 13], "layout": [8, 10, 12], "tight_layout": [8, 10, 12], "savefig": [8, 10, 12, 13], "dhfr_exp_uptake_": [8, 10], "pdf": [8, 10, 12, 13], "add_all_subtract": [8, 11], "add_new_peptides_by_subtract": [8, 11], "117": [8, 11], "new": [8, 11], "126": 8, "later": [8, 11], "write": [8, 11], "bayesian_hdx_input_": 8, "exp_nam": [8, 11], "dhfr_tutorial_dataset": [8, 11], "split": [8, 11, 12], "specexport_": [8, 11], "export_iso_fil": [8, 11], "outdir": [8, 11], "spectra_": [8, 11], "overwrit": [8, 11], "df": [8, 11, 13], "revert_hdxmsdata_to_datafram": [8, 11], "convert_dataframe_to_bayesianhdx_format": [8, 11], "outpath": [8, 11], "spectra_dhfr_tutorial_dataset": [8, 11], "remind": [8, 11], "readi": [8, 11], "script": [8, 11], "generate_bayesian_hdx_script": [8, 11], "base_directori": [8, 11], "making_chunk": [8, 11], "ph": [8, 11, 12, 13], "temperatur": [8, 11, 12, 13], "293": [8, 11, 12, 13], "rerun_num": [8, 11], "extreme_value_prior": [8, 11], "structural_prior": [8, 11], "run_bayesian_hdx_": [8, 11], "_chunk": [8, 11], "w": [8, 11], "prior": 8, "generate_extreme_value_prior": [8, 11], "solvated_pdb": [8, 11], "5dfr_apo_relaxed_best_solv": [8, 11], "pdb": [8, 10, 11, 12, 13], "6xg5_tri_relaxed_best_solv": [8, 11], "1rg7_mtx_relaxed_best_solv": [8, 11], "mtx": [8, 11], "generate_structural_prior": [8, 11], "you": [8, 11, 12, 13], "command": [8, 11, 13], "run_bayesian_hdx_apo_chunk": [8, 11], "usual": [8, 11], "sever": [8, 11], "hour": [8, 11], "durat": [8, 11], "vari": [8, 11], "13": [8, 10, 11, 12], "customunpickl": 8, "unpickl": 8, "find_class": 8, "self": 8, "super": 8, "pcikl": 8, "0x7f095a02d150": 8, "tp": [8, 10, 12], "crucial": [8, 12, 13], "instris": 8, "sure": [8, 11, 12, 13], "ones": 8, "chunk": [8, 12, 13], "alter": [8, 12, 13], "wa": 8, "automaticali": 8, "determin": [8, 10, 11, 12, 13], "function": [8, 12, 13], "17": [8, 10, 13], "optimal_chunk": [8, 12, 13], "pyplot": [8, 12, 13], "run_num": [8, 12, 13], "apo_st": [8, 12, 13], "tri_stat": [8, 12, 13], "ana_apo_1": [8, 12, 13], "chunk_num": [8, 12, 13], "chunk_siz": [8, 12, 13], "load_bayesian_hdx_oupt_chunk": [8, 12, 13], "n": [8, 9, 12, 13], "bayesian_hdx_data_fold": [8, 12, 13], "bayesian_hdx_output_chunk": [8, 12, 13], "ana_tri_1": [8, 12, 13], "mini": 8, "results_obj": [8, 13], "mini_pep": [8, 13], "std_within_clusters_log_kex": 8, "avail": [8, 12], "centroid": [8, 12], "check_fitted_isotope_envelop": [8, 12], "check_fitted_peptide_uptak": [8, 12], "check_state_nam": [8, 12], "check_ana_obj": [8, 12], "all_tp": [8, 10, 12], "get_timepoint": [8, 12], "inf": [8, 10, 12], "21": [8, 10], "envelope_error": [8, 12], "revers": [8, 12], "300": [8, 12], "if_plot": [8, 12], "18086398727111275": 8, "22": [8, 10, 13], "xlabel": [8, 12], "sum": [8, 10, 12], "ae": [8, 12], "ylabel": [8, 12], "count": [8, 12], "text": [8, 12, 13], "23": [8, 10], "nanmedian": [8, 12], "nanmean": [8, 12], "3646019382844139": 8, "39348193324578395": 8, "extract_numb": [8, 12], "findal": [8, 12], "map": [8, 10, 12, 13], "uptake_error": [8, 12], "all_peps_group": [8, 12], "group_by_attribut": [8, 12], "try": [8, 12], "idf_pep": [8, 12], "avg_pep": [8, 12], "average_peptid": [8, 12], "except": [8, 12], "uptake_errors_arrai": [8, 12], "26": [8, 9, 10], "seaborn": [8, 12], "sn": [8, 12], "complementari": [8, 12], "histplot": [8, 12], "kde": [8, 12], "ff6347": [8, 12], "4682b4": [8, 12], "color_1": [8, 12], "53b1b1": [8, 12], "color_2": [8, 12], "f6c624": [8, 12], "teal": [8, 12], "chosen": [8, 12], "set_ylabel": [8, 12, 13], "set_xlabel": [8, 12], "da": [8, 12], "subplots_adjust": [8, 12, 13], "wspace": [8, 12], "27": [8, 9, 10], "index_offset": [8, 12, 13], "6xg5_tri": [8, 10, 12, 13], "selected_uptake_error": [8, 12], "error_tupl": [8, 12], "unpack": [8, 12], "inform": [8, 12], "peptide_data": [8, 12], "retriev": [8, 12], "format": [8, 12], "idf_start": [8, 12], "idf_end": [8, 12], "idf_seq": [8, 12], "set_titl": [8, 12], "get_ylim": [8, 12], "light": [8, 12], "dot": [8, 12], "max": [8, 12, 13], "isdigit": [8, 12], "ecdhfr_uptake_errors_": [8, 12], "_": [8, 12, 13], "bad": 8, "should": 8, "move": 8, "forward": 8, "thei": [8, 12, 13], "agre": [8, 12], "condit": [8, 12], "outlier": [8, 12], "cell": 8, "again": 8, "ourlit": 8, "lot": [8, 12], "while": [8, 12], "neighbour": 8, "bare": [8, 12], "exampl": [8, 12], "turtori": 8, "78": [8, 12], "92": [8, 12], "vdeaiaacgdvpeim": [8, 12], "75": [8, 10, 12], "vksv": [8, 12], "onc": 8, "satisfi": 8, "deriv": [8, 13], "comparison": [8, 13], "provid": [8, 13], "sharei": [8, 13], "sharex": [8, 13], "plot_kex_bar": [8, 13], "resolution_indicator_po": [8, 13], "show_seq": [8, 13], "step": [8, 10, 13], "funcformatt": [8, 13], "set_xtick": [8, 13], "get_xtick": [8, 13], "set_xticklabel": [8, 13], "get_xticklabel": [8, 13], "fontdict": [8, 13], "fontsiz": [8, 13], "format_func": [8, 13], "valu": [8, 9, 10, 12, 13], "tick_numb": [8, 13], "set_major_formatt": [8, 13], "seq_po": [8, 13], "ii": [8, 13], "center": [8, 13], "va": [8, 13], "log": 8, "ex": [8, 13], "lower": [8, 13], "left": [8, 13], "yaxi": [8, 13], "alpha": [8, 13], "hspace": [8, 13], "08": [8, 13], "ecdhfr_kex_bar_apo_tri_": [8, 13], "logp": [8, 13], "project": [8, 10, 13], "29": [8, 10], "bfactorplot": [8, 13], "bfactor_plot": [8, 13], "plot_deltag": [8, 13], "logp_threshold": [8, 13], "6xg5_apo_deltag": [8, 13], "6xg5_apo_relaxed_best_solv": [8, 13], "delta": 8, "mutipl": [8, 13], "availbl": [8, 13], "strutcur": [8, 13], "31": [8, 10], "6xg5_deltag_apo": [8, 13], "export": [8, 10, 13], "logpf": [8, 13], "32": 8, "get_res_avg_logp": [8, 13], "get_res_avg_logp_std": [8, 13], "logpf_to_deltag": [8, 13], "ana_obj": [8, 13], "param": [8, 13], "deltag": [8, 13], "kj": [8, 13], "mol": [8, 13], "local": [8, 13], "unfold": [8, 13], "3145": [8, 13], "1000": [8, 13], "create_logp_df": [8, 13], "df_logpf": [8, 13], "res_i": [8, 13], "res_obj_i": [8, 13], "get_residue_by_resindex": [8, 13], "avg_logp": [8, 13], "std_logp": [8, 13], "df_i": [8, 13], "resnam": [8, 13], "lib": [8, 13], "util": [8, 13], "convert_aa_cod": [8, 13], "avg_dg": [8, 13], "std_dg": [8, 13], "35": [8, 10, 13], "is_nan": [8, 13], "reslov": [8, 13], "nan": [8, 13], "min_pep": [8, 13], "els": [8, 13], "if_single_residu": [8, 13], "clustering_results_logp": [8, 13], "concat": [8, 13], "reset_index": [8, 13], "to_csv": [8, 13], "logp_apo_": [8, 13], "33": 8, "fecth": [8, 13], "df_apo": [8, 13], "df_tri": [8, 13], "suffix": [8, 13], "_apo": [8, 13], "_tri": [8, 13], "logp_apo_tri_": [8, 13], "principl": 9, "accept": 9, "hd": 9, "softwar": 9, "hdexamin": 9, "futur": 9, "version": 9, "common": [9, 10], "workbench": 9, "There": 9, "deconvolut": 9, "defin": 9, "experi": [9, 10], "first": [9, 10], "terminu": 9, "do": [9, 12], "contribut": 9, "uptak": [9, 11], "rapid": 9, "back": [9, 10, 11, 12, 13], "percentag": 9, "d2o": 9, "buffer": 9, "import": [9, 10, 11, 12, 13], "check": [9, 10], "basic": 9, "statics_info": 9, "97": 9, "261": 9, "could": 9, "easili": 9, "One": 9, "correct": [9, 10, 11, 12, 13], "cannot": 9, "found": 9, "ensur": [9, 12], "memori": [10, 11, 12, 13], "statu": [10, 11, 12, 13], "memoryleak": [10, 11, 12, 13], "never": [10, 11, 12, 13], "fail": [10, 11, 12, 13], "load": [10, 11, 12, 13], "previou": [10, 11, 12, 13], "pf_input_20240722": [10, 11, 12, 13], "sinc": 10, "happen": 10, "same": 10, "let": 10, "within": 10, "50": 10, "second": 10, "all_peptid": 10, "tps_rang": 10, "sorted_valu": 10, "offset": 10, "less": 10, "than": 10, "current_group": 10, "last": 10, "empti": 10, "integ": 10, "result_map": 10, "round": 10, "collect": 10, "possibl": 10, "where": 10, "both": 10, "find": 10, "get": 10, "get_stat": 10, "pep_compr": 10, "add_all_compar": 10, "peptide_compar": 10, "compare_info": 10, "common_timepoint": 10, "deut_diff": 10, "lyfqsisl": 10, "374": 10, "30812": 10, "73": 10, "06": 10, "34": 10, "01": 10, "yfqsisl": 10, "57": 10, "44": 10, "45": 10, "fqsisl": 10, "09": 10, "89": 10, "65": 10, "59": 10, "48": 10, "qsisl": 10, "61": 10, "52": 10, "qsisli": 10, "q": 10, "76": 10, "54": 10, "84": 10, "sisl": 10, "51": 10, "68": 10, "alavdr": 10, "87": 10, "37": 10, "88": 10, "alavdrvigm": 10, "41": 10, "77": 10, "53": 10, "alavd": 10, "79": 10, "83": 10, "64": 10, "cover": 10, "here": 10, "res_compar": 10, "320": 10, "residue_compar": 10, "47": 10, "74": 10, "475": 10, "045": 10, "79666667": 10, "87666667": 10, "32666667": 10, "85666667": 10, "80833333": 10, "325": 10, "38333333": 10, "50166667": 10, "98166667": 10, "60333333": 10, "47714286": 10, "90428571": 10, "55857143": 10, "95571429": 10, "69571429": 10, "75428571": 10, "39142857": 10, "pse": 10, "create_compare_pymol_plot": 10, "colorbar_max": 10, "heatmap": 10, "create_heatmap_compare_tp": 10, "them": 10, "itertool": 10, "product": 10, "item": 10, "state1_nam": 10, "state2_nam": 10, "heatmap_compare_tp": 10, "heatmap_compar": 10, "create_heatmap_compar": 10, "127": 11, "enabl": 11, "twp": 11, "intrins": [12, 13], "so": [12, 13], "were": [12, 13], "automat": [12, 13], "helper": [12, 13], "18336607065124264": 12, "3669856716168908": 12, "39744791298433696": 12, "If": 12, "poor": 12, "proce": 12, "rerun": 12, "might": 12, "neighbor": 12, "visual": 13, "spectrum": 13, "green_white_magenta": 13, "minimum": 13, "maximum": 13, "grey20": 13, "prolin": 13}, "objects": {"pigeon_feather.data": [[0, 0, 1, "", "HDXMSData"], [0, 0, 1, "", "HDXMSDataCollection"], [0, 0, 1, "", "HDXStatePeptideCompares"], [0, 0, 1, "", "HDXStateResidueCompares"], [0, 0, 1, "", "Peptide"], [0, 0, 1, "", "PeptideCompare"], [0, 0, 1, "", "ProteinState"], [0, 0, 1, "", "RangeList"], [0, 0, 1, "", "ResidueCompare"], [0, 0, 1, "", "SimulatedData"], [0, 0, 1, "", "Timepoint"]], "pigeon_feather.data.HDXMSData": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.HDXMSDataCollection": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.HDXStatePeptideCompares": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.HDXStateResidueCompares": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.Peptide": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.PeptideCompare": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.ProteinState": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.RangeList": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.ResidueCompare": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.SimulatedData": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.Timepoint": [[0, 1, 1, "", "__init__"]], "pigeon_feather.plot": [[0, 0, 1, "", "UptakePlot"], [0, 0, 1, "", "UptakePlotsCollection"]], "pigeon_feather.plot.UptakePlot": [[0, 1, 1, "", "__init__"]], "pigeon_feather.plot.UptakePlotsCollection": [[0, 1, 1, "", "__init__"]]}, "objtypes": {"0": "py:class", "1": "py:method"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"]}, "titleterms": {"pigeon_feath": 0, "data": [0, 8, 9], "rangelist": 0, "hdxmsdatacollect": 0, "hdxmsdata": 0, "proteinst": 0, "peptid": [0, 8, 11], "timepoint": 0, "hdxstatepeptidecompar": 0, "peptidecompar": 0, "hdxstateresiduecompar": 0, "residuecompar": 0, "simulateddata": 0, "plot": [0, 8, 10], "uptakeplotscollect": 0, "uptakeplot": 0, "document": [1, 4], "feather": [2, 4, 8], "class": 2, "hdx": 3, "m": 3, "welcom": 4, "pigeon": [4, 6], "": [4, 13], "indic": 4, "tabl": 4, "instal": 5, "conda": 5, "docker": 5, "cmd": 6, "option": 6, "exampl": 6, "usag": 6, "tutori": 7, "00_showcas": 8, "ecdhfr": 8, "walkthrough": 8, "import": 8, "load": [8, 9], "back": 8, "exchang": 8, "correct": 8, "uptak": [8, 10, 12], "subtract": [8, 11], "input": [8, 11], "mcmc": [8, 11], "sampl": [8, 11], "run": 8, "analysi": 8, "fit": 8, "check": [8, 12], "envelop": [8, 12], "barplot": [8, 13], "kex": [8, 13], "01_load_data": 9, "read": 9, "centroid": 9, "raw": 9, "spectrum": 9, "02_peptide_level_analysi": 10, "pipetid": 10, "comparison": 10, "pseudo": 10, "residu": 10, "compar": 10, "visual": 10, "pymol": 10, "structur": 10, "03_calculate_pf": 11, "two": 11, "prior": 11, "04_check_the_fit": 12, "05_plot_the_result": 13, "delta": 13, "log": 13, "pf": 13}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "nbsphinx": 4, "sphinx": 60}, "alltitles": {"pigeon_feather.data.RangeList": [[0, "pigeon-feather-data-rangelist"]], "pigeon_feather.data.HDXMSDataCollection": [[0, "pigeon-feather-data-hdxmsdatacollection"]], "pigeon_feather.data.HDXMSData": [[0, "pigeon-feather-data-hdxmsdata"]], "pigeon_feather.data.ProteinState": [[0, "pigeon-feather-data-proteinstate"]], "pigeon_feather.data.Peptide": [[0, "pigeon-feather-data-peptide"]], "pigeon_feather.data.Timepoint": [[0, "pigeon-feather-data-timepoint"]], "pigeon_feather.HDXStatePeptideCompares": [[0, "pigeon-feather-hdxstatepeptidecompares"]], "pigeon_feather.PeptideCompare": [[0, "pigeon-feather-peptidecompare"]], "pigeon_feather.HDXStateResidueCompares": [[0, "pigeon-feather-hdxstateresiduecompares"]], "pigeon_feather.ResidueCompare": [[0, "pigeon-feather-residuecompare"]], "pigeon_feather.SimulatedData": [[0, "pigeon-feather-simulateddata"]], "pigeon_feather.plot.UptakePlotsCollection": [[0, "pigeon-feather-plot-uptakeplotscollection"]], "pigeon_feather.plot.UptakePlot": [[0, "pigeon-feather-plot-uptakeplot"]], "Documentation": [[1, "documentation"]], "FEATHER": [[2, "feather"]], "classes": [[2, "classes"]], "HDX/MS": [[3, "hdx-ms"]], "Welcome to PIGEON-FEATHER\u2019s documentation!": [[4, "welcome-to-pigeon-feather-s-documentation"]], "Indices and tables": [[4, "indices-and-tables"]], "Installation": [[5, "installation"]], "Conda": [[5, "conda"]], "Docker": [[5, "docker"]], "PIGEON": [[6, "pigeon"]], "CMD Options": [[6, "cmd-options"]], "Example Usage": [[6, "example-usage"]], "Tutorials": [[7, "tutorials"]], "00_Showcase ecDHFR: a FEATHER walkthrough": [[8, "00_Showcase-ecDHFR:-a-FEATHER-walkthrough"]], "import": [[8, "import"]], "load the data": [[8, "load-the-data"]], "back exchange correction": [[8, "back-exchange-correction"]], "plot uptake plots": [[8, "plot-uptake-plots"]], "peptide subtraction": [[8, "peptide-subtraction"], [11, "peptide-subtraction"]], "inputs for MCMC sampling": [[8, "inputs-for-MCMC-sampling"], [11, "inputs-for-MCMC-sampling"]], "run the sampling": [[8, "run-the-sampling"]], "Analysis": [[8, "Analysis"]], "Fitting check": [[8, "Fitting-check"]], "envelope check": [[8, "envelope-check"], [12, "envelope-check"]], "uptake check": [[8, "uptake-check"], [12, "uptake-check"]], "barplot of the kex": [[8, "barplot-of-the-kex"], [13, "barplot-of-the-kex"]], "01_load_data": [[9, "01_load_data"]], "Read the centroid data": [[9, "Read-the-centroid-data"]], "Load the raw spectrum": [[9, "Load-the-raw-spectrum"]], "02_peptide_level_analysis": [[10, "02_peptide_level_analysis"]], "uptake plots": [[10, "uptake-plots"]], "pipetide comparison": [[10, "pipetide-comparison"]], "pseudo residue compare": [[10, "pseudo-residue-compare"]], "visualization on pymol structure": [[10, "visualization-on-pymol-structure"]], "03_calculate_PFs": [[11, "03_calculate_PFs"]], "two priors": [[11, "two-priors"]], "04_check_the_fitting": [[12, "04_check_the_fitting"]], "05_plot_the_results": [[13, "05_plot_the_results"]], "delta log(PF)s": [[13, "delta-log(PF)s"]]}, "indexentries": {"hdxmsdata (class in pigeon_feather.data)": [[0, "pigeon_feather.data.HDXMSData"]], "hdxmsdatacollection (class in pigeon_feather.data)": [[0, "pigeon_feather.data.HDXMSDataCollection"]], "hdxstatepeptidecompares (class in pigeon_feather.data)": [[0, "pigeon_feather.data.HDXStatePeptideCompares"]], "hdxstateresiduecompares (class in pigeon_feather.data)": [[0, "pigeon_feather.data.HDXStateResidueCompares"]], "peptide (class in pigeon_feather.data)": [[0, "pigeon_feather.data.Peptide"]], "peptidecompare (class in pigeon_feather.data)": [[0, "pigeon_feather.data.PeptideCompare"]], "proteinstate (class in pigeon_feather.data)": [[0, "pigeon_feather.data.ProteinState"]], "rangelist (class in pigeon_feather.data)": [[0, "pigeon_feather.data.RangeList"]], "residuecompare (class in pigeon_feather.data)": [[0, "pigeon_feather.data.ResidueCompare"]], "simulateddata (class in pigeon_feather.data)": [[0, "pigeon_feather.data.SimulatedData"]], "timepoint (class in pigeon_feather.data)": [[0, "pigeon_feather.data.Timepoint"]], "uptakeplot (class in pigeon_feather.plot)": [[0, "pigeon_feather.plot.UptakePlot"]], "uptakeplotscollection (class in pigeon_feather.plot)": [[0, "pigeon_feather.plot.UptakePlotsCollection"]], "__init__() (pigeon_feather.data.hdxmsdata method)": [[0, "pigeon_feather.data.HDXMSData.__init__"]], "__init__() (pigeon_feather.data.hdxmsdatacollection method)": [[0, "pigeon_feather.data.HDXMSDataCollection.__init__"]], "__init__() (pigeon_feather.data.hdxstatepeptidecompares method)": [[0, "pigeon_feather.data.HDXStatePeptideCompares.__init__"]], "__init__() (pigeon_feather.data.hdxstateresiduecompares method)": [[0, "pigeon_feather.data.HDXStateResidueCompares.__init__"]], "__init__() (pigeon_feather.data.peptide method)": [[0, "pigeon_feather.data.Peptide.__init__"]], "__init__() (pigeon_feather.data.peptidecompare method)": [[0, "pigeon_feather.data.PeptideCompare.__init__"]], "__init__() (pigeon_feather.data.proteinstate method)": [[0, "pigeon_feather.data.ProteinState.__init__"]], "__init__() (pigeon_feather.data.rangelist method)": [[0, "pigeon_feather.data.RangeList.__init__"]], "__init__() (pigeon_feather.data.residuecompare method)": [[0, "pigeon_feather.data.ResidueCompare.__init__"]], "__init__() (pigeon_feather.data.simulateddata method)": [[0, "pigeon_feather.data.SimulatedData.__init__"]], "__init__() (pigeon_feather.data.timepoint method)": [[0, "pigeon_feather.data.Timepoint.__init__"]], "__init__() (pigeon_feather.plot.uptakeplot method)": [[0, "pigeon_feather.plot.UptakePlot.__init__"]], "__init__() (pigeon_feather.plot.uptakeplotscollection method)": [[0, "pigeon_feather.plot.UptakePlotsCollection.__init__"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["classes", "documentation", "feather", "hdx", "index", "installation", "pigeon", "tutorial", "tutorials/00_ecdhfr_showcase", "tutorials/01_load_data", "tutorials/02_peptide_level_analysis", "tutorials/03_calculate_PFs", "tutorials/04_check_the_fitting", "tutorials/05_plot_the_results"], "filenames": ["classes.rst", "documentation.rst", "feather.rst", "hdx.rst", "index.rst", "installation.rst", "pigeon.rst", "tutorial.rst", "tutorials/00_ecdhfr_showcase.ipynb", "tutorials/01_load_data.ipynb", "tutorials/02_peptide_level_analysis.ipynb", "tutorials/03_calculate_PFs.ipynb", "tutorials/04_check_the_fitting.ipynb", "tutorials/05_plot_the_results.ipynb"], "titles": ["pigeon_feather.data.RangeList", "Documentation", "FEATHER", "HDX/MS", "Welcome to PIGEON-FEATHER\u2019s documentation!", "Installation", "PIGEON", "Tutorials", "00_Showcase ecDHFR: a FEATHER walkthrough", "01_load_data", "02_peptide_level_analysis", "03_calculate_PFs", "04_check_the_fitting", "05_plot_the_results"], "terms": {"class": [0, 8], "range_list_fil": 0, "none": [0, 8, 10, 12], "range_df": 0, "__init__": 0, "A": [0, 8, 9, 12], "handl": [0, 8, 10, 12], "list": [0, 6, 8, 9, 10, 11, 12], "paramet": [0, 8, 12], "csv": [0, 6, 8, 9, 13], "file": [0, 6, 8, 9, 10, 11, 12, 13], "start": [0, 8, 12], "end": 0, "column": 0, "datafram": [0, 8, 13], "variabl": 0, "range_list": 0, "range_set": 0, "set": [0, 8, 10, 11, 12], "tupl": [0, 8, 12], "method": [0, 2, 3, 4], "hdxms_data_list": [0, 8, 9, 10, 11, 12, 13], "cloolect": 0, "object": [0, 8, 9, 10, 12, 13], "protein_nam": [0, 8, 11], "n_fastamid": [0, 8, 9], "2": [0, 6, 8, 9, 10, 11, 12, 13], "protein_sequ": [0, 8, 9, 11, 12, 13], "satur": [0, 8, 9, 10, 11, 12], "1": [0, 6, 8, 9, 10, 11, 12, 13], "store": 0, "one": [0, 8], "hdx": [0, 1, 4, 5, 8, 9], "m": [0, 1, 4, 5, 6, 8, 9, 10, 11, 12, 13], "replic": [0, 8, 11, 12], "It": [0, 5, 6, 10], "can": [0, 8, 9, 10, 11, 12, 13], "contain": [0, 5, 8, 11], "multipl": 0, "state": [0, 3, 6, 8, 9, 10, 11, 12, 13], "string": 0, "name": [0, 5, 8, 9], "protein": [0, 3, 4, 8, 9], "int": [0, 8, 10, 12, 13], "default": [0, 6], "d": [0, 8, 9, 10, 11, 12, 13], "attribut": 0, "state_nam": [0, 8, 9, 10, 11, 12, 13], "hdxms_data": [0, 8, 9, 10], "if_subtract": 0, "subtract": [0, 2], "have": 0, "been": [0, 5], "ad": [0, 8, 11], "num_subtracted_ad": [0, 8, 11], "number": [0, 8, 9, 10, 11, 12, 13], "raw_sequ": 0, "raw_start": 0, "raw_end": 0, "protein_st": [0, 8, 9, 11, 12], "0": [0, 5, 6, 8, 9, 10, 11, 12, 13], "rt": [0, 6], "sequenc": [0, 8, 9, 11, 13], "residu": [0, 2, 9, 13], "includ": [0, 8, 9], "fastamid": [0, 8, 11], "base": [0, 8, 9, 10, 11, 12, 13], "belong": 0, "identifi": [0, 8, 10, 12], "us": [0, 3, 6, 8, 11], "identif": 0, "raw": [0, 8], "e": [0, 8, 12], "g": 0, "10": [0, 8, 10, 11, 12, 13], "abcdefghij": 0, "exclud": [0, 8, 9], "note": [0, 5, 8, 9, 10, 12, 13], "deut_tim": [0, 8, 10, 12], "num_d": 0, "stddev": 0, "charge_st": 0, "deuter": [0, 8, 9, 10, 11, 12, 13], "time": [0, 8, 9, 10, 11], "deuterium": [0, 3, 9], "incorpor": 0, "standard": [0, 8, 12], "deviat": [0, 6], "charg": [0, 6, 9], "state1_list": [0, 10], "state2_list": [0, 10], "compar": 0, "between": [0, 10], "two": [0, 8, 9, 10, 12, 13], "peptide1_list": 0, "peptide2_list": 0, "rais": 0, "valueerror": 0, "differ": [0, 8, 10, 13], "resid": [0, 8, 13], "pseudo": 0, "length": [0, 8, 9, 12], "100": [0, 8, 10], "seed": 0, "42": [0, 8, 10], "noise_level": 0, "random_backexchang": 0, "fals": [0, 8, 9, 10, 11, 12, 13], "gener": [0, 3, 4, 6, 11], "simul": [0, 8, 11], "random": 0, "nois": 0, "add": [0, 10], "isotop": [0, 2, 5, 8, 11, 12], "envelop": [0, 2, 5], "color_dict": 0, "if_plot_fit": [0, 8, 10], "true": [0, 8, 11, 12, 13], "pdb_file": [0, 8, 10, 13], "dictionari": 0, "color": [0, 8, 10, 12, 13], "each": [0, 2, 6, 8, 11], "state1": [0, 10], "red": [0, 8, 10, 13], "state2": [0, 10], "blue": [0, 8, 10, 12], "fit": [0, 5, 6, 12], "line": [0, 8, 10, 12], "str": 0, "states_subset": [0, 8, 9, 10], "figur": [0, 8, 10, 12], "ax": [0, 8, 10, 12, 13], "if_d_perc": 0, "exp_onli": 0, "axi": 0, "hdxms_datas_df": 0, "panda": [0, 8, 9, 10, 11, 12, 13], "pigeon": [1, 3, 5], "feather": [1, 3, 5, 6, 7, 9, 13], "free": [2, 3, 4], "energi": [2, 3, 4, 8, 13], "assign": [2, 3, 4], "through": [2, 3, 4], "hydrogen": [2, 3, 4], "exchang": [2, 3, 4, 9, 10, 11, 12, 13], "rate": [2, 3, 4, 8, 12, 13], "i": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13], "bayesian": [2, 5, 8, 11], "combin": [2, 10], "peptid": [2, 3, 4, 6, 9, 10, 12, 13], "mass": [2, 3, 4, 8, 9, 12], "reconstruct": 2, "mont": 2, "carlo": 2, "mc": 2, "sampl": [2, 3, 12], "pf": 2, "individu": [2, 3], "pigeon_feath": [2, 5, 8, 9, 10, 11, 12, 13], "data": [2, 3, 4, 6, 10, 11, 12, 13], "rangelist": 2, "hdxmsdatacollect": 2, "hdxmsdata": [2, 8], "proteinst": [2, 8, 10], "timepoint": [2, 8, 10, 12], "hdxstatepeptidecompar": [2, 10], "peptidecompar": 2, "hdxstateresiduecompar": [2, 10], "residuecompar": 2, "simulateddata": 2, "plot": [2, 6, 9, 11, 12, 13], "uptakeplotscollect": 2, "uptakeplot": [2, 8, 10], "spectrometri": [3, 4], "hx": [3, 4, 8, 13], "measur": [3, 6, 10, 11, 12, 13], "labil": 3, "atom": 3, "": [3, 6, 8, 9, 10, 12], "backbon": 3, "amid": 3, "group": [3, 8, 10, 12], "report": 3, "structur": [3, 8, 11, 13], "chang": 3, "ensembl": [3, 4], "level": [3, 8, 10, 12], "amino": [3, 4], "acid": [3, 4], "With": 3, "advent": 3, "integr": 3, "robot": 3, "autom": 3, "prepar": 3, "accur": 3, "predict": 3, "improv": 3, "interpret": 3, "an": [3, 8, 9, 12, 13], "increasingli": 3, "power": 3, "probe": 3, "solut": 3, "howev": 3, "techniqu": 3, "its": [3, 8, 10, 11, 12, 13], "full": [3, 8, 10, 11, 12, 13], "potenti": 3, "due": [3, 5, 8, 9], "resolut": [3, 4], "To": [3, 5], "address": 3, "thi": [3, 8, 10, 11, 12, 13], "problem": 3, "we": [3, 10, 11, 12, 13], "develop": 3, "id": [3, 4], "Of": [3, 4], "nuclei": [3, 4], "analysi": [3, 10, 12, 13], "calcul": [3, 4, 8, 10, 12, 13], "absolut": 3, "open": [3, 4, 5, 8, 9, 10, 11, 12, 13], "gop": [3, 4], "almost": 3, "all": [3, 4, 6, 8, 10], "singl": [4, 8, 13], "size": [4, 8, 10, 11, 12, 13], "from": [4, 6, 8, 9, 10, 11, 12, 13], "instal": 4, "conda": 4, "docker": 4, "tutori": [4, 8, 12, 13], "00_showcas": [4, 7], "ecdhfr": [4, 7], "walkthrough": [4, 7], "01_load_data": [4, 7], "02_peptide_level_analysi": [4, 7], "03_calculate_pf": [4, 7], "04_check_the_fit": [4, 7], "05_plot_the_result": [4, 7], "index": [4, 8, 13], "modul": [4, 8], "search": [4, 8, 10], "page": 4, "mamba": 5, "wget": 5, "http": 5, "github": 5, "com": 5, "forg": 5, "miniforg": 5, "releas": 5, "latest": 5, "download": [5, 8], "mambaforg": 5, "unam": 5, "sh": 5, "bash": 5, "creat": [5, 8, 10, 12, 13], "environ": 5, "requir": [5, 6], "packag": 5, "python": [5, 8, 11], "3": [5, 6, 8, 9, 10, 11, 12, 13], "11": [5, 8, 10, 11, 12], "activ": 5, "jupyterlab": 5, "mdanalysi": [5, 8, 13], "numba": 5, "pymol": [5, 13], "sourc": 5, "pip": 5, "pyopenm": 5, "hdxrate": 5, "clone": 5, "repo": 5, "git": 5, "glasgowlab": 5, "iso": 5, "lucl13": 5, "bayesian_hdx": 5, "cd": [5, 8, 11], "build": 5, "f": [5, 8, 9, 10, 11, 12, 13], "dockerfil": 5, "t": [5, 6], "9": [5, 8, 9, 10, 11, 12, 13], "run": [5, 11, 13], "v": [5, 6], "pwd": 5, "work": 5, "p": [5, 6], "8889": 5, "rm": 5, "jupyt": 5, "lab": 5, "port": 5, "notebook": [5, 10, 11, 12, 13], "pleas": [5, 9], "click": 5, "link": [5, 8], "displai": 5, "termin": [5, 8, 11], "For": 5, "user": [5, 8, 12, 13], "oper": 5, "appl": 5, "silicon": 5, "machin": 5, "mai": [5, 8, 12], "necessari": 5, "append": [5, 8, 9, 10, 12], "platform": [5, 10, 11, 12, 13], "amd64": 5, "when": 5, "imag": 5, "support": [5, 9, 10, 11, 12, 13], "linux": 5, "arm64": 5, "architectur": 5, "advis": 5, "avoid": 5, "signific": 5, "perform": 5, "degrad": 5, "caus": 5, "emul": 5, "x86_64": 5, "abov": [5, 8], "fork": 5, "origin": 5, "which": 5, "ha": [5, 8, 13], "modifi": 5, "compat": 5, "workflow": 5, "stand": 6, "onli": [6, 8, 9, 10, 13], "program": 6, "take": [6, 8, 11], "pool": [6, 9], "output": [6, 9], "clean": [6, 8, 9], "also": [6, 8, 12], "rangeslist": [6, 8, 9], "tabl": [6, 8, 9], "merg": [6, 8, 13], "type": [6, 9], "help": [6, 8], "see": 6, "follow": [6, 8, 11, 13], "path": [6, 8, 10, 11, 12, 13], "input": [6, 9, 12, 13], "o": [6, 8, 9, 10, 11, 12, 13], "out": 6, "ani": [6, 9], "directori": 6, "csvplot": 6, "ov": 6, "overlap": 6, "flag": 6, "specifi": 6, "how": 6, "treat": 6, "duplic": 6, "keep": 6, "drop": [6, 8, 13], "select": [6, 8, 10, 12, 13], "other": [6, 9], "r": [6, 8, 10, 12], "rtc": 6, "cutoff": 6, "5": [6, 8, 9, 10, 12, 13], "mzc": 6, "z": 6, "scorec": 6, "score": 6, "threshold": 6, "provision": 6, "cut": 6, "trendlin": 6, "150": 6, "ppmc": 6, "ppm": 6, "about": 6, "7": [6, 8, 9, 10, 11, 12, 13], "maxfev": 6, "curve_fit": 6, "batch": 6, "post": 6, "In": [6, 9, 12, 13], "ar": [6, 8, 9, 10, 12, 13], "histogram": 6, "hist": [6, 8, 12], "png": [6, 10], "high": [6, 8, 9], "curv": 6, "after": 6, "topscor": 6, "best": [6, 8, 10], "match": [6, 8, 10, 11, 12, 13], "non": 6, "yellow": [6, 8, 10], "final": [6, 8], "scatterplot": 6, "scatter": 6, "30ppm": 6, "befor": 6, "colorbar": 6, "hscore": 6, "7ppm": 6, "being": 6, "ab": 6, "distanc": 6, "show": [6, 8, 13], "locat": 6, "below": 6, "variou": 6, "argument": 6, "05": [6, 10], "25": [6, 8, 10], "200": [6, 8, 12, 13], "2000": 6, "altern": 6, "The": [8, 9, 11, 12, 13], "dataset": [8, 11, 12], "hxio": [8, 9, 10, 11, 12, 13], "spectra": [8, 9, 10, 11, 12, 13], "numpi": [8, 9, 10, 11, 12, 13], "np": [8, 9, 10, 11, 12, 13], "pd": [8, 9, 10, 11, 12, 13], "make": [8, 10, 11, 12, 13], "folder": [8, 9, 10, 11, 12, 13], "result": [8, 10, 11, 12, 13], "datetim": [8, 9, 10, 11, 12, 13], "out_path": [8, 10, 11, 12, 13], "bayesian_hdx_input_20240722": [8, 11], "today_d": [8, 10, 11, 12, 13], "date": [8, 9, 10, 11, 12, 13], "todai": [8, 9, 10, 11, 12, 13], "strftime": [8, 9, 10, 11, 12, 13], "y": [8, 9, 10, 11, 12, 13], "20240722": [8, 9, 10, 11, 12, 13], "results_path": [8, 10, 11, 12, 13], "join": 8, "ecdhfr_results_": [8, 10, 11, 12, 13], "exist": [8, 10, 11, 12, 13], "makedir": [8, 10, 11, 12, 13], "ecdhfr_tutori": [8, 9], "rang": [8, 9, 10, 11, 12, 13], "raw_spectra_path": [8, 9, 11], "specexport": [8, 9], "mtghhhhhhenlyfqsisliaalavdrvigmenampwnlpadlawfkrntldkpvimgrhtwesigrplpgrkniilssqpgtddrvtwvksvdeaiaacgdvpeimvigggrvyeqflpkaqklylthidaevegdthfpdyepddwesvfsefhdadaqnshsycfeilerr": [8, 9, 11], "len": [8, 9, 10, 11, 12, 13], "4": [8, 9, 10, 11, 12, 13], "print": [8, 9, 10, 11, 12], "read": 8, "read_hdx_tabl": [8, 9], "apo": [8, 9, 10, 11, 12, 13], "tri": [8, 9, 10, 11, 12, 13], "convert": [8, 9], "hdxm": [8, 9], "load_dataframe_to_hdxmsdata": [8, 9], "fulld_approx": [8, 9], "load_raw_ms_to_hdxms_data": [8, 9], "remov": [8, 9, 12], "miss": [8, 9], "70": [8, 9], "done": [8, 9], "lt": 8, "0x7f6ccdb68fd0": 8, "gt": 8, "save": [8, 9, 10, 11, 12, 13], "pickl": [8, 9, 10, 11, 12, 13], "hdxms_data_raw_": [8, 9, 10, 11, 12, 13], "pkl": [8, 9, 10, 11, 12, 13], "wb": [8, 9, 11], "dump": [8, 9, 11], "rb": [8, 9, 10, 11, 12, 13], "get_all_statics_info": [8, 9], "statist": [8, 9], "39": [8, 9, 10, 12], "cours": [8, 9], "46": [8, 9, 10], "373": [8, 9], "572": [8, 9, 10], "2011": [8, 9, 10], "7772": [8, 9, 10], "30811": [8, 9], "43292": [8, 9, 10], "point": [8, 9, 10, 11], "174": [8, 9], "averag": [8, 9, 10], "coverag": [8, 9, 13], "93": 8, "uniqu": [8, 9], "186": 8, "redund": [8, 9], "ratio": [8, 9], "backexchang": [8, 9], "iqr": [8, 9], "19": [8, 10], "15": [8, 10, 13], "experiment": [8, 10, 11, 12, 13], "closest": [8, 10, 11, 12, 13], "databas": [8, 10, 11, 12, 13], "6": [8, 9, 10, 12, 13], "tool": [8, 10, 11, 12, 13], "backexchange_correct": [8, 10, 11, 12, 13], "max_d": [8, 10, 11, 12, 13], "358": [8, 10, 11, 12, 13], "12": [8, 10, 11, 12, 13], "grab": 8, "all_pep": [8, 10, 12], "pep": [8, 10, 12], "8": [8, 9, 10, 12, 13], "theo_max_d": [8, 10, 12], "plt": [8, 10, 12, 13], "bin": [8, 12], "20": [8, 10, 12, 13], "arrai": [8, 12], "18": [8, 10], "16": [8, 10], "30": [8, 10], "24": [8, 10, 13], "40": [8, 13], "38": [8, 10], "28": [8, 10], "14": [8, 9, 10], "60127572": 8, "62628601": 8, "6512963": 8, "67630658": 8, "70131687": 8, "72632716": 8, "75133745": 8, "77634774": 8, "80135802": 8, "82636831": 8, "8513786": 8, "87638889": 8, "90139918": 8, "92640947": 8, "95141975": 8, "97643004": 8, "00144033": 8, "02645062": 8, "05146091": 8, "07647119": 8, "10148148": 8, "barcontain": 8, "artist": 8, "option": [8, 10], "matplotlib": [8, 10, 12, 13], "ticker": [8, 10, 12, 13], "multipleloc": [8, 10, 13], "formatstrformatt": [8, 10], "mline": [8, 10], "get_index_offset": [8, 10, 12, 13], "logloc": [8, 10, 12], "font": [8, 10], "famili": [8, 10], "arial": [8, 10], "weight": [8, 10], "normal": [8, 10], "36": [8, 10], "titles": [8, 10], "titleweight": [8, 10], "bold": [8, 10], "labels": [8, 10], "linewidth": [8, 10, 12], "rc": [8, 10], "lw": [8, 10, 13], "k": [8, 10, 13], "purpl": [8, 10], "grai": [8, 10, 12, 13], "orang": [8, 10], "green": [8, 10], "brown": [8, 10], "rat": [8, 10], "all_idf": [8, 10, 12], "unique_num_timepoint": [8, 10], "sort": [8, 10, 12], "kei": [8, 10, 12], "lambda": [8, 10, 12], "x": [8, 10, 12], "re": [8, 10, 12], "def": [8, 10, 12, 13], "idf_to_pep": [8, 10], "idf": [8, 10, 12], "return": [8, 10, 12, 13], "num_subplots_per_figur": [8, 10, 12], "250": [8, 10, 12], "num_figur": [8, 10, 12], "math": [8, 10, 12], "ceil": [8, 10, 12], "all_idfs_subset": [8, 10], "fig_index": [8, 10, 12], "subset": [8, 10, 12], "error": [8, 9, 10, 12], "current": [8, 9, 10, 12], "selected_idf": [8, 10], "num_col": [8, 10, 12], "fig": [8, 10, 12, 13], "subplot": [8, 10, 12, 13], "figsiz": [8, 10, 12, 13], "adjust": [8, 10, 12], "need": [8, 10, 12], "enumer": [8, 10, 11, 12, 13], "axhlin": [8, 10, 12], "lightgrai": [8, 10, 12], "linestyl": [8, 10, 12, 13], "set_xlim": [8, 10, 12], "1e1": [8, 10, 12], "1e5": [8, 10, 12], "xaxi": [8, 10, 12, 13], "set_major_loc": [8, 10, 12, 13], "numtick": [8, 10, 12], "y_max": [8, 10, 12], "set_ylim": [8, 10, 12], "custom": [8, 10], "legend": [8, 10, 12, 13], "label": [8, 10, 12, 13], "get_legend_handles_label": [8, 10, 12], "new_label": [8, 10, 12], "new_handl": [8, 10, 12], "zip": [8, 10, 12], "titl": [8, 10, 12], "title_fonts": [8, 10, 12], "small": [8, 10, 12], "loc": [8, 10, 13], "layout": [8, 10, 12], "tight_layout": [8, 10, 12], "savefig": [8, 10, 12, 13], "dhfr_exp_uptake_": [8, 10], "pdf": [8, 10, 12, 13], "add_all_subtract": [8, 11], "add_new_peptides_by_subtract": [8, 11], "117": [8, 11], "new": [8, 11], "126": 8, "later": [8, 11], "write": [8, 11], "bayesian_hdx_input_": 8, "exp_nam": [8, 11], "dhfr_tutorial_dataset": [8, 11], "split": [8, 11, 12], "specexport_": [8, 11], "export_iso_fil": [8, 11], "outdir": [8, 11], "spectra_": [8, 11], "overwrit": [8, 11], "df": [8, 11, 13], "revert_hdxmsdata_to_datafram": [8, 11], "convert_dataframe_to_bayesianhdx_format": [8, 11], "outpath": [8, 11], "spectra_dhfr_tutorial_dataset": [8, 11], "remind": [8, 11], "readi": [8, 11], "script": [8, 11], "generate_bayesian_hdx_script": [8, 11], "base_directori": [8, 11], "making_chunk": [8, 11], "ph": [8, 11, 12, 13], "temperatur": [8, 11, 12, 13], "293": [8, 11, 12, 13], "rerun_num": [8, 11], "extreme_value_prior": [8, 11], "structural_prior": [8, 11], "run_bayesian_hdx_": [8, 11], "_chunk": [8, 11], "py": [8, 11], "w": [8, 11], "prior": 8, "generate_extreme_value_prior": [8, 11], "solvated_pdb": [8, 11], "5dfr_apo_relaxed_best_solv": [8, 11], "pdb": [8, 10, 11, 12, 13], "6xg5_tri_relaxed_best_solv": [8, 11], "1rg7_mtx_relaxed_best_solv": [8, 11], "mtx": [8, 11], "generate_structural_prior": [8, 11], "you": [8, 11, 12, 13], "command": [8, 11, 13], "run_bayesian_hdx_apo_chunk": [8, 11], "usual": [8, 11], "sever": [8, 11], "hour": [8, 11], "durat": [8, 11], "vari": [8, 11], "13": [8, 10, 11, 12], "customunpickl": 8, "unpickl": 8, "find_class": 8, "self": 8, "super": 8, "pcikl": 8, "0x7f095a02d150": 8, "tp": [8, 10, 12], "crucial": [8, 12, 13], "instris": 8, "sure": [8, 11, 12, 13], "ones": 8, "chunk": [8, 12, 13], "alter": [8, 12, 13], "wa": 8, "automaticali": 8, "determin": [8, 10, 11, 12, 13], "function": [8, 12, 13], "17": [8, 10, 13], "optimal_chunk": [8, 12, 13], "pyplot": [8, 12, 13], "run_num": [8, 12, 13], "apo_st": [8, 12, 13], "tri_stat": [8, 12, 13], "ana_apo_1": [8, 12, 13], "chunk_num": [8, 12, 13], "chunk_siz": [8, 12, 13], "load_bayesian_hdx_oupt_chunk": [8, 12, 13], "n": [8, 9, 12, 13], "bayesian_hdx_data_fold": [8, 12, 13], "bayesian_hdx_output_chunk": [8, 12, 13], "ana_tri_1": [8, 12, 13], "mini": 8, "results_obj": [8, 13], "mini_pep": [8, 13], "std_within_clusters_log_kex": 8, "avail": [8, 12], "centroid": [8, 12], "check_fitted_isotope_envelop": [8, 12], "check_fitted_peptide_uptak": [8, 12], "check_state_nam": [8, 12], "check_ana_obj": [8, 12], "all_tp": [8, 10, 12], "get_timepoint": [8, 12], "inf": [8, 10, 12], "21": [8, 10], "envelope_error": [8, 12], "revers": [8, 12], "300": [8, 12], "if_plot": [8, 12], "18086398727111275": 8, "22": [8, 10, 13], "xlabel": [8, 12], "sum": [8, 10, 12], "ae": [8, 12], "ylabel": [8, 12], "count": [8, 12], "text": [8, 12, 13], "23": [8, 10], "nanmedian": [8, 12], "nanmean": [8, 12], "3646019382844139": 8, "39348193324578395": 8, "extract_numb": [8, 12], "findal": [8, 12], "map": [8, 10, 12, 13], "uptake_error": [8, 12], "all_peps_group": [8, 12], "group_by_attribut": [8, 12], "try": [8, 12], "idf_pep": [8, 12], "avg_pep": [8, 12], "average_peptid": [8, 12], "except": [8, 12], "uptake_errors_arrai": [8, 12], "26": [8, 9, 10], "seaborn": [8, 12], "sn": [8, 12], "complementari": [8, 12], "histplot": [8, 12], "kde": [8, 12], "ff6347": [8, 12], "4682b4": [8, 12], "color_1": [8, 12], "53b1b1": [8, 12], "color_2": [8, 12], "f6c624": [8, 12], "teal": [8, 12], "chosen": [8, 12], "set_ylabel": [8, 12, 13], "set_xlabel": [8, 12], "da": [8, 12], "subplots_adjust": [8, 12, 13], "wspace": [8, 12], "27": [8, 9, 10], "index_offset": [8, 12, 13], "6xg5_tri": [8, 10, 12, 13], "selected_uptake_error": [8, 12], "error_tupl": [8, 12], "unpack": [8, 12], "inform": [8, 12], "peptide_data": [8, 12], "retriev": [8, 12], "format": [8, 12], "idf_start": [8, 12], "idf_end": [8, 12], "idf_seq": [8, 12], "set_titl": [8, 12], "get_ylim": [8, 12], "light": [8, 12], "dot": [8, 12], "max": [8, 12, 13], "isdigit": [8, 12], "ecdhfr_uptake_errors_": [8, 12], "_": [8, 12, 13], "bad": 8, "should": 8, "move": 8, "forward": 8, "thei": [8, 12, 13], "agre": [8, 12], "condit": [8, 12], "outlier": [8, 12], "cell": 8, "again": 8, "ourlit": 8, "lot": [8, 12], "while": [8, 12], "neighbour": 8, "bare": [8, 12], "exampl": [8, 12], "turtori": 8, "78": [8, 12], "92": [8, 12], "vdeaiaacgdvpeim": [8, 12], "75": [8, 10, 12], "vksv": [8, 12], "onc": 8, "satisfi": 8, "deriv": [8, 13], "comparison": [8, 13], "provid": [8, 13], "sharei": [8, 13], "sharex": [8, 13], "plot_kex_bar": [8, 13], "resolution_indicator_po": [8, 13], "show_seq": [8, 13], "step": [8, 10, 13], "funcformatt": [8, 13], "set_xtick": [8, 13], "get_xtick": [8, 13], "set_xticklabel": [8, 13], "get_xticklabel": [8, 13], "fontdict": [8, 13], "fontsiz": [8, 13], "format_func": [8, 13], "valu": [8, 9, 10, 12, 13], "tick_numb": [8, 13], "set_major_formatt": [8, 13], "seq_po": [8, 13], "ii": [8, 13], "center": [8, 13], "va": [8, 13], "log": 8, "ex": [8, 13], "lower": [8, 13], "left": [8, 13], "yaxi": [8, 13], "alpha": [8, 13], "hspace": [8, 13], "08": [8, 13], "ecdhfr_kex_bar_apo_tri_": [8, 13], "logp": [8, 13], "project": [8, 10, 13], "29": [8, 10], "bfactorplot": [8, 13], "bfactor_plot": [8, 13], "plot_deltag": [8, 13], "logp_threshold": [8, 13], "6xg5_apo_deltag": [8, 13], "6xg5_apo_relaxed_best_solv": [8, 13], "delta": 8, "mutipl": [8, 13], "availbl": [8, 13], "strutcur": [8, 13], "31": [8, 10], "6xg5_deltag_apo": [8, 13], "export": [8, 10, 13], "logpf": [8, 13], "32": 8, "get_res_avg_logp": [8, 13], "get_res_avg_logp_std": [8, 13], "logpf_to_deltag": [8, 13], "ana_obj": [8, 13], "param": [8, 13], "deltag": [8, 13], "kj": [8, 13], "mol": [8, 13], "local": [8, 13], "unfold": [8, 13], "3145": [8, 13], "1000": [8, 13], "create_logp_df": [8, 13], "df_logpf": [8, 13], "res_i": [8, 13], "res_obj_i": [8, 13], "get_residue_by_resindex": [8, 13], "avg_logp": [8, 13], "std_logp": [8, 13], "df_i": [8, 13], "resnam": [8, 13], "lib": [8, 13], "util": [8, 13], "convert_aa_cod": [8, 13], "avg_dg": [8, 13], "std_dg": [8, 13], "35": [8, 10, 13], "is_nan": [8, 13], "reslov": [8, 13], "nan": [8, 13], "min_pep": [8, 13], "els": [8, 13], "if_single_residu": [8, 13], "clustering_results_logp": [8, 13], "concat": [8, 13], "reset_index": [8, 13], "to_csv": [8, 13], "logp_apo_": [8, 13], "33": 8, "fecth": [8, 13], "df_apo": [8, 13], "df_tri": [8, 13], "suffix": [8, 13], "_apo": [8, 13], "_tri": [8, 13], "logp_apo_tri_": [8, 13], "principl": 9, "accept": 9, "hd": 9, "softwar": 9, "hdexamin": 9, "futur": 9, "version": 9, "common": [9, 10], "workbench": 9, "There": 9, "deconvolut": 9, "defin": 9, "experi": [9, 10], "first": [9, 10], "terminu": 9, "do": [9, 12], "contribut": 9, "uptak": [9, 11], "rapid": 9, "back": [9, 10, 11, 12, 13], "percentag": 9, "d2o": 9, "buffer": 9, "import": [9, 10, 11, 12, 13], "check": [9, 10], "basic": 9, "statics_info": 9, "97": 9, "261": 9, "could": 9, "easili": 9, "One": 9, "correct": [9, 10, 11, 12, 13], "cannot": 9, "found": 9, "ensur": [9, 12], "correspond": 9, "memori": [10, 11, 12, 13], "statu": [10, 11, 12, 13], "memoryleak": [10, 11, 12, 13], "never": [10, 11, 12, 13], "fail": [10, 11, 12, 13], "load": [10, 11, 12, 13], "previou": [10, 11, 12, 13], "pf_input_20240722": [10, 11, 12, 13], "sinc": 10, "happen": 10, "same": 10, "let": 10, "within": 10, "50": 10, "second": 10, "all_peptid": 10, "tps_rang": 10, "sorted_valu": 10, "offset": 10, "less": 10, "than": 10, "current_group": 10, "last": 10, "empti": 10, "integ": 10, "result_map": 10, "round": 10, "collect": 10, "possibl": 10, "where": 10, "both": 10, "find": 10, "get": 10, "get_stat": 10, "pep_compr": 10, "add_all_compar": 10, "peptide_compar": 10, "compare_info": 10, "common_timepoint": 10, "deut_diff": 10, "lyfqsisl": 10, "374": 10, "30812": 10, "73": 10, "06": 10, "34": 10, "01": 10, "yfqsisl": 10, "57": 10, "44": 10, "45": 10, "fqsisl": 10, "09": 10, "89": 10, "65": 10, "59": 10, "48": 10, "qsisl": 10, "61": 10, "52": 10, "qsisli": 10, "q": 10, "76": 10, "54": 10, "84": 10, "sisl": 10, "51": 10, "68": 10, "alavdr": 10, "87": 10, "37": 10, "88": 10, "alavdrvigm": 10, "41": 10, "77": 10, "53": 10, "alavd": 10, "79": 10, "83": 10, "64": 10, "cover": 10, "here": 10, "res_compar": 10, "320": 10, "residue_compar": 10, "47": 10, "74": 10, "475": 10, "045": 10, "79666667": 10, "87666667": 10, "32666667": 10, "85666667": 10, "80833333": 10, "325": 10, "38333333": 10, "50166667": 10, "98166667": 10, "60333333": 10, "47714286": 10, "90428571": 10, "55857143": 10, "95571429": 10, "69571429": 10, "75428571": 10, "39142857": 10, "pse": 10, "create_compare_pymol_plot": 10, "colorbar_max": 10, "heatmap": 10, "create_heatmap_compare_tp": 10, "them": 10, "itertool": 10, "product": 10, "item": 10, "state1_nam": 10, "state2_nam": 10, "heatmap_compare_tp": 10, "heatmap_compar": 10, "create_heatmap_compar": 10, "127": 11, "enabl": 11, "twp": 11, "intrins": [12, 13], "so": [12, 13], "were": [12, 13], "automat": [12, 13], "helper": [12, 13], "18336607065124264": 12, "3669856716168908": 12, "39744791298433696": 12, "If": 12, "poor": 12, "proce": 12, "rerun": 12, "might": 12, "neighbor": 12, "visual": 13, "spectrum": 13, "b": 13, "green_white_magenta": 13, "minimum": 13, "maximum": 13, "grey20": 13, "prolin": 13}, "objects": {"pigeon_feather.data": [[0, 0, 1, "", "HDXMSData"], [0, 0, 1, "", "HDXMSDataCollection"], [0, 0, 1, "", "HDXStatePeptideCompares"], [0, 0, 1, "", "HDXStateResidueCompares"], [0, 0, 1, "", "Peptide"], [0, 0, 1, "", "PeptideCompare"], [0, 0, 1, "", "ProteinState"], [0, 0, 1, "", "RangeList"], [0, 0, 1, "", "ResidueCompare"], [0, 0, 1, "", "SimulatedData"], [0, 0, 1, "", "Timepoint"]], "pigeon_feather.data.HDXMSData": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.HDXMSDataCollection": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.HDXStatePeptideCompares": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.HDXStateResidueCompares": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.Peptide": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.PeptideCompare": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.ProteinState": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.RangeList": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.ResidueCompare": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.SimulatedData": [[0, 1, 1, "", "__init__"]], "pigeon_feather.data.Timepoint": [[0, 1, 1, "", "__init__"]], "pigeon_feather.plot": [[0, 0, 1, "", "UptakePlot"], [0, 0, 1, "", "UptakePlotsCollection"]], "pigeon_feather.plot.UptakePlot": [[0, 1, 1, "", "__init__"]], "pigeon_feather.plot.UptakePlotsCollection": [[0, 1, 1, "", "__init__"]]}, "objtypes": {"0": "py:class", "1": "py:method"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"]}, "titleterms": {"pigeon_feath": 0, "data": [0, 8, 9], "rangelist": 0, "hdxmsdatacollect": 0, "hdxmsdata": 0, "proteinst": 0, "peptid": [0, 8, 11], "timepoint": 0, "hdxstatepeptidecompar": 0, "peptidecompar": 0, "hdxstateresiduecompar": 0, "residuecompar": 0, "simulateddata": 0, "plot": [0, 8, 10], "uptakeplotscollect": 0, "uptakeplot": 0, "document": [1, 4], "feather": [2, 4, 8], "class": 2, "hdx": 3, "m": 3, "welcom": 4, "pigeon": [4, 6], "": [4, 13], "indic": 4, "tabl": 4, "instal": 5, "conda": 5, "docker": 5, "cmd": 6, "option": 6, "exampl": 6, "usag": 6, "tutori": 7, "00_showcas": 8, "ecdhfr": 8, "walkthrough": 8, "import": 8, "load": [8, 9], "back": 8, "exchang": 8, "correct": 8, "uptak": [8, 10, 12], "subtract": [8, 11], "input": [8, 11], "mcmc": [8, 11], "sampl": [8, 11], "run": 8, "analysi": 8, "fit": 8, "check": [8, 12], "envelop": [8, 12], "barplot": [8, 13], "kex": [8, 13], "01_load_data": 9, "read": 9, "centroid": 9, "raw": 9, "spectrum": 9, "02_peptide_level_analysi": 10, "pipetid": 10, "comparison": 10, "pseudo": 10, "residu": 10, "compar": 10, "visual": 10, "pymol": 10, "structur": 10, "03_calculate_pf": 11, "two": 11, "prior": 11, "04_check_the_fit": 12, "05_plot_the_result": 13, "delta": 13, "log": 13, "pf": 13}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "nbsphinx": 4, "sphinx": 60}, "alltitles": {"pigeon_feather.data.RangeList": [[0, "pigeon-feather-data-rangelist"]], "pigeon_feather.data.HDXMSDataCollection": [[0, "pigeon-feather-data-hdxmsdatacollection"]], "pigeon_feather.data.HDXMSData": [[0, "pigeon-feather-data-hdxmsdata"]], "pigeon_feather.data.ProteinState": [[0, "pigeon-feather-data-proteinstate"]], "pigeon_feather.data.Peptide": [[0, "pigeon-feather-data-peptide"]], "pigeon_feather.data.Timepoint": [[0, "pigeon-feather-data-timepoint"]], "pigeon_feather.HDXStatePeptideCompares": [[0, "pigeon-feather-hdxstatepeptidecompares"]], "pigeon_feather.PeptideCompare": [[0, "pigeon-feather-peptidecompare"]], "pigeon_feather.HDXStateResidueCompares": [[0, "pigeon-feather-hdxstateresiduecompares"]], "pigeon_feather.ResidueCompare": [[0, "pigeon-feather-residuecompare"]], "pigeon_feather.SimulatedData": [[0, "pigeon-feather-simulateddata"]], "pigeon_feather.plot.UptakePlotsCollection": [[0, "pigeon-feather-plot-uptakeplotscollection"]], "pigeon_feather.plot.UptakePlot": [[0, "pigeon-feather-plot-uptakeplot"]], "Documentation": [[1, "documentation"]], "FEATHER": [[2, "feather"]], "classes": [[2, "classes"]], "HDX/MS": [[3, "hdx-ms"]], "Welcome to PIGEON-FEATHER\u2019s documentation!": [[4, "welcome-to-pigeon-feather-s-documentation"]], "Indices and tables": [[4, "indices-and-tables"]], "Installation": [[5, "installation"]], "Conda": [[5, "conda"]], "Docker": [[5, "docker"]], "PIGEON": [[6, "pigeon"]], "CMD Options": [[6, "cmd-options"]], "Example Usage": [[6, "example-usage"]], "Tutorials": [[7, "tutorials"]], "00_Showcase ecDHFR: a FEATHER walkthrough": [[8, "00_Showcase-ecDHFR:-a-FEATHER-walkthrough"]], "import": [[8, "import"]], "load the data": [[8, "load-the-data"]], "back exchange correction": [[8, "back-exchange-correction"]], "plot uptake plots": [[8, "plot-uptake-plots"]], "peptide subtraction": [[8, "peptide-subtraction"], [11, "peptide-subtraction"]], "inputs for MCMC sampling": [[8, "inputs-for-MCMC-sampling"], [11, "inputs-for-MCMC-sampling"]], "run the sampling": [[8, "run-the-sampling"]], "Analysis": [[8, "Analysis"]], "Fitting check": [[8, "Fitting-check"]], "envelope check": [[8, "envelope-check"], [12, "envelope-check"]], "uptake check": [[8, "uptake-check"], [12, "uptake-check"]], "barplot of the kex": [[8, "barplot-of-the-kex"], [13, "barplot-of-the-kex"]], "01_load_data": [[9, "01_load_data"]], "Read the centroid data": [[9, "Read-the-centroid-data"]], "Load the raw spectrum": [[9, "Load-the-raw-spectrum"]], "02_peptide_level_analysis": [[10, "02_peptide_level_analysis"]], "uptake plots": [[10, "uptake-plots"]], "pipetide comparison": [[10, "pipetide-comparison"]], "pseudo residue compare": [[10, "pseudo-residue-compare"]], "visualization on pymol structure": [[10, "visualization-on-pymol-structure"]], "03_calculate_PFs": [[11, "03_calculate_PFs"]], "two priors": [[11, "two-priors"]], "04_check_the_fitting": [[12, "04_check_the_fitting"]], "05_plot_the_results": [[13, "05_plot_the_results"]], "delta log(PF)s": [[13, "delta-log(PF)s"]]}, "indexentries": {"hdxmsdata (class in pigeon_feather.data)": [[0, "pigeon_feather.data.HDXMSData"]], "hdxmsdatacollection (class in pigeon_feather.data)": [[0, "pigeon_feather.data.HDXMSDataCollection"]], "hdxstatepeptidecompares (class in pigeon_feather.data)": [[0, "pigeon_feather.data.HDXStatePeptideCompares"]], "hdxstateresiduecompares (class in pigeon_feather.data)": [[0, "pigeon_feather.data.HDXStateResidueCompares"]], "peptide (class in pigeon_feather.data)": [[0, "pigeon_feather.data.Peptide"]], "peptidecompare (class in pigeon_feather.data)": [[0, "pigeon_feather.data.PeptideCompare"]], "proteinstate (class in pigeon_feather.data)": [[0, "pigeon_feather.data.ProteinState"]], "rangelist (class in pigeon_feather.data)": [[0, "pigeon_feather.data.RangeList"]], "residuecompare (class in pigeon_feather.data)": [[0, "pigeon_feather.data.ResidueCompare"]], "simulateddata (class in pigeon_feather.data)": [[0, "pigeon_feather.data.SimulatedData"]], "timepoint (class in pigeon_feather.data)": [[0, "pigeon_feather.data.Timepoint"]], "uptakeplot (class in pigeon_feather.plot)": [[0, "pigeon_feather.plot.UptakePlot"]], "uptakeplotscollection (class in pigeon_feather.plot)": [[0, "pigeon_feather.plot.UptakePlotsCollection"]], "__init__() (pigeon_feather.data.hdxmsdata method)": [[0, "pigeon_feather.data.HDXMSData.__init__"]], "__init__() (pigeon_feather.data.hdxmsdatacollection method)": [[0, "pigeon_feather.data.HDXMSDataCollection.__init__"]], "__init__() (pigeon_feather.data.hdxstatepeptidecompares method)": [[0, "pigeon_feather.data.HDXStatePeptideCompares.__init__"]], "__init__() (pigeon_feather.data.hdxstateresiduecompares method)": [[0, "pigeon_feather.data.HDXStateResidueCompares.__init__"]], "__init__() (pigeon_feather.data.peptide method)": [[0, "pigeon_feather.data.Peptide.__init__"]], "__init__() (pigeon_feather.data.peptidecompare method)": [[0, "pigeon_feather.data.PeptideCompare.__init__"]], "__init__() (pigeon_feather.data.proteinstate method)": [[0, "pigeon_feather.data.ProteinState.__init__"]], "__init__() (pigeon_feather.data.rangelist method)": [[0, "pigeon_feather.data.RangeList.__init__"]], "__init__() (pigeon_feather.data.residuecompare method)": [[0, "pigeon_feather.data.ResidueCompare.__init__"]], "__init__() (pigeon_feather.data.simulateddata method)": [[0, "pigeon_feather.data.SimulatedData.__init__"]], "__init__() (pigeon_feather.data.timepoint method)": [[0, "pigeon_feather.data.Timepoint.__init__"]], "__init__() (pigeon_feather.plot.uptakeplot method)": [[0, "pigeon_feather.plot.UptakePlot.__init__"]], "__init__() (pigeon_feather.plot.uptakeplotscollection method)": [[0, "pigeon_feather.plot.UptakePlotsCollection.__init__"]]}}) \ No newline at end of file diff --git a/docs/source/pigeon.rst b/docs/source/pigeon.rst index ea03987..cd6892e 100644 --- a/docs/source/pigeon.rst +++ b/docs/source/pigeon.rst @@ -2,7 +2,7 @@ PIGEON ====== -**PIGEON** (Peptide ID Generation for Exchange Of Nuclei) is a stand-only program that takes in a list of peptide pool csv +**pigeon** is a stand-only program that takes in a list of peptide pool csv and outputs a cleaned csv of pooled data. It also outputs a rangeslist table for merge in FEATHER. CMD Options @@ -11,8 +11,7 @@ CMD Options Type ``pigeon --help`` to see the following options: | ``--t``, ``--table``: Path(s) to input csv. Required -| ``--b``, ``--batch``: -| ``--o``, ``--out``: path to output csv. Default: 'CLEAN.csv' +| ``--o``, ``--out``: path to output csv, if any. | ``--p``, ``--plots``: directory for output plots. Default: './csvplots' | ``--ov``, ``--overlap``: flag specifying how to treat overlapping duplicates. Options: 'keep', 'drop', 'select' (or any other). Default: 'select' | ``--r``, ``--rangeslist``: path to output rangeslist, if any. @@ -25,11 +24,10 @@ Type ``pigeon --help`` to see the following options: Default inputs | ``--t`` (list of peptide pool csvs) -| ``--b`` (table for batched data. Each row contains 'name' string for protein, then all pool csvs corresponding to that pool) Default outputs -| ``--o`` (batched and cleaned peptide pool csv): ``CLEAN.csv`` +| ``--o`` (batched and cleaned peptide pool csv) | ``--r`` (rangeslist table for merge in post-PIGEON) In the plot directory, the following files are generated: @@ -72,4 +70,4 @@ Alternative usage example: .. code-block:: bash - pigeon biotools-cleaner.py --b batch-list.txt --p csvplots --ov select --o select-pooled.csv + pigeon --t pool-1.csv --o select-pooled.csv --r rangeslist.csv