Open Source Licenses

Transparency in Third-Party Software Attribution

Third-Party Software Dependencies

MIT License Compliant

ViroDyn incorporates several third-party libraries and components. All identified dependencies use MIT or compatible licenses. Below is a comprehensive analysis:

Library/Component License Usage Source Compliance Status
Chart.js MIT License Data visualization in k-mer Counter, Entropy Calculator, Degenerate Codon Optimizer CDN (jsdelivr.net) ✓ Compliant
React.js MIT License Viral Genome Viewer component rendering Local library file ✓ Compliant
React-DOM MIT License DOM manipulation for Viral Genome Viewer Local library file ✓ Compliant
JBrowse Apache 2.0 License Genome visualization components in Viral Genome Viewer Local library file ✓ Compliant
D3.js v7 BSD 3-Clause License Fragment Size Estimator visualizations Local library (js/lib/d3.v7.min.js) ✓ Compliant
LZ-String MIT License Data compression utilities Local library (js/lib/lz-string.min.js) ✓ Compliant
Font Awesome SIL OFL 1.1 / MIT License Icons across all tool interfaces CDN (cdnjs.cloudflare.com) ✓ Compliant
FormSubmit.io Service Terms Form handling for feedback system External service ✓ Compliant

MIT License Compliance

Fully Compliant

For all MIT-licensed components used in ViroDyn, we comply with the license requirements by including the following copyright notices and license texts:

Chart.js MIT License Attribution

The MIT License (MIT) Copyright (c) 2014-2024 Chart.js Contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

React.js MIT License Attribution

MIT License Copyright (c) Facebook, Inc. and its affiliates. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

LZ-String MIT License Attribution

The MIT License (MIT) Copyright (c) 2013 pieroxy Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

D3.js BSD 3-Clause License Attribution

BSD 3-Clause License Copyright (c) 2010-2024, Mike Bostock All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

JBrowse Apache 2.0 License Attribution

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ Copyright (c) 2019-2024 The Evolutionary Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Font Awesome License Attribution

Font Awesome Free License Font Awesome Free is free, open source, and GPL friendly. You can use it for commercial projects, open source projects, or really almost whatever you want. Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) The Font Awesome icons are licensed under the CC BY 4.0 License. Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL) Font Awesome fonts are licensed under the SIL Open Font License. Code: MIT License (https://opensource.org/licenses/MIT) Code used to generate Font Awesome icons is licensed under the MIT License. Attribution is no longer required as of Font Awesome 3.0, but is still appreciated.

Complete Tool Inventory

ViroDyn contains 95+ specialized bioinformatics tools organized into the following categories:

Sequence Analysis Tools

DNA/RNA Transcriber
Reverse Complement
GC Content Calculator
Sequence Cleaner
Base Composition Chart
Amino Acid Composition
Codon Usage Viewer
Codon Adaptation Index
Enhanced ORF Finder
ORF Finder
Reading Frame Translator
Sequence Hash Generator
Sequence Logo Generator
Motif Finder (Regex)
Motif Counter
k-mer Counter
Entropy Calculator
GC Entropy
Sequence Dotplot
Needle Aligner
MSA Viewer
Hydropathy Plotter
Isoelectric Point Calculator
Protein MW Calculator
Protein A280 Calculator
Protein Concentration Estimator
Disulfide Bond Predictor
Variant Effect Predictor
Comparative SNP Analyzer
FASTQ QC Report
FASTQ to FASTA Converter
Viral Genome Viewer
Custom Phylogram Viewer

Molecular Biology Tools

DNA Copy Number Calculator
DNA Ligation Calculator
Annealing Temperature Calculator
Primer Tm Hairpin Detector
Primer Resuspension Calculator
PCR Mastermix Calculator
Gradient PCR Planner
qPCR Efficiency Calculator
qPCR ddCt Calculator
RT-PCR Enzyme Calculator
Reverse Transcription Simulator
In Vitro Transcription Calculator
Gibson Assembly Overhang Generator
Golden Gate Compatibility Checker
Restriction Digest Simulator
CRISPR PAM Scanner
Degenerate Codon Optimizer
Fragment Size Estimator
DNA Ladder Interpolator

Laboratory Calculators

Molarity Calculator
Dilution Calculator
Concentration Unit Converter
Volume Converter
Advanced Volume Converter
Mass to Volume Calculator
Molecular Weight Converter
Normality Calculator
Solution Percentage Calculator
Buffer Dilution Tool
Serial Dilution Planner
Stock Solution Adjuster
Dry Weight Solution Prep
GML Molarity Converter
Henderson Hasselbalch Calculator
pH Adjustment Estimator
pKa Buffer Selector
TBE TAE Buffer Calculator
Osmolarity Calculator
Isotonic Solution Calculator
Solubility Checker
Antibiotic Working Stock Calculator
Media Volume Calculator
Agarose Gel Calculator
SDS PAGE Acrylamide Calculator
Ethanol Series Dilution
Radioactivity Converter
Temperature Unit Converter
Time Converter

Cell Culture Tools

Cell Doubling Time Calculator
Cell Seeding Density Calculator
Cell Culture Split Ratio Tool
Hemocytometer Calculator
Trypan Blue Viability Calculator
OD600 Cell Counter
Enhanced OD600 Calculator
Colony Counter Estimator
Plating Volume Estimator
CO2 Incubator Calculator
Centrifuge RCF RPM Converter
Sterile Filter Flow Rate Estimator

Protein Analysis Tools

Bradford Curve Generator
Bradford BCA Interpolator
Western Blot Transfer Calculator
Spectrophotometer Concentration Calculator
Enzyme Activity Calculator
Half Life Decay Calculator

Data Analysis & Visualization

Linear Regression Fit
Chi Squared Test
t-Test ANOVA Calculator
Box Plot Generator
Plate Heat Map Maker

Laboratory Utilities

Multi Timer Lab
Chemical Label Maker
Barcode Generator
Scale Bar Drawer
Microscope FOV Calculator
Flask Surface Area Lookup
Tube Volume Lookup
Fluorophore Spectra Viewer
Lab Safety Compliance Checker
Reagent Inventory CSV Builder
Mutation Window Extractor
Branching Simulator

Reference & Research Tools

Abbreviation Expander
DOI BibTeX Converter
ORCID BibTeX Fetcher

Compliance Statement

Fully Compliant

ViroDyn fully complies with all applicable license requirements:

  • All MIT-licensed components include proper copyright notices and license text
  • Attribution requirements are met through this legal document and inline code comments
  • No modifications have been made to third-party libraries that would violate license terms
  • CDN-delivered libraries maintain their original license notices
  • Local library files retain their copyright headers and license information
  • All tools developed in-house use compatible licensing approaches

Legal Contact Information

For any legal inquiries, license questions, or compliance concerns, please contact:

Email: virodyn.contact@gmail.com
Subject Line: "Legal Inquiry - License Compliance"

License Compliance Maintenance

This legal document is actively maintained and updated to reflect:

  • New third-party dependencies added to the platform
  • Updates to existing library versions
  • Changes in license terms for dependencies
  • Addition of new tools to the ViroDyn platform

Last Updated:

Next Review Date: