Description
After intensive development, the LipidLynxX is switched to FastAPI based web oriented package and finally first phase of the Linker module.
!For test use only, not for production!
Please send use feedback to help us improve our software, thanks!
Main Modules
-
LipidLynxX Converter
- Convert different abbreviations to uniformed LipidLynxX ID
-
LipidLynxX Equalizer
- Cross compare different level of LipidLynxX ID on selected level
-
LipidLynxX Linker
- Link lipid abbreviations to available resources
Key Features
- Optimized for manual interpretation and computer processing
- Suitable for both unmodified lipids and modified lipids
- Unified modification controlled vocabularies
- Unified position specific annotations
- Cross level match based on shared levels
- Extract key information from LipidLynxX ID
- Strictly controlled format using JSON schema
- Easy to use Graphic User Interface
- API access for professional users
- Command line tools for professional users
Install
For general Windows users:
- Download LipidLynxX_v0-9-24.zip ~125MB
- Unzip it to a folder
- Find the
LipidLynxX.exe
and double click - LipidLynxX backend will pop-up a webpage in your default web browser e.g. Chrome, and a command line window for debug information.
- Please allow LipidLynxX to pass firewall for the Linker module to access databases
- Just close the command line debug window to quit LipidLynxX
- Due to limitations of packaging, please run max 3 tasks at the same time.
- Known issues: if Linker runs more than 300s or more than 30s/per ID, please restart LipidLynxX and try again.
For developers:
- Please use python 3.8.5 and run from source code.
- Recommend to use "pip install -r requirements.txt" in an virtual env to install the dependencies
- run
python LipidLynxX.py
to start. - please check
lib\lynx\config.ini
for more settings of ports and max clients/workers
Type of change
- Bug fix (non-breaking change which fixes an issue)
- New feature (non-breaking change which adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
- This change requires a documentation update