Spaces:
Sleeping
Sleeping
viviandlin commited on
Commit Β·
42ce3db
1
Parent(s): 98c5587
Sync from GitHub: Update project structure in README for mixin modules
Browse files- .last_sync +1 -1
- README.md +20 -6
.last_sync
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
|
|
|
|
| 1 |
+
7670616ff77a08e7bdcd07b34899636485b19e20
|
README.md
CHANGED
|
@@ -20,14 +20,22 @@ A web-based application for analyzing nucleic acid (DNA/XNA)-silver complexes an
|
|
| 20 |
|
| 21 |
```
|
| 22 |
NucleoSpec/
|
| 23 |
-
βββ dna_silver_webapp.py
|
| 24 |
βββ core/
|
| 25 |
-
β
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
βββ lib/
|
| 27 |
-
β βββ pythoms/
|
| 28 |
-
βββ templates/
|
| 29 |
-
|
| 30 |
-
|
|
|
|
| 31 |
```
|
| 32 |
|
| 33 |
## Installation
|
|
@@ -108,6 +116,12 @@ Supported formats: .txt, .csv
|
|
| 108 |
- **Frontend:** HTML5, JavaScript, Plotly.js, JSME
|
| 109 |
- **Libraries:** PythoMS, IsoSpecPy
|
| 110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 111 |
## Support
|
| 112 |
|
| 113 |
- **Developer:** I-Hsin (Vivian) Lin
|
|
|
|
| 20 |
|
| 21 |
```
|
| 22 |
NucleoSpec/
|
| 23 |
+
βββ dna_silver_webapp.py # Main Flask application
|
| 24 |
βββ core/
|
| 25 |
+
β βββ analyzer.py # DNASilverAnalyzer class (composition search)
|
| 26 |
+
β βββ spectrum.py # SpectrumMixin: parsing, peak detection
|
| 27 |
+
β βββ envelope.py # EnvelopeMixin: Gaussian fitting, symmetry
|
| 28 |
+
β βββ scoring.py # ScoringMixin: pattern similarity, scoring
|
| 29 |
+
β βββ isotope.py # IsotopeMixin: isotope pattern generation
|
| 30 |
+
β βββ charge.py # ChargeMixin: charge state detection
|
| 31 |
+
β βββ adducts.py # AdductMixin: custom adduct CRUD
|
| 32 |
+
β βββ dna.py # DNAMixin: DNA/XNA composition helpers
|
| 33 |
βββ lib/
|
| 34 |
+
β βββ pythoms/ # PythoMS library (isotope calculations)
|
| 35 |
+
βββ templates/
|
| 36 |
+
β βββ index.html # Single-page frontend (Plotly.js, JSME)
|
| 37 |
+
βββ sample_data/ # Example spectrum files
|
| 38 |
+
βββ environment_hf.yml # HuggingFace deployment environment
|
| 39 |
```
|
| 40 |
|
| 41 |
## Installation
|
|
|
|
| 116 |
- **Frontend:** HTML5, JavaScript, Plotly.js, JSME
|
| 117 |
- **Libraries:** PythoMS, IsoSpecPy
|
| 118 |
|
| 119 |
+
## Citation
|
| 120 |
+
|
| 121 |
+
If you use NucleoSpec in a publication, please cite:
|
| 122 |
+
|
| 123 |
+
> Lin, I.-H.; Copp, S. M. A Tutorial on Automated Mass Spectral Analysis using NucleoSpec for Compositional Assignment of Nucleic AcidβSilver Complexes and Nanoclusters. *ChemRxiv* 2026. [DOI: 10.26434/chemrxiv.15004738/v1](https://doi.org/10.26434/chemrxiv.15004738/v1)
|
| 124 |
+
|
| 125 |
## Support
|
| 126 |
|
| 127 |
- **Developer:** I-Hsin (Vivian) Lin
|