viviandlin commited on
Commit
42ce3db
Β·
1 Parent(s): 98c5587

Sync from GitHub: Update project structure in README for mixin modules

Browse files
Files changed (2) hide show
  1. .last_sync +1 -1
  2. README.md +20 -6
.last_sync CHANGED
@@ -1 +1 @@
1
- 1ba9fe091732330384694b2f4d259c9efde1f1ae
 
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 # Main Flask application
24
  β”œβ”€β”€ core/
25
- β”‚ └── analyzer.py # DNASilverAnalyzer class (analysis logic)
 
 
 
 
 
 
 
26
  β”œβ”€β”€ lib/
27
- β”‚ └── pythoms/ # PythoMS library (isotope calculations)
28
- β”œβ”€β”€ templates/ # HTML templates
29
- β”œβ”€β”€ sample_data/ # Example spectrum files
30
- └── environment_hf.yml # HuggingFace deployment environment
 
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