Tools to make living CDSA easier and faster. This is a work in progress!
Feel free to use them as you see fit. If you found these tools useful, I would be greatful if you could acknowledge this GitHub Repo! =)
- Download the latest version of python 3 from here (these codes were written for python 3.10 or higher):
- Install python. Make sure to select the 'Add python.exe to PATH' in the installer if it is an option.
- Install the python modules we need:
- For windows:
- Press the windows key + x and then select 'windows powershell (Admin)
- Then, type the following (without quotation marks):
- "pip3 install numpy"
- "pip3 install matplotlib"
- "pip3 install pandas"
- "pip3 install seaborn"
- "pip3 install scipy"
- "pip3 install xlsxwriter"
- "pip3 install hplc-py"
- wait for each package to install before starting the next. You can use the same "pip3 install X" command to install any package named X.
- you can check your python installation works by typing "py -3 --version" in the command prompt / powershell, it should tell you your python version.
- For OSX (mac users):
- Open a new terminal window (type terminal into the search bar)
- In the terminal, type the following commands (without quotation marks):
- "python -m pip install numpy"
- "python -m pip install matplotlib"
- "python -m pip install pandas"
- "python -m pip install seaborn"
- "python -m pip install scipy"
- "python -m pip install xlsxwriter"
- "python -m pip install hplc-py"
- you can use the same "python -m pip install X" command to install any package named X.
- you can check python works by typing "python -V" in a terminal window to see your python version.
- Linux users should know what to do!!
- now you can use the scripts! The scripts are designed to go in the same folder as the data you wish to analyze. More details on this coming soon.
---- Modules needed: ----
You will need the following installed on your system to utilize these codes:
- Python 3.10 or higher
- Numpy
- Matplotlib
- Pandas
- Seaborn
- SciPy
- xlsxwriter
- hplc-py
---- Current tools: ----
So far, we have:
- General chemistry tools:
- Molecular Weight Calculator
- GPC processing and data plotting (supports multiple samples, uses Mw and WF/dLogM data).
To use this scrpt, just place it in the same folder as your GPC data. Currently this supports Malvern Omnisec instruments and Wyatt/Agilent insturments.
Examples of the data input format needed can be found in the 'GPC processing' folder. - HPLC processing and data plotting.
Supports Shimadzu insturments. - UV-Vis processing and data plotting.
Supports Agilent insturments. - CD processing and data plotting.
This is a work in progress. - Magritek Benchtop NMR Folder Cleanup.
This script deletes the shim and standby datasets from a backup folder to save space.
- Self-assembly tools:
- living CDSA calculator (for seeded growth experiments)
- Micelle Counting Statistics and Histogram Script (automates the analysis of measured nanoparticle sizes/lengths from Fiji/ImageJ).
To use this script, just place it in the folder with your measurment data from Fiji and ensure the measurments file is called "Results.csv".
Then run the batch script! - Continuous-Flow Self-Assembly Experiment Planner.
This script allows you to quickly and easily plan self-assembly experiemnts in flow. More features and updates are planned.
More ideas coming when I have time! Any feedback is welcome =)