1- # MASC_DB api - An API to query MASC data.
2-
3- ![ Snowflake_SOM_Clustering] ( ./figs/SOM_Clustering/MASC_SOM_Cluster.png )
4-
5- ## About this repository
1+ # pyMASCDB - An API to query MASC data.
62
73The code in this repository provides an API to query, filter and visualize MASC data.
84
9- ATTENTION: The code is subject to changes in the coming weeks / months and it has been only tested under ** Linux-Unix**
10-
11- The folder ` tutorials ` (will) provide line-by-line tutorials to explore the capabilities of the API of MASC_DB.
12- The tutorials are conceived for line-by-line execution for example using * spyder* . They cannot be run as scripts:
5+ The folder ` tutorials ` provides code examples to explore the capabilities of the MASCDB API.
6+ The tutorials are conceived for line-by-line execution for example using the * spyder* GUI. They cannot be run as scripts.
7+ They provide example usage for:
138
14- - Downloading MASCDB [[ ` 00_download_mascdb.py ` ]]
15- - Data manipulation and * api * functionalities [[ ` 01_data_manipulation.py ` ]]
16- - Exploratory data analysis (eda ) [[ ` 02_eda.py ` ]]
9+ - Downloading MASCDB [[ ` 00_download_mascdb.py ` ]]
10+ - Data manipulation and other MASCDB API functionalities [[ ` 01_data_manipulation.py ` ]]
11+ - Exploratory data analysis (EDA ) [[ ` 02_eda.py ` ]]
1712- Image display and processing [[ ` 03_image_processing.py ` ]]
1813
1914[ `00_download_mascdb.py` ] : https://github.com/ltelab/pymascdb/tree/master/tutorial/00_download_mascdb.py
2015[ `01_data_manipulation.py` ] : https://github.com/ltelab/pymascdb/tree/master/tutorial/01_data_manipulation.py
2116[ `02_eda.py` ] : https://github.com/ltelab/pymascdb/tree/master/tutorial/02_eda.py
2217[ `03_image_processing.py` ] : https://github.com/ltelab/pymascdb/tree/master/tutorial/03_image_processing.py
2318
24-
2519The folder ` examples ` provides a link to some jupyter notebooks with a minimal selection of functionalities, the same as the ones used in the [ ` online documentation ` ]
2620
2721[ `online documentation` ] : https://pymascdb.readthedocs.io/en/latest/examples.html
2822
29-
30- The folder ` experiments ` (will) provide examples for:
23+ The folder ` experiments ` currently provides examples for:
3124- Latent Space Exploration with UMAP / PCA
3225- Snowflake clustering with Self-Organizing Maps
33- - Snowflake representation learning using Info-GAN
34- - 3D snowflake mass reconstruction
35- - Multinomial logistic classification
36- - CNN classification
3726
3827## Installation
3928
@@ -54,11 +43,6 @@ For a local installation, follow the below instructions.
5443 conda activate mascdb
5544 ```
5645
57- 4 . Just for info... to update the environment.yml:
58- ``` sh
59- conda env export > environment.yml
60- ```
61-
62465 . With * mascdb* environment activated, install the package:
6347 ``` sh
6448 python setup.py install
@@ -69,6 +53,9 @@ In this way, *mascdb* can simply be loaded, from any directory, as:
6953 import mascdb.api
7054 from mascdb.api import MASC_DB
7155 ```
56+
57+ ATTENTION: The code has been currently tested only under ** Linux-Unix** systems.
58+
7259## Documentation sources
7360
7461Documentation is available at https://pymascdb.readthedocs.io/en/latest/index.html
@@ -79,9 +66,7 @@ The data should be downloaded from Zenodo at: https://doi.org/10.5281/zenodo.557
7966
8067## References
8168
82- - [ Manuscript] ( https://XXXX )
83- - [ Slides] ( https://XXXX )
84- - [ Presentation] ( https://XXXX )
69+ - [ Manuscript] ( https://www.nature.com/articles/s41597-022-01269-7 )
8570
8671## Contributors
8772
0 commit comments