Open Source Software
AbLead is built using a variety of high-quality open source software components. We are grateful to the maintainers and contributors of these projects for their work in advancing the fields of bioinformatics, web development, and scientific computing.
Below is a list of the primary open source packages utilized by AbLead, including links to their repositories, documentation, and licensing information.
Core Framework & Infrastructure
| Package | Description | License | Website / Repository |
|---|---|---|---|
| Python | Primary programming language | PSF License | python.org |
| Flask | Core web application framework | BSD 3-Clause | Website |
| SQLAlchemy | Database abstraction and ORM | MIT | Website |
| Werkzeug | WSGI utility library | BSD 3-Clause | Repository |
Bioinformatics & Scientific Computing
| Package | Description | License | Website / Repository |
|---|---|---|---|
| AntPack v0.3.8.6.2 | Antibody numbering and annotation | GPLv3 | Repository |
| AbLang / AbLang2 | Antibody-specific language models | BSD 3-Clause | AbLang / AbLang2 |
| Biopython | Biological sequence processing | Biopython License | biopython.org |
| Pandas | Data analysis and manipulation | BSD 3-Clause | pandas.pydata.org |
| NumPy | Numerical computing for arrays | BSD 3-Clause | numpy.org |
| SciPy | Scientific and technical computing | BSD 3-Clause | scipy.org |
Licensing Note: Usage of components like AntPack v0.3.8.6.2 (GPLv3) within the AbLead SaaS model is commercially compliant. Because AbLead is a web-based service and the software is not distributed to end-users, the GPLv3 "copyleft" requirement for source code disclosure is not triggered, allowing the platform to remain proprietary while utilizing these open-source tools.
Reporting & Exports
| Package | Description | License | Website / Repository |
|---|---|---|---|
| PyMuPDF (fitz) | High-performance PDF/SVG rendering | AGPLv3 | Documentation |
| Openpyxl | Excel file manipulation (.xlsx) | MIT | Repository |
| Python-docx | Word document generation (.docx) | MIT | Repository |
| LXML | XML and HTML processing | BSD 3-Clause | lxml.de |
Security & Utilities
| Package | Description | License | Website / Repository |
|---|---|---|---|
| zxcvbn | Password strength assessment | MIT | Repository |
| PyOTP | Time-based One-Time Passwords (2FA) | MIT | Repository |
| QRCode | QR code generation for 2FA | BSD | Repository |
| pytz | Timezone handling | MIT | Website |
Documentation
| Package | Description | License | Website / Repository |
|---|---|---|---|
| MkDocs | Static site generator for docs | BSD 2-Clause | mkdocs.org |
| MkDocs Material | Material theme for MkDocs | MIT | Repository |
Note:This list is maintained for compliance and transparency. For detailed licensing questions, please refer to the respective package authors and the linked license texts.