<commit_before># <NAME>'s pulse program library

* Use at your own risk!
* Please acknowledge the use of sequences from this library.
* With thanks to <NAME> on whose work many sequences are based. 
* Contact: <EMAIL>

## Bruker syntax highlighting in vim

* Place `syntax` folder in `~/.vim`
* In vim: `set syntax=bruker`


## Calibration

- [x] `zg490.cw` - 1H 90 calibration
- [x] `zgfd.cw` - 1H water flip-down
- [x] `zgfb.cw` - 1H water flip-back
- [x] `calib_15n.cw` - 15N high-power 90 calibration
- [x] `calib_13c.cw` - 13C high-power 90 calibration
- [x] `zg2h.cw` - 2H 1D/calibration

## Basic experiments

- [ ] `zgesgp.cw` - 1H 1D (excitation sculpting)
- [ ] `zgpr.cw` - 1H 1D (presaturation)

## 1H,15N correlation experiments

- [ ] `hsqcetfpf3gpsi2.cw` - 1H,15N sensitivity-improved HSQC
- [ ] `fhsqcf3gpph.cw` - 1H,15N FHSQC
- [ ] `sfhmqcf3gpph.cw` - 1H,15N SOFAST-HMQC
- [ ] `sfhmqcf3gpphpr1d.cw` - 15N filtered/edited 1D SOFAST with presaturation
- [ ] `sfhmqcf3gpph.nuws.cw` - 1H,15N SOFAST-HMQC with NUWS
- [ ] `hzdqcf3.cw`

## 1H,13C correlation experiments

- [ ] `hmqcgpphpr.cw` - 13C HMQC
- [ ] `sfhmqcf2gpph.nuws.cw` - 1H,13C SOFAST-HMQC with NUWS
- [x] `sfhmqcf2et.nuws.cw` - 1H,13C gradient-selected SOFAST-HMQC

## Diffusion

- [x] `stebpgp1s19.cw` - 1H STE (watergate)
- [ ] `stebpgp1spr.cw` - 1H STE (presaturation)
- [ ] `stebpgp1s19xn.4.cw` - 15N XSTE
- [x] `sordid_pureZ.2pt.cw` - 15N SORDID


## Relaxation

### CPMG relaxation dispersion

- [ ] `hsqcrexfpf3gpsi_TS32.cw` - 15N SQ CW-CPMG
- [x] `ch3_mq_cpmg.cw` - 13C MQ CPMG for 13CH3 methyls (thanks to <NAME>)
- [ ] `CHD2_1H_CPMG.cw` - 1H SQ CPMG for 13CHD2 methyls
- [ ] `C13_CHD2_METmethylCPMG.cw` - 13C SQ CPMG for 13CHD2 methyls (thanks to <NAME>, Lund)

### CEST

- [ ] `cest_15N.cw` - 15N CEST
- [ ] `cest_15N_B1cal.cw` - B1 calibration for 15N CEST
- [x] `13Cm_CEST.cw` - 13C methyl CEST
- [x] `13Cm_CEST_B1cal.cw` - B1 calibration for 13C methyl CEST
- [x] `cest_1H_zzstart.cw` - 1HN CEST
- [x] `cest_1HA.cw` - 1HA CEST
- [x] `cest_caconh.cw` - 13CA CEST
- [ ] `sfhmqcf3gpph_1H_cest.cw` - crude 1H CEST

### CCR

- [ ] `tract.cw` - TRACT
- [ ] `hmqcgpphpr_HHdipCC.cw` - 'forbidden' double quantum buildup for 13CH3 order parameters


## Misc

- [x] `zgesgp.kinetics.cw` - 1H 1D for real-time measurements
- [ ] `sfhmqcf3gpph.3d.cw` - 1H,15N SOFAST-HMQC for real-time measurements
<commit_msg>git quickstart guide in README<commit_after># <NAME>'s pulse program library

* Use at your own risk!
* Please acknowledge the use of sequences from this library.
* With thanks to <NAME> on whose work many sequences are based. 
* Contact: <EMAIL>


# git quickstart

## Create a local clone of the pp repository

```
git clone https://github.com/chriswaudby/pp.git
# move `pp` directory to required location
# then within `pp`, configure git:
git config user.name "<NAME>"
git config user.email "<EMAIL>"
git config color.ui true
git config color.status auto
git config color.branch auto
git config core.editor vim
git config merge.tool vimdiff
git config --list
```

## Updating local repo

```
git pull
```

This will _fetch_ and _merge_ remote changes.


## Making changes (based on http://rogerdudler.github.io/git-guide/)

1. Add new files to the index:

```
git add <filename>
git add *
```

2. Commit changes:

```
git commit -m "Commit message"
```

Now file is committed in local repo but not in remote.

3. Push changes to remote:

```
git push origin master
```

Here `origin` refers to the remote repo (from which we originally cloned the repository) and
`master` is the branch to which changes should be pushed.





# Bruker syntax highlighting in vim

* Place `syntax` folder in `~/.vim`
* In vim: `set syntax=bruker`





# Pulse programs

## Calibration

- [x] `zg490.cw` - 1H 90 calibration
- [x] `zgfd.cw` - 1H water flip-down
- [x] `zgfb.cw` - 1H water flip-back
- [x] `calib_15n.cw` - 15N high-power 90 calibration
- [x] `calib_13c.cw` - 13C high-power 90 calibration
- [x] `zg2h.cw` - 2H 1D/calibration

## Basic experiments

- [ ] `zgesgp.cw` - 1H 1D (excitation sculpting)
- [ ] `zgpr.cw` - 1H 1D (presaturation)

## 1H,15N correlation experiments

- [ ] `hsqcetfpf3gpsi2.cw` - 1H,15N sensitivity-improved HSQC
- [ ] `fhsqcf3gpph.cw` - 1H,15N FHSQC
- [ ] `sfhmqcf3gpph.cw` - 1H,15N SOFAST-HMQC
- [ ] `sfhmqcf3gpphpr1d.cw` - 15N filtered/edited 1D SOFAST with presaturation
- [ ] `sfhmqcf3gpph.nuws.cw` - 1H,15N SOFAST-HMQC with NUWS
- [ ] `hzdqcf3.cw`

## 1H,13C correlation experiments

- [ ] `hmqcgpphpr.cw` - 13C HMQC
- [ ] `sfhmqcf2gpph.nuws.cw` - 1H,13C SOFAST-HMQC with NUWS
- [x] `sfhmqcf2et.nuws.cw` - 1H,13C gradient-selected SOFAST-HMQC

## Diffusion

- [x] `stebpgp1s19.cw` - 1H STE (watergate)
- [ ] `stebpgp1spr.cw` - 1H STE (presaturation)
- [ ] `stebpgp1s19xn.4.cw` - 15N XSTE
- [x] `sordid_pureZ.2pt.cw` - 15N SORDID


## Relaxation

### CPMG relaxation dispersion

- [ ] `hsqcrexfpf3gpsi_TS32.cw` - 15N SQ CW-CPMG
- [x] `ch3_mq_cpmg.cw` - 13C MQ CPMG for 13CH3 methyls (thanks to <NAME>)
- [ ] `CHD2_1H_CPMG.cw` - 1H SQ CPMG for 13CHD2 methyls
- [ ] `C13_CHD2_METmethylCPMG.cw` - 13C SQ CPMG for 13CHD2 methyls (thanks to <NAME>, Lund)

### CEST

- [ ] `cest_15N.cw` - 15N CEST
- [ ] `cest_15N_B1cal.cw` - B1 calibration for 15N CEST
- [x] `13Cm_CEST.cw` - 13C methyl CEST
- [x] `13Cm_CEST_B1cal.cw` - B1 calibration for 13C methyl CEST
- [x] `cest_1H_zzstart.cw` - 1HN CEST
- [x] `cest_1HA.cw` - 1HA CEST
- [x] `cest_caconh.cw` - 13CA CEST
- [ ] `sfhmqcf3gpph_1H_cest.cw` - crude 1H CEST

### CCR

- [ ] `tract.cw` - TRACT
- [ ] `hmqcgpphpr_HHdipCC.cw` - 'forbidden' double quantum buildup for 13CH3 order parameters


## Misc

- [x] `zgesgp.kinetics.cw` - 1H 1D for real-time measurements
- [ ] `sfhmqcf3gpph.3d.cw` - 1H,15N SOFAST-HMQC for real-time measurements



{'fraction_non_alphanumeric': 0.14352251164395377, 'fraction_numerical': 0.05054338450922891, 'mean_word_length': 3.432721712538226, 'pattern_counts': {'":': 0, '<': 16, '<?xml version=': 0, '>': 16, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5542316', 'n_tokens_mistral': 2897, 'n_tokens_neox': 2581, 'n_words': 643}