Of course! Sorry, Eric!

Petunia runs on http://localhost:10401/tpp/cgi-bin/tpp_gui.pl, I can login 
as guest, but I cannot upload data/ create directories.

docker run -dit *--user=root* -p 10401:10401 -v */tmp/tpp*:/data 
spctools/tpp apache2ctl -DFOREGROUND

In Petunia:

/data/ "Set as Working Directory"

ups_yeast "Create new directory" 
=> 

   - ERROR: creating the folder "/data/ups_yeast":Permission denied


If I choose a file and try to upload it:

=> 

   - File open error: Permission denied

Theoretically, anyone should be able to read and write this directory:

[root@localhost tpp]# ls -al
total 0
drwxrwxrwx.  2 root root  40 10. Dez 10:53 .
drwxrwxrwt. 28 root root 840 10. Dez 11:04 ..

Even, if I move files manually to this directory, they are not seen by 
Petunia.

I also tried to mount (-v) a user directory, which works with the CLI 
session, but not with Petunia.

Someone (docker, apache, .. ??) seems to have missing privileges, even if I 
started the container as user root.

Best, Robert



Am Sonntag, 9. Dezember 2018 19:12:18 UTC+1 schrieb Eric Deutsch:
>
> Hi Robert, I think you just need to go here:
>
> http://myhost:10401/tpp/cgi-bin/tpp_gui.pl
>
>  
>
> instead of here:
>
> http://myhost:10401/
>
>  
>
> ? Could that be it?
>
>  
>
> Thanks,
>
> Eric
>
>  
>
>  
>
> *From:* spctools...@googlegroups.com <javascript:> <
> spctools...@googlegroups.com <javascript:>> *On Behalf Of *Robert Winkler
> *Sent:* Thursday, December 6, 2018 10:28 PM
> *To:* spctools...@googlegroups.com <javascript:>
> *Cc:* spctools...@googlegroups.com <javascript:>
> *Subject:* Re: [spctools-discuss] Re: Running TPP/Petunia GUI with Docker
>
>  
>
> Hi Eric,
>
>  
>
> The port 10401 works fine. However, there is no Petunia showing up. When 
> calling http://localhost:10401/ from the Firefox Browser the "Apache2 
> Ubuntu Default Page" appears. The host system is Fedora 29.
>
>  
>
> To me it seems like a problem in the Apache2 configuration.
>
>  
>
> This is a summary of what I did (I also tested other ports, mounted 
> directories etc.):
>
>  
>
> #docker system prune --all --force 
>
>  
>
> #docker run -dit --user=root -p 10401:10401 -v 
> /home/robertwinkler/dataspace/nextcloud/DATA/:/data spctools/tpp apache2ctl 
> -DFOREGROUND
>
> f1ad3670f4f7117db97c9cff8061a95df718c748e348660a0ca1c78818a0e848
>
>  
>
> # docker ps
>
> CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
>
> f1ad3670f4f7 spctools/tpp "apache2ctl -DFORE..." 23 minutes ago Up 23 
> minutes 0.0.0.0:10401->10401/tcp quizzical_bhabha
>
>  
>
> # docker images
>
> REPOSITORY TAG IMAGE ID CREATED SIZE
>
> docker.io/spctools/tpp latest 73727a87cff0 8 days ago 2.86 GB
>
>  
>
> Best, Robert
>
>  
>
> On Dec 3 2018, at 6:29 pm, Eric Deutsch <edeu...@systemsbiology.org 
> <javascript:>> wrote:
>
> Hi Robert, when you get an error like this:
>
>  
>
>  
>
>  
>
> Bind for 0.0.0.0:10401 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/0?redirect=http%3A%2F%2F0.0.0.0%3A10401&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
>  
> failed: port is already allocated
>
>  
>
>  
>
>  
>
> That means that there is already an Apache service listening on the 10401 
> point on the Docker **host** machine. The first thing to consider is 
> there perhaps already another container running on 10401. Maybe you don’t 
> need to start another container because it’s already running. Based on the 
> your `docker ps` it looks like this is your issue. Maybe you don’t need to 
> launch another TPP? Or maybe you would want to shut down that older 
> container before launching a new one?
>
>  
>
>  
>
>  
>
> Or it’s possible that you already have TPP installed and running on the 
> machine that is the Docker host. If that’s the case, you’ll want to map to 
> a different port so that you can run both at the same time (which is fine), 
> like this:
>
>  
>
>  
>
>  
>
> sudo docker pull spctools/tpp
>
>  
>
> sudo docker run -dit --user=root -p 10402:10401 -v /tmp/tppdata:/data 
> spctools/tpp apache2ctl -DFOREGROUND
>
>  
>
>  
>
>  
>
> Here what I’ve done is bind the local port 10402 to the Apache web server 
> running in the container. You would then use a web browser to go to:
>
>  
>
>  
>
>  
>
> http://myhost:10402/tpp/cgi-bin/tpp_gui.pl
>
>  
>
>  
>
>  
>
> Regards,
>
>  
>
> Eric
>
>  
>
>  
>
>  
>
>  
>
>  
>
> *From:* spctools-discuss@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/1?redirect=mailto%3Aspctools-discuss%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
>  
> <spctools-discuss@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/2?redirect=mailto%3Aspctools-discuss%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>>
>  
> *On Behalf Of *Robert
>
> *Sent:* Saturday, December 1, 2018 12:22 AM
>
> *To:* spctools-discuss <spctools-discuss@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/3?redirect=mailto%3Aspctools-discuss%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> >
>
> *Subject:* Re: [spctools-discuss] Re: Running TPP/Petunia GUI with Docker
>
>  
>
>  
>
> Hi, I am getting
>
>  
>
> /usr/bin/docker-current: Error response from daemon: driver failed 
> programming external connectivity on endpoint adoring_engelbart 
> (33ba8ed4cceaa86424363b5a9f1635ebf4ebb641c47c24c714f2ee1fe8846663): Bind 
> for 0.0.0.0:10401 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/4?redirect=http%3A%2F%2F0.0.0.0%3A10401&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
>  
> failed: port is already allocated.
>
>  
>
> opening the http://localhost:10401/
>
> shows the default Apache2 Ubuntu Page
>
>  
>
> docker ps
>
> CONTAINER ID        IMAGE               COMMAND                  
> CREATED             STATUS              PORTS                      NAMES
>
> 799753202ce1        ebf55696681a        "apache2ctl -DFORE..."   11 hours 
> ago        Up 11 hours         0.0.0.0:10401->10401/tcp   dazzling_mahavira
>
>  
>
>  
>
> Am Donnerstag, 29. November 2018 01:32:55 UTC+1 schrieb Eric Deutsch:
>
>  
>
> Hi Robert, thanks for testing. Based on our testing, we now changed the 
> calling sequence for starting Petunia to this:
>
>  
>
>  
>
> *docker run -dit --user=root -p 10401:10401 -v /tmp/tppdata:/data 
> spctools/tpp apache2ctl -DFOREGROUND*
>
>  
>
>  
>
> as described in the refreshed tutorial:
>
>  
>
>
> http://tools.proteomecenter.org/wiki/index.php?title=Running_the_TPP_docker_image
>  
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/5?redirect=http%3A%2F%2Ftools.proteomecenter.org%2Fwiki%2Findex.php%3Ftitle%3DRunning_the_TPP_docker_image&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
>
>  
>
>  
>
> Let us know what you think of that!
>
>  
>
>  
>
> Regarding your precautions question, it seems to depend on how Docker is 
> installed on your system. If you have to run `sudo docker` for each 
> command, then things are written as root. On one of our computers, the IT 
> guys have jailed the user docker runs as as UID 100000, so that’s a little 
> different. So I’m not sure the best advice here. In the tutorial we suggest 
> do a `chmod 777` that seems to make things work out nicely. On Windows, it 
> should all be find if the user has admin privileges. But there still might 
> be problems if the user doesn’t have admin privileges? I’m uncertain. I 
> haven’t tested that yet.
>
>  
>
>  
>
> Regards,
>
>  
>
> Eric
>
>  
>
>  
>
>  
>
> *From:* spctools...@googlegroups.com <spctools...@googlegroups.com> *On 
> Behalf Of *Robert
>
> *Sent:* Tuesday, November 27, 2018 3:17 AM
>
> *To:* spctools-discuss <spctools...@googlegroups.com>
>
> *Subject:* Re: [spctools-discuss] Re: Running TPP/Petunia GUI with Docker
>
>  
>
>  
>
>  
>
> Sure, Eric! Could you please give me the recommended command line 
> parameters for running TPP Petunia on both systems (Linux and Windows 10)?
>
> Any precautions concerning the ownership etc. of the host system?
>
>
>
> Am Donnerstag, 22. November 2018 19:47:25 UTC+1 schrieb Eric Deutsch:
>
>  
>
> Hi Robert, great, thanks for the testing! Can you elaborate a little on 
> what the symptoms are here for the file access through the GUI? I think the 
> file access worked fine in my testing. Maybe one potential fix is setting 
> some more permissive privileges in the directory you’re mapping into the 
> --user root container?
>
>  
>
>  
>
>  
> Run TPP image
>
>    - *Start TPP image:*
>
> docker run -dit --user=root -p 10401:10401 -v 
> /home/robertwinkler/dataspace/nextcloud/DATA/UPS48_yeast_centroided/:/data 
> spctools/tpp
>
>    - *Open GUI* with Firefox at 
>    http://localhost:10401/tpp/cgi-bin/tpp_gui.pl
>
> GUI and guest:guest login works!
>
> However: Problems with accessing the directory structure/ uploading files.
>
>  
>
>  
>
>  
>
>  
>
> *From:* spctools...@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/6?redirect=mailto%3Aspctools...%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
>  
> <spctools...@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/7?redirect=mailto%3Aspctools...%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>>
>  
> *On Behalf Of *Robert
>
> *Sent:* Thursday, November 22, 2018 7:11 AM
>
> *To:* spctools-discuss <spctools...@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/8?redirect=mailto%3Aspctools...%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> >
>
> *Subject:* [spctools-discuss] Re: Running TPP/Petunia GUI with Docker
>
>  
>
>  
>
> The complete Test on Linux 64 bit and Windows 10
>
>  
> TPP 5.2 Docker CLI on LinuxSystem and software
>
>    - Docker version 1.13.1, build accfe55-unsupported
>
>
>    - Docker image: docker.io/spctools/tpp 
>    
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/9?redirect=http%3A%2F%2Fdocker.io%2Fspctools%2Ftpp&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
>  ID 
>    ebf55696681a
>
>
>    - running on Fedora 29, Intel® Core™ i7-7700HQ CPU @ 2.80GHz, 16 Gb RAM
>
> Data
>
>    - Reference *data set* from ProteomeXchange repository, identifier 
>    PXD001819 (Journal of Proteomics 132 (2016) 51–62), Orbitrap Velos data of 
>    human standard proteins (UPS Sigma) spiked into yeast background.
>
>
>    - *Conversion of raw data* to .mzML profile, then to .mfg centroid 
>    data using
>
> docker run -it --privileged=true -v 
> /home/robertwinkler/dataspace/nextcloud/DATA/UPS48_yeast/mzML_profile/:/data 
> chambm/pwiz-skyline-i-agree-to-the-vendor-licenses wine msconvert --mgf 
> /data/*.mzML
>
>    - *Target data base* ups_human_yeast.fasta, composed of : Uniprot *Homo 
>    sapiens* + Uniprot *Saccharomyces cervisiae* + Sigma UPS proteins 
>    sequences
>
> Size of .mgf files: ~700 Mb each, 27 files
>
> FASTA with 33,183 entries
> Start Docker
>
> # systemctl start docker
>
>  
> 1. Command Line Interface (CLI)
>
>    - *Start TPP docker image* with *mounted data directory*:
>
> docker run -it --privileged=true -v 
> /home/robertwinkler/dataspace/nextcloud/DATA/UPS48_yeast_centroided/:/data 
> spctools/tpp bash
> Run comet PSM search
>
>    - go to data directory data/mgf and *create comet parameters file*:
>
> comet -p
>
> change name to comet.params and edit
>
> database_name = ups_human_yeast.fasta
>
> decoy_search = 1
>
>    - Start comet search:
>
> time comet *.mgf
>
> time real 28m45.053s, ~1min/sample, ~140 Mb/sample
> Run PeptideProphet
>
>    - in the directory of comet .pep.xml results run: for i in *.pep.xml; 
>    do PeptideProphetParser $i; done
>
> ~15 s/sample, ~80 Mb/sample
> Run ProteinProphet
>
>    - in the directory of PeptideProphet .pep.xml results run: for i in 
>    *.pep.xml; do ProteinProphet $i $i.prot.xml NOGROUPS; done
>
> ~3 s/sample, ~7 Mb/sample
> 2. Petunia GUI session (on Linux 64 bit)System and software
>
>    - Docker version 1.13.1, build accfe55-unsupported
>
>
>    - Docker image: docker.io/spctools/tpp 
>    
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/10?redirect=http%3A%2F%2Fdocker.io%2Fspctools%2Ftpp&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
>  ID 
>    ebf55696681a
>
>
>    - running on Fedora 29, Intel® Core™ i7-7700HQ CPU @ 2.80GHz, 16 Gb RAM
>
> Run TPP image
>
>    - *Start TPP image:*
>
> docker run -dit --user=root -p 10401:10401 -v 
> /home/robertwinkler/dataspace/nextcloud/DATA/UPS48_yeast_centroided/:/data 
> spctools/tpp
>
>    - *Open GUI* with Firefox at 
>    http://localhost:10401/tpp/cgi-bin/tpp_gui.pl
>
> GUI and guest:guest login works!
>
> However: Problems with accessing the directory structure/ uploading files.
> TPP 5.2 Docker CLI on WindowsSystem and software
>
>    - Docker version 18.06.1-ce, build e68fc7a
>
>
>    - Docker image: docker.io/spctools/tpp 
>    
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/11?redirect=http%3A%2F%2Fdocker.io%2Fspctools%2Ftpp&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
>  ID 
>    ebf55696681a
>
>
>    - running on OS Name Microsoft Windows 10 Enterprise, Processor Intel® 
>    Core™ i5-3470S CPU @ 2.90GHz, 2901 Mhz, 4 Core(s), 4 Logical Processor(s), 
>    8 Gb RAM
>
> Data
>
>    - *MS/MS data* from Waters Synapt DDA experiments, exported to .mgf 
>    (see below). 2 samples with ~400 Mb each.
>
>
>    - *FASTA database* composed from EST database and Uniref50 plants, 
>    created by
>
> cat db_1.fasta db_2.fasta > uni50plantsplus.fasta, 3,557,556 entries.
>
> Data set not public yet (sorry).
> Convert Waters Synapt data to mgf
>
> ·        load msconvert image with vendor libraries: docker run -it -v 
> C:\TPP\data:/data chambm/pwiz-skyline-i-agree-to-the-vendor-licenses bash
>
>  
>
> ·        dive into data directory and run with LockMass Filter:
>
> wine msconvert --filt "lockmassRefiner mz=785.8426" --mgf *.raw
>
>  
>
> ·        exit image by exit.
>
>  
>
> ·        *Start TPP* docker session:
>
> docker run -it -v C:\TPP\data:/data spctools/tpp bash
>
>  
> Comet PSM search
>
>    - use comet.params from above, just change database_name = 
>    uni50plantsplus.fasta
>
>
>    - with .mgf files, .fasta sequence database and comet.params in the 
>    same directory, run:
>
> time comet *.mgf Load spectra killed; change in comet.params: 
> spectrum_batch_size 
> = 1000
>
> Run PeptideProphet
>
>    - in the directory of comet .pep.xml results run: for i in *.pep.xml; 
>    do PeptideProphetParser $i; done
>
> Run ProteinProphet
>
>    - in the directory of PeptideProphet .pep.xml results run: for i in 
>    *.pep.xml; do ProteinProphet $i $i.prot.xml NOGROUPS; done
>
> Convert prot.xml to HTML/EXCEL
>
>    - In the directory of .prot.xml data run:
>
> for i in *.prot.xml; do /usr/local/tpp/cgi-bin/ProtXMLViewer.pl -file $i 
> -action ExportExcel; done
>
> Leave TPP docker session by exit and enjoy your results.
> Conclusion
>
> The TPP docker image ebf55696681a (version 5.2) runs on both, Linux and 
> Windows 10 host, in the CLI mode as expected.
>
>  
>
>
>
>
> Am Freitag, 16. November 2018 16:39:06 UTC+1 schrieb Robert:
>
>  
>
> TPP 5.2 Docker on Linux  
>
>  
>
> # System and software
>
>  
>
> - Docker version 1.13.1, build accfe55-unsupported
>
> - Docker image: docker.io/spctools/tpp 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/12?redirect=http%3A%2F%2Fdocker.io%2Fspctools%2Ftpp&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
>  
> ID ebf55696681a
>
> - running on Fedora 29, Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 16 Gb 
> RAM
>
>  
>
> # Data
>
>  
>
> - Reference **data set** from ProteomeXchange repository, identifier 
> PXD001819 (Journal of Proteomics 132 (2016) 51–62), Orbitrap Velos data of 
> human standard proteins (UPS Sigma) spiked into yeast background. 
>
> - **Conversion of raw data** to .mzML profile, then to ``.mfg`` centroid 
> data using 
>
> ``docker run -it --privileged=true -v 
> /home/robertwinkler/dataspace/nextcloud/DATA/UPS48_yeast/mzML_profile/:/data 
> chambm/pwiz-skyline-i-agree-to-the-vendor-licenses wine msconvert --mgf 
> /data/*.mzML``
>
> - **Target data base** ``ups_human_yeast.fasta``, composed of : Uniprot 
> _Homo sapiens_ + Uniprot _Saccharomyces cervisiae_ + Sigma UPS proteins 
> sequences 
>
> Size of .mgf files: ~700 Mb each, 27 files 
>
> FASTA with 33183 entries
>
>  
>
> # Start Docker
>
> ``# systemctl start docker``
>
>  
>
> # 1. Command Line Interface (CLI)
>
> - **Start TPP docker image** with **mounted data directory**: 
>
> ``docker run -it --privileged=true -v 
> /home/robertwinkler/dataspace/nextcloud/DATA/UPS48_yeast_centroided/:/data 
> spctools/tpp bash ``
>
>  
>
> ## Run comet PSM search
>
>  
>
> - go to data directory data/mgf and **create comet parameters file**: 
>
> ``comet -p`` 
>
> change name to comet.params and edit 
>
> ``database_name = ups_human_yeast.fasta 
>
> decoy_search = 1``
>
> - Start comet search: 
>
> ``time comet *.mgf`` 
>
> time real    28m45.053s, ~1min/sample, ~140 Mb/sample
>
>  
>
> ## Run PeptideProphet
>
>  
>
> - in the directory of comet .pep.xml results run:
>
> ``for i in *.pep.xml; do PeptideProphetParser $i; done`` 
>
> ~15 s/sample, ~80 Mb/sample
>
>  
>
> ## Run ProteinProphet
>
>  
>
> - in the directory of PeptideProphet .pep.xml results run:
>
> ``for i in *.pep.xml; do ProteinProphet $i $i.prot.xml NOGROUPS; done`` 
>
> ~3 s/sample, ~7 Mb/sample
>
>  
>
> ## Convert to HTML/EXCEL
>
>  
>
> ``pepxml2html`` not found.  
>
> Leaving TPP docker session by ``exit``.
>
> - Conversion with own script <
> https://bitbucket.org/lababi/protyquant/src/06deaeb70a09b8121ce0adc1d7d6da389afe7175/python-scripts/protxml_to_tsv.py?at=master
>  
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/13?redirect=https%3A%2F%2Fbitbucket.org%2Flababi%2Fprotyquant%2Fsrc%2F06deaeb70a09b8121ce0adc1d7d6da389afe7175%2Fpython-scripts%2Fprotxml_to_tsv.py%3Fat%3Dmaster&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> >: 
>
> ``for i in *.prot.xml; do python3 protxml_to_tsv.py $i; done``
>
>  
>
> # 2. Petunia GUI session
>
>  
>
> - **Start TPP image:** 
>
> ``docker run -dit --user=root -p 10401:10401 -v 
> /home/robertwinkler/dataspace/nextcloud/DATA/UPS48_yeast_centroided/:/data 
> spctools/tpp`` 
>
> - **Open GUI** with Firefox at <
> http://localhost:10401/tpp/cgi-bin/tpp_gui.pl> 
>
> GUI and guest:guest login works! 
>
> However: Problems with accessing the directory structure/ uploading files.
>
>  
>
>  
>
>  
>
> Am Montag, 22. Oktober 2018 14:49:30 UTC+2 schrieb Robert:
>
>  
>
> Dear TPP friends,
>
>  
>
> has anyone tried (or even solved) to run the TPP/Petunia GUI from a Docker 
> container/image?
>
>  
>
> Best, Robert
>
> --
>
> You received this message because you are subscribed to the Google Groups 
> "spctools-discuss" group.
>
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to spctools-discu...@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/14?redirect=mailto%3Aspctools-discu...%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> To post to this group, send email to spctools...@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/15?redirect=mailto%3Aspctools...%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> Visit this group at https://groups.google.com/group/spctools-discuss 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/16?redirect=https%3A%2F%2Fgroups.google.com%2Fgroup%2Fspctools-discuss&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> For more options, visit https://groups.google.com/d/optout 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/17?redirect=https%3A%2F%2Fgroups.google.com%2Fd%2Foptout&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> --
>
> You received this message because you are subscribed to the Google Groups 
> "spctools-discuss" group.
>
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to spctools-discu...@googlegroups.com.
>
> To post to this group, send email to spctools...@googlegroups.com.
>
> Visit this group at https://groups.google.com/group/spctools-discuss 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/18?redirect=https%3A%2F%2Fgroups.google.com%2Fgroup%2Fspctools-discuss&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> For more options, visit https://groups.google.com/d/optout 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/19?redirect=https%3A%2F%2Fgroups.google.com%2Fd%2Foptout&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> --
>
> You received this message because you are subscribed to the Google Groups 
> "spctools-discuss" group.
>
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to spctools-discuss+unsubscr...@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/20?redirect=mailto%3Aspctools-discuss%2Bunsubscribe%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> To post to this group, send email to spctools-discuss@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/21?redirect=mailto%3Aspctools-discuss%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> Visit this group at https://groups.google.com/group/spctools-discuss 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/22?redirect=https%3A%2F%2Fgroups.google.com%2Fgroup%2Fspctools-discuss&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> For more options, visit https://groups.google.com/d/optout 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/23?redirect=https%3A%2F%2Fgroups.google.com%2Fd%2Foptout&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
>  
>
> --
>
> You received this message because you are subscribed to the Google Groups 
> "spctools-discuss" group.
>
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to spctools-discuss+unsubscr...@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/24?redirect=mailto%3Aspctools-discuss%2Bunsubscribe%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> To post to this group, send email to spctools-discuss@googlegroups.com 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/25?redirect=mailto%3Aspctools-discuss%40googlegroups.com&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> Visit this group at https://groups.google.com/group/spctools-discuss 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/26?redirect=https%3A%2F%2Fgroups.google.com%2Fgroup%2Fspctools-discuss&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> For more options, visit https://groups.google.com/d/optout 
> <https://link.getmailspring.com/link/1544163446.local-95947193-1da1-v1.5.3-420ce...@getmailspring.com/27?redirect=https%3A%2F%2Fgroups.google.com%2Fd%2Foptout&recipient=c3BjdG9vbHMtZGlzY3Vzc0Bnb29nbGVncm91cHMuY29t>
> .
>
> [image: Image removed by sender. Open Tracking]
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "spctools-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to spctools-discu...@googlegroups.com <javascript:>.
> To post to this group, send email to spctools...@googlegroups.com 
> <javascript:>.
> Visit this group at https://groups.google.com/group/spctools-discuss.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"spctools-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to spctools-discuss+unsubscr...@googlegroups.com.
To post to this group, send email to spctools-discuss@googlegroups.com.
Visit this group at https://groups.google.com/group/spctools-discuss.
For more options, visit https://groups.google.com/d/optout.

Reply via email to