Skip to content
Merged

Main #81

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1301 commits
Select commit Hold shift + click to select a range
165754c
Update README.md
sorenwacker Oct 31, 2022
8f6b135
Update README.md
sorenwacker Oct 31, 2022
f7f883c
Update README.md
sorenwacker Oct 31, 2022
4aa4e36
Refactored PCA_Plotter()
sorenwacker Oct 31, 2022
2ec6f87
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Oct 31, 2022
1551492
..
sorenwacker Oct 31, 2022
ccac2f3
Update README.md
sorenwacker Nov 1, 2022
571b3a4
tests adjusted and TargetOptimizer returns mint instance
sorenwacker Nov 1, 2022
358d530
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Nov 1, 2022
8b2ea1c
tidy up
sorenwacker Nov 1, 2022
874920c
Merge pull request #61 from LewisResearchGroup/develop
sorenwacker Nov 1, 2022
d746371
Update README.md
sorenwacker Nov 1, 2022
14dfcec
Update README.md
sorenwacker Nov 1, 2022
a645aa3
Update README.md
sorenwacker Nov 1, 2022
8e7d60a
Update README.md
sorenwacker Nov 1, 2022
f0ba6bf
Update README.md
sorenwacker Nov 1, 2022
3474aee
Update README.md
sorenwacker Nov 1, 2022
81217e6
..
sorenwacker Nov 1, 2022
098e105
..
sorenwacker Nov 1, 2022
a2c0f18
Merge pull request #62 from LewisResearchGroup/develop
sorenwacker Nov 1, 2022
1317530
nteractive html in extra fle
sorenwacker Nov 1, 2022
6c9255f
interactive HTML does not work on GH right now
sorenwacker Nov 1, 2022
f7a59c7
test adjusted to new output type float
sorenwacker Nov 1, 2022
907db76
..
sorenwacker Nov 5, 2022
9207f29
Merge pull request #63 from LewisResearchGroup/develop
sorenwacker Nov 7, 2022
33ecc60
peak_area_top3 like Mavens peakAreaTop
sorenwacker Dec 9, 2022
2b9ef5d
..
sorenwacker Dec 9, 2022
bd91e6f
peak_area_top3 like Mavens peakAreaTop
sorenwacker Dec 9, 2022
40e2fc3
test updated for new peak_area_top3 method
sorenwacker Dec 30, 2022
5a6f2c4
docs updated
sorenwacker Dec 30, 2022
c05e565
updated documentation
sorenwacker Dec 30, 2022
164be57
Create codescan.yml
sorenwacker Jan 2, 2023
e270534
Delete codescan.yml
sorenwacker Jan 2, 2023
30c531d
Update README.md
sorenwacker Jan 2, 2023
288dbce
Update codeql-analysis.yml
sorenwacker Jan 2, 2023
aa98a6a
Create git-quality.yml
sorenwacker Jan 2, 2023
7b252fd
Delete git-quality.yml
sorenwacker Jan 2, 2023
f1d6945
Update README.md
sorenwacker Jan 2, 2023
a2b090b
Update README.md
sorenwacker Jan 2, 2023
b921cbc
Update README.md
sorenwacker Jan 2, 2023
db3dc99
Update README.md
sorenwacker Jan 2, 2023
4e29703
Update README.md
sorenwacker Jan 2, 2023
eaa75e2
..
sorenwacker Jan 2, 2023
68b3d7a
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Jan 2, 2023
d5a06ad
Update README.md
sorenwacker Jan 2, 2023
7a21956
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Dec 30, 2022
eeaa675
Merge pull request #64 from LewisResearchGroup/develop
sorenwacker Jan 2, 2023
b7ad03d
plotting chromatograms
sorenwacker Jan 2, 2023
da28967
histogram 2D plot
sorenwacker Jan 2, 2023
5f3bc8a
histogram 2D plot
sorenwacker Jan 2, 2023
9027c9d
hierarchical clustering uses cosine metric by default
sorenwacker Jan 2, 2023
c81cf29
histogram 2D uses Scan Time as label
sorenwacker Jan 2, 2023
2799e8a
..
sorenwacker Jan 2, 2023
89240d2
fixed problems with chromatograms
sorenwacker Jan 2, 2023
83641a1
Update README.md
sorenwacker Jan 3, 2023
018642d
Update README.md
sorenwacker Jan 3, 2023
d15abfd
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Jan 2, 2023
eeb84a0
..
sorenwacker Jan 3, 2023
513d143
updated tests
sorenwacker Jan 3, 2023
6b5ea93
..
sorenwacker Jan 28, 2023
119e0b4
Update README.md
sorenwacker Jan 31, 2023
9929b31
Update matplotlib_tools.py
sorenwacker Jan 31, 2023
6e98980
Update README.md
sorenwacker Jan 31, 2023
47622af
Update README.md
sorenwacker Jan 31, 2023
c47d50f
Updated keyword to n_components instead of n_vars
sorenwacker Jan 31, 2023
01d5180
Update pca.py
sorenwacker Jan 31, 2023
bae9e85
Update README.md
sorenwacker Jan 31, 2023
be4f5f8
Update README.md
sorenwacker Jan 31, 2023
6ac3886
Update README.md
sorenwacker Jan 31, 2023
1393f89
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Jan 28, 2023
768f374
Update README.md
sorenwacker Jan 31, 2023
d73b123
..
sorenwacker Jan 31, 2023
d0bdb41
..
sorenwacker Feb 9, 2023
30386c6
Merge branch 'main' into develop
sorenwacker Feb 9, 2023
eed3398
Merge pull request #65 from LewisResearchGroup/develop
sorenwacker Feb 10, 2023
f950e4d
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Feb 24, 2023
9cd4c42
Plot chromatograms updated
sorenwacker Feb 28, 2023
f6aad44
fixed pairplot
sorenwacker Mar 1, 2023
7bfe032
Merge pull request #67 from LewisResearchGroup/develop
sorenwacker Mar 2, 2023
11269da
problem with peak projection
sorenwacker Mar 6, 2023
6fca129
issue with peak projections
sorenwacker Mar 6, 2023
4c0c0f0
updated requirements for interactive plotting
sorenwacker Mar 9, 2023
a799402
fixed QC plots bugs
sorenwacker Mar 9, 2023
d771480
test running
sorenwacker Mar 9, 2023
97df0c9
faster mzML parser
sorenwacker Apr 12, 2023
07e726b
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Apr 12, 2023
8b723d4
codestyle
sorenwacker Apr 13, 2023
57bf169
mzxml_to_df improved
sorenwacker Apr 13, 2023
72f0c30
test pass with pandas 2.0
sorenwacker Apr 13, 2023
5814c80
test pass with pandas 2.0
sorenwacker Apr 13, 2023
218aef3
codestyle
sorenwacker Apr 13, 2023
524f3cc
codestyle
sorenwacker Apr 13, 2023
7b7cabf
pylint
sorenwacker Apr 13, 2023
00f5626
fixed
sorenwacker Apr 14, 2023
dc51e92
set_dtypes optimized
sorenwacker Apr 17, 2023
0f66873
Update README.md
sorenwacker Apr 17, 2023
a10889e
readme style
sorenwacker Apr 17, 2023
b5e2027
fixed before assignment warning
sorenwacker Apr 17, 2023
71c4965
removed unnecessary f-string
sorenwacker Apr 17, 2023
29ddf76
removed assignment of unused variable
sorenwacker Apr 17, 2023
a491e85
simplified rt_min_max
sorenwacker Apr 17, 2023
b625f89
removed assignment of unused variable
sorenwacker Apr 17, 2023
f9ab581
removed unused keys
sorenwacker Apr 17, 2023
daf49c0
removed assignment of unused variable
sorenwacker Apr 17, 2023
4d4c6a7
removed unnecessary lambda fnkt
sorenwacker Apr 17, 2023
936a76d
use Agg backend for tests
sorenwacker Apr 17, 2023
8fc2e06
removed list in function declaration
sorenwacker Apr 17, 2023
ba89d7c
removed unused imports
sorenwacker Apr 17, 2023
7417df0
removed assignment of unused variable
sorenwacker Apr 17, 2023
d66d6be
removed assignment of unused variable
sorenwacker Apr 17, 2023
8868fcf
markdown style
sorenwacker Apr 17, 2023
4b699cc
check if TimeoutError is in globals
sorenwacker Apr 17, 2023
3546b23
removed assignment of unused variable
sorenwacker Apr 17, 2023
d40f993
removed assbackwards compatibility with unsupported pythn versions < 3.3
sorenwacker Apr 17, 2023
6ace2a0
rfixed return value
sorenwacker Apr 17, 2023
cecead5
avoid redefining build in function
sorenwacker Apr 17, 2023
7e03f4d
fixed wrong variable used
sorenwacker Apr 17, 2023
0e52a1a
adjusted tests
sorenwacker Apr 17, 2023
78001aa
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Apr 19, 2023
3cc6bc8
Check time unit in mzML files and convert to second
sorenwacker Apr 26, 2023
004c7d3
Update setup.py
sorenwacker Apr 27, 2023
0913e04
removed debugging print statements
sorenwacker May 2, 2023
cb069ee
Create ms-mint-convert.py
sorenwacker May 2, 2023
9026733
added script
sorenwacker May 2, 2023
77dd27f
Update ms-mint-convert.py
sorenwacker May 2, 2023
21afc41
Update ms-mint-convert.py
sorenwacker May 2, 2023
9d9a363
Show error message in logs
sorenwacker May 5, 2023
db9b739
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker May 5, 2023
a11c860
?
sorenwacker May 5, 2023
9e5a037
Extract polarity from mzMLb
sorenwacker May 5, 2023
a764ac6
extract polarity from mzMLb
sorenwacker May 5, 2023
f7d4ec2
..
sorenwacker May 9, 2023
ddcb2f0
Merge pull request #68 from LewisResearchGroup/develop
sorenwacker May 9, 2023
5453173
Merge pull request #69 from LewisResearchGroup/main
sorenwacker May 9, 2023
d3672fe
metadata functionality
sorenwacker May 9, 2023
42f3fbe
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker May 9, 2023
2a91533
plotting adjusted to using metadata
sorenwacker May 9, 2023
7195a12
..
sorenwacker May 9, 2023
22d4e86
mint.plot.chromatogram works with ms_file_label
sorenwacker May 9, 2023
7e4a56d
Update README.md
sorenwacker Jun 12, 2023
e59484e
..
sorenwacker Jun 13, 2023
d10e6d7
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Jun 13, 2023
7850f7c
docs
sorenwacker Jun 13, 2023
9a67d15
..
sorenwacker Jun 13, 2023
49d7f61
..
sorenwacker Jun 13, 2023
416ea0d
sphinx-materialdesign-theme
sorenwacker Jun 13, 2023
20f9bf8
gtags to header
sorenwacker Jun 13, 2023
6d12928
gtags to head
sorenwacker Jun 13, 2023
3a20398
sphinx_rtd_theme
sorenwacker Jun 13, 2023
44eaef1
..
sorenwacker Jun 13, 2023
bf215d8
..
sorenwacker Jun 13, 2023
30999ad
..
sorenwacker Jun 13, 2023
50e91b7
gtag
sorenwacker Jun 13, 2023
4302b66
gtag
sorenwacker Jun 13, 2023
781a5e5
gtag
sorenwacker Jun 13, 2023
b732ed4
gtag
sorenwacker Jun 13, 2023
8a1bd52
gtag
sorenwacker Jun 13, 2023
96f2921
gtag
sorenwacker Jun 13, 2023
17cdb9b
gtag
sorenwacker Jun 13, 2023
dd3aace
..
sorenwacker Jun 13, 2023
e113228
Update README.md
sorenwacker Jun 16, 2023
ef94fc4
split scan_id using = since suffix may change between programs
sorenwacker Jul 10, 2023
1cc4dab
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Jul 10, 2023
6c76e4f
coverage badge
sorenwacker Jul 10, 2023
b719be0
coverage
sorenwacker Jul 10, 2023
9b1b236
Update README.md
sorenwacker Jul 10, 2023
e7ae62d
Update README.md
sorenwacker Jul 10, 2023
1e38c52
Merge pull request #71 from LewisResearchGroup/develop
sorenwacker Jul 10, 2023
48b8c42
Update README.md
sorenwacker Jul 10, 2023
dc21e2b
Chromatograms optimized
sorenwacker Jul 10, 2023
41a96c7
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Jul 10, 2023
250e135
Chromatograms optimized
sorenwacker Jul 10, 2023
75cb316
Checked
sorenwacker Jul 10, 2023
40582df
fix issue with file name
sorenwacker Jul 11, 2023
f261381
fix issue with file name
sorenwacker Jul 11, 2023
08d4f14
Merge pull request #72 from LewisResearchGroup/develop
sorenwacker Jul 11, 2023
061f578
Plugins updated for new metadata column names
sorenwacker Jul 12, 2023
48e1c8b
Update codeql-analysis.yml
sorenwacker Jul 12, 2023
46b911d
Delete pyinstaller.yaml
sorenwacker Jul 12, 2023
3af139a
deprecate on and target_var for var_name
sorenwacker Jul 12, 2023
438558f
groupby, apply arguments added to PCA
sorenwacker Jul 12, 2023
e8823fb
groupby, apply arguments added to PCA
sorenwacker Jul 12, 2023
4f76bd8
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Jul 12, 2023
339dc39
updated normalization and transformation logic
sorenwacker Jul 14, 2023
b782285
test adjusted
sorenwacker Jul 14, 2023
69b3384
..
sorenwacker Aug 15, 2023
13b2046
Update README.md
sorenwacker Aug 17, 2023
ac977b6
new doc structure
sorenwacker Aug 17, 2023
90c1eaa
Update README.md
sorenwacker Aug 17, 2023
d10488b
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Aug 17, 2023
ec213e3
standardized metadata columns at init
sorenwacker Aug 18, 2023
fd4216a
standardized metadata columns at init
sorenwacker Aug 18, 2023
a22397b
use metadata in peak-shapes plot
sorenwacker Aug 18, 2023
f520627
use metadata in peak-shapes plot
sorenwacker Aug 18, 2023
98865b6
use metadata in peak-shapes plot
sorenwacker Aug 18, 2023
8ef56b0
use metadata in peak-shapes plot
sorenwacker Aug 18, 2023
d499272
oder in peak_shapes plot
sorenwacker Aug 18, 2023
fd8c041
order in peak_shapes plot
sorenwacker Aug 18, 2023
39e53b1
ax argument for MintPlotter.chomatogram()
sorenwacker Aug 22, 2023
fe1a21f
fix issue with peak_rt_of_max
sorenwacker Aug 22, 2023
86aa9ef
fix issue with peak_rt_of_max
sorenwacker Aug 22, 2023
df43247
Update README.md
sorenwacker Aug 22, 2023
ef005d7
fix issue with peak_rt_of_max
sorenwacker Aug 22, 2023
9ad3225
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Aug 22, 2023
c47e3ee
added MinMaxScaler
sorenwacker Aug 22, 2023
3dde630
..
sorenwacker Sep 24, 2023
37d30cb
Update README.md
sorenwacker Jul 12, 2024
0e8f620
tests fixed
sorenwacker Jul 12, 2024
1f2058f
Update pythonpackage.yml
sorenwacker Jul 12, 2024
b7e5255
Updated installation system
sorenwacker Jul 12, 2024
a48dc10
Switched to toml and setuptools_scm
sorenwacker Jul 12, 2024
d0b3215
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Jul 12, 2024
5d1f7cb
Switched to toml and setuptools_scm
sorenwacker Jul 12, 2024
de77e4e
Switched to toml and setuptools_scm
sorenwacker Jul 12, 2024
eb1578e
Switched to toml and setuptools_scm
sorenwacker Jul 12, 2024
71d3d9d
pytest 8.2.2
sorenwacker Jul 12, 2024
bb2d235
create documentation only when main changes
sorenwacker Jul 12, 2024
0b741eb
unsupport 3.8
sorenwacker Jul 12, 2024
e6d415a
new repository file structure for toml based installation
sorenwacker Jul 29, 2024
be9e076
.gitignore
sorenwacker Jul 29, 2024
ac8bcaa
Update README.md
sorenwacker Jul 29, 2024
bdc0fb2
Merge pull request #73 from LewisResearchGroup/develop
sorenwacker Jul 29, 2024
3671d15
Update pythonpublish.yml
sorenwacker Jul 29, 2024
724f978
Update pythonpublish.yml
sorenwacker Jul 29, 2024
881e72d
Update pythonpublish.yml
sorenwacker Jul 29, 2024
684ef71
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Jul 29, 2024
b9951cd
Update README.md
sorenwacker Jul 30, 2024
f84bd52
Changed description
sorenwacker Jul 30, 2024
65b1a27
Merge branch 'develop' of github.com:LewisResearchGroup/ms-mint into …
sorenwacker Jul 30, 2024
1ea5596
Merge pull request #75 from LewisResearchGroup/develop
sorenwacker Oct 22, 2024
da60250
Merge pull request #77 from LewisResearchGroup/main
sorenwacker Oct 22, 2024
e71a2dc
Update documentation.yml
sorenwacker Oct 22, 2024
3075158
Update documentation.yml
sorenwacker Oct 22, 2024
699bd86
Update documentation.yml
sorenwacker Oct 22, 2024
6b61183
trying to fix the docs in CI
Oct 22, 2024
bd8028b
trying to fix the docs in CI
Oct 22, 2024
6281520
trying to fix the docs in CI
Oct 22, 2024
16c91de
trying to fix the docs in CI
Oct 22, 2024
f52feca
Update README.md
sorenwacker Dec 7, 2024
83796f7
Update README.md
sorenwacker Dec 7, 2024
d5f1efc
Update README.md
sorenwacker Dec 7, 2024
8a7df60
Update README.md
sorenwacker Dec 7, 2024
33b467e
Update README.md
sorenwacker Dec 7, 2024
f401c0b
Update requirements.txt
sorenwacker Mar 14, 2025
de6c066
Update requirements.txt
sorenwacker Mar 15, 2025
a973774
updated chromatogram and target optimizer
sorenwacker Apr 16, 2025
eb1a9f7
Merge pull request #78 from LewisResearchGroup/develop
sorenwacker Apr 16, 2025
27d44c3
Merge pull request #78 from LewisResearchGroup/develop
sorenwacker Apr 16, 2025
c1d898e
merge dev: DOI fix and pandas compatibility
sorenwacker Mar 2, 2026
33ae112
Merge branch 'main' of github.com:LewisResearchGroup/ms-mint
sorenwacker Mar 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions docs/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Minimal makefile for Sphinx documentation
#

# You can set these variables from the command line, and also
# from the environment for the first two.
SPHINXOPTS ?=
SPHINXBUILD ?= sphinx-build
SOURCEDIR = .
BUILDDIR = _build

# Put it first so that "make" without argument is like "make help".
help:
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

.PHONY: help Makefile

# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

14 changes: 14 additions & 0 deletions docs/_templates/layout.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{% extends "!layout.html" %}

{% block footer %}
{{ super() }}
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-9RJ7Z0BG5W"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'G-9RJ7Z0BG5W');
</script>
{% endblock %}
104 changes: 104 additions & 0 deletions docs/conf.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# Configuration file for the Sphinx documentation builder.
#
# This file only contains a selection of the most common options. For a full
# list see the documentation:
# https://www.sphinx-doc.org/en/master/usage/configuration.html

# -- Path setup --------------------------------------------------------------

# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.
#
import os
import sys
import sphinx_rtd_theme

sys.path.insert(0, os.path.abspath(".."))


# -- Project information -----------------------------------------------------

project = "ms-mint"
copyright = "2022, Soren Wacker"
author = "Soren Wacker"

# The full version, including alpha/beta/rc tags
release = "0.1.6"


# -- General configuration ---------------------------------------------------

# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
# extensions = [
# "sphinx.ext.autodoc",
# "sphinx.ext.githubpages",
# ]

extensions = [
"sphinx.ext.autodoc",
"sphinx.ext.doctest",
"sphinx.ext.intersphinx",
"sphinx.ext.todo",
"sphinx.ext.coverage",
"sphinx.ext.mathjax",
"sphinx.ext.ifconfig",
"sphinx.ext.viewcode",
"sphinx.ext.githubpages",
"sphinx.ext.napoleon",
"myst_parser",
]

# Napoleon settings
napoleon_google_docstring = True
napoleon_numpy_docstring = True
napoleon_include_init_with_doc = True
napoleon_include_private_with_doc = True
napoleon_include_special_with_doc = True
napoleon_use_admonition_for_examples = False
napoleon_use_admonition_for_notes = False
napoleon_use_admonition_for_references = False
napoleon_use_ivar = False
napoleon_use_param = True
napoleon_use_rtype = True


# Add any paths that contain templates here, relative to this directory.
templates_path = ["_templates"]

# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
# This pattern also affects html_static_path and html_extra_path.
exclude_patterns = [
"_build",
"Thumbs.db",
".DS_Store",
"versioneer.py",
"setup.py",
"ms_mint/filelock.py",
"notebooks",
"**.ipynb_checkpoints",
]


# -- Options for HTML output -------------------------------------------------

# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
#

html_theme = "sphinx_rtd_theme"
# html_theme = "alabaster"

# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
html_static_path = ["_static"]

source_suffix = [".rst"]

html_baseurl = "https://lewisresearchgroup.github.io/ms-mint"

requirements_path = "docs/requirements.txt"
22 changes: 22 additions & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
.. ms-mint documentation master file, created by
sphinx-quickstart on Tue May 24 19:54:56 2022.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.

Welcome to ms-mint's documentation!
===================================

.. toctree::
:maxdepth: 4
:caption: Contents:

readme
modules


Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
35 changes: 35 additions & 0 deletions docs/make.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
@ECHO OFF

pushd %~dp0

REM Command file for Sphinx documentation

if "%SPHINXBUILD%" == "" (
set SPHINXBUILD=sphinx-build
)
set SOURCEDIR=.
set BUILDDIR=_build

%SPHINXBUILD% >NUL 2>NUL
if errorlevel 9009 (
echo.
echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
echo.installed, then set the SPHINXBUILD environment variable to point
echo.to the full path of the 'sphinx-build' executable. Alternatively you
echo.may add the Sphinx directory to PATH.
echo.
echo.If you don't have Sphinx installed, grab it from
echo.https://www.sphinx-doc.org/
exit /b 1
)

if "%1" == "" goto help

%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
goto end

:help
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%

:end
popd
7 changes: 7 additions & 0 deletions docs/modules.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
ms_mint
=======

.. toctree::
:maxdepth: 4

ms_mint
125 changes: 125 additions & 0 deletions docs/ms_mint.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
ms_mint package
================

Submodules
----------

ms_mint.Mint module
--------------------

.. automodule:: ms_mint.Mint
:members:
:undoc-members:
:show-inheritance:

ms_mint.Chromatogram module
----------------------------

.. automodule:: ms_mint.Chromatogram
:members:
:undoc-members:
:show-inheritance:

ms_mint.filelock module
------------------------

.. automodule:: ms_mint.filelock
:members:
:undoc-members:
:show-inheritance:

ms_mint.filters module
----------------------

.. automodule:: ms_mint.filters
:members:
:undoc-members:
:show-inheritance:

ms_mint.io module
------------------

.. automodule:: ms_mint.io
:members:
:undoc-members:
:show-inheritance:

ms_mint.matplotlib_tools module
---------------------------------

.. automodule:: ms_mint.matplotlib_tools
:members:
:undoc-members:
:show-inheritance:

ms_mint.notebook module
------------------------

.. automodule:: ms_mint.notebook
:members:
:undoc-members:
:show-inheritance:

ms_mint.pca module
-------------------

.. automodule:: ms_mint.pca
:members:
:undoc-members:
:show-inheritance:

ms_mint.plotly_tools module
-----------------------------

.. automodule:: ms_mint.plotly_tools
:members:
:undoc-members:
:show-inheritance:

ms_mint.plotting module
------------------------

.. automodule:: ms_mint.plotting
:members:
:undoc-members:
:show-inheritance:

ms_mint.processing module
--------------------------

.. automodule:: ms_mint.processing
:members:
:undoc-members:
:show-inheritance:

ms_mint.standards module
-------------------------

.. automodule:: ms_mint.standards
:members:
:undoc-members:
:show-inheritance:

ms_mint.targets module
-----------------------

.. automodule:: ms_mint.targets
:members:
:undoc-members:
:show-inheritance:

ms_mint.tools module
---------------------

.. automodule:: ms_mint.tools
:members:
:undoc-members:
:show-inheritance:

Module contents
---------------

.. automodule:: ms_mint
:members:
:undoc-members:
:show-inheritance:
2 changes: 2 additions & 0 deletions docs/readme.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.. include:: ../README.md
:parser: myst_parser.sphinx_
4 changes: 4 additions & 0 deletions docs/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
sphinx-rtd-theme
sphinx-materialdesign-theme
myst-parser
..
Binary file added images/hierarchical-clustering.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/peak-shapes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/results-example.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
setuptools_scm
pytest
pytest-cov
coverage-badge
32 changes: 32 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
pytest
six
jsonschema
entrypoints
pygments
pexpect
decorator
pillow
lxml
pandas>=2
matplotlib
seaborn
pyteomics
scikit-learn
molmass
pymzml
plotly
colorlover
tqdm
ipywidgets
openpyxl
pyarrow
tables
h5py
ipyfilechooser
hdf5plugin
nbformat>=4.2.0
sphinx
sphinx-rtd-theme
myst-parser
psims
numpy<2.0.0
17 changes: 17 additions & 0 deletions tests/test__notebook.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
from ms_mint.notebook import Mint

mint = Mint(verbose=True)


class TestClass:
def test__mint_n_files(self):
ms_files = [
"tests/data/ms_files/fileA.mzXML",
"tests/data/ms_files/fileB.mzxml",
"tests/data/ms_files/fileC.mzML",
"tests/data/ms_files/fileD.mzml",
]
mint.ms_files = ms_files
result = mint.n_files
expect = len(ms_files)
assert result == expect, f"Expected ({expect}) != result ({result})"