Master | Develop |
---|---|
AscatNGS contains the Cancer Genome Projects workflow implementation of the ASCAT copy number algorithm for paired end sequencing.
We do not offer support for WXS analysis, please contact the authors of ASCAT here.
For details of the underlying algorithm please see the ASCAT site. The GitHub repository can be found here.
Contents:
- ASCAT core algorithm
- Docker, Singularity and Dockstore
- Dependencies/Install
- Creating a release
- LICENCE
The core ascat.R
script is pulled from the primary ASCAT repository during installation. The
linked version is currently v2.5.1
.
The minimum depth that you are likely to get reliable results from is 15x genome coverage. If you have very good quality data with good insert size (little or no overlap of reads) you may be successful with 12x.
There is a pre-built image containing this codebase on quay.io.
- dockstore-cgpwgs: Contains additional tools for WGS analysis.
This was primarily designed for use with dockstore.org but can be used as normal containers.
The docker images are know to work correctly after import into a singularity image.
Please install the following first:
- PCAP-core v2.0+
ascatNgs
has other dependancies fulfilled byPCAP-core
.
- cgpVcf v2.0+
- alleleCount
- alleleCount v4.0.0+ - for fragment based counting (recommended)
- alleleCount v3.0.0 - v3.3.1 - for read based counting
- RColorBrewer
Please see these for any child dependencies.
Once complete please run:
./setup.sh /some/install/location
If you are installing each tool (PCAP-code
, cgpVcf
, alleleCount
) to an independent area you should
set the environment variable CGP_PERLLIBS
to include the relevant perl libraries from those, e.g.
export CGP_PERLLIBS=/pcapInst/libs/perl5:/cgpvcfInst/libs/perl5:...
Please be aware that this software requires the Rscript executable to be pre-installed.
Please see the wiki for how to obtain/generate the
SnpGcCorrections.tsv
file.
- Commit/push all relevant changes.
- Pull a clean version of the repo and use this for the following steps.
- Update
perl/lib/Sanger/CGP/Ascat.pm
to the correct version. - Update
CHANGES.md
with key updates. - Run
./prerelease.sh
- Check all tests and coverage reports are acceptable.
- Commit the updated docs tree and updated module/version.
- Push commits.
- Use the GitHub tools to draft a release.
Copyright (c) 2014-2020 Genome Research Ltd.
Author: CASM/Cancer IT <[email protected]>
This file is part of AscatNGS.
AscatNGS is free software: you can redistribute it and/or modify it under
the terms of the GNU Affero General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at your option) any
later version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.