The SAMap algorithm
Project description
SAMap -- version 2.0.0
Citation
Please cite the following paper if using SAMap: https://elifesciences.org/articles/66747
Tarashansky, Alexander J., et al. "Mapping single-cell atlases throughout Metazoa unravels cell type evolution." Elife 10 (2021): e66747.
Installation
pip
pip install sc-samap
Manual installation
Download Anacodna from here: https://www.anaconda.com/download/
Create and activate a new environment for SAMap as follows:
# Install SAMap dependencies availabe in conda
conda create -n SAMap -c conda-forge python=3.9 numpy=1.23.5 pip pybind11 h5py=3.8.0 leidenalg python-igraph texttable
conda activate SAMap
Having activated the environment, install SAMap like so:
git clone https://github.com/atarashansky/SAMap.git samap_directory
cd samap_directory
pip install .
NCBI BLAST must be installed for the commandline.
# Define NCBI BLAST version.
ncbi_blast_version='2.9.0'
# Download NCBI BLAST tarball.
wget "ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${ncbi_blast_version}/ncbi-blast-${ncbi_blast_version}+-x64-linux.tar.gz"
# Extract NCBI BLAST binaries in current conda environment bin directory.
tar -xzvf "ncbi-blast-${ncbi_blast_version}+-x64-linux.tar.gz" \
-C "${CONDA_PREFIX}/bin/" \
--strip-components=2 \
"ncbi-blast-${ncbi_blast_version}+/bin/"
Alternatively, add the NCBI BLAST binaries manually to the path:
# Define NCBI BLAST version.
ncbi_blast_version='2.9.0'
# Download NCBI BLAST tarball.
wget "ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/${ncbi_blast_version}/ncbi-blast-${ncbi_blast_version}+-x64-linux.tar.gz"
# Extract NCBI BLAST tarball.
tar -xzvf "ncbi-blast-${ncbi_blast_version}+-x64-linux.tar.gz"
# Add NCBI BLAST programs to PATH.
echo "export PATH=\"$PATH:/your/directory/ncbi-blast-${ncbi_blast_version}+/bin\"" >> ~/.bashrc
source ~/.bashrc
Installation time should take no more than 10 minutes.
Running BLAST
The BLAST mapping script can be run from the SAMap_vignette.ipynb Jupyter notebook.
Depending on the number of cores available on your machine and the size/type of the input fasta files, this step may take up to around 4 hours.
Running SAMap
To run SAMap, use the SAMAP function in samap/mapping.py. Please see its function documentation for a description of the inputs and outputs. Take a look at the provided Jupyter notebook to get started (SAMap_vignette.ipynb).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sc_samap-2.0.0-py3-none-any.whl.
File metadata
- Download URL: sc_samap-2.0.0-py3-none-any.whl
- Upload date:
- Size: 41.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba3a12450ef8c780111c0ca1437229de59a4c781e0d25c479ce5d09a8c2d5916
|
|
| MD5 |
63f0ca4ecfa7660a4b2d6d0e2fafa030
|
|
| BLAKE2b-256 |
ef5a58ad677fc5c665826904774456a73ba7d1f5a3f8e873177feab3807c7392
|